1 / 0

From Spaghetti to Lasagne

From Spaghetti to Lasagne. 10 December 2010. CTAC. Ctac is present in Belgium, the Netherlands, Germany and France Ctac consulting force amounts up to 500+ consultants of which 120 in Belgium, mainly in SAP & Business IT Ctac offers a full range SAP Services Portfolio

ophrah
Télécharger la présentation

From Spaghetti to Lasagne

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. From Spaghetti to Lasagne

    10 December 2010
  2. CTAC Ctac is present in Belgium, the Netherlands, Germany and France Ctac consulting force amounts up to 500+ consultants of which 120 in Belgium, mainly in SAP & Business IT Ctac offers a full range SAP Services Portfolio Implementation (various predefined template solutions available) Application Maintenance & Hosting Business Consulting, Improvement & Optimisation Ctac is SAP Partner in multiple areas The Ctac holding is noted on the Amsterdam stock market (euronext).
  3. CTAC Enterprise Technology Management focusses on: SAP NetWeaver, eSOA and integrationwithSAP-systems Optimizes business processeswith SAP NetWeaver as a basis Raisesproductivitybyusing the SAP NetWeaverEnterprise Portal, composites, state of the art interface technologies and mobile applications Integration of processes and applicationsusingSAP NetWeaverPI (ProcessIntegration) MaintainsqualitativeMaster Data withSAP NetWeaver MDM( Master Data Maintanance)
  4. Agenda What is Enterprise SOA and why is that important? What is Sap NetWeaver and where are we now? Sap NetWeaver technology in some more details The impact of eSOA on the IS organisation
  5. Objectives Obtain an understanding of: the rationale behind SAP’s SOA strategy; the role and components of a technology platform; NetWeaver as supporting technology platform for implementing SOA; the challenges the technology brings and its impact on IS organisations
  6. Agenda What is Enterprise SOA and why is that important? What is Sap NetWeaver and where are we now? Sap NetWeaver technology in some more details The impact of SOA on the IS organisation
  7. Present : 2010 Focus on business networks Lots of “casual” users Industrial-specific processes Business performance, grow! Strategic drivers for change Past Focus on Internal efficiency Less users with special training “One-size-fits-all” solution Standardization, cost savings
  8. Business Driver Strategic differentiation InvestmentFocus IS Enabler Servicebased Platforms Agile Development Assemble /Build Differentiation Business Driver Internal Efficiency Cost Focus IS Enabler Best Practice based packaged application(ERP, CRM, SCM,…) Buy Strategic importance of your processes Core Support Process execution compared to your competitors Under perform Market perform Out perform Differentiation Matrix Identifying the Need for Change Differentiation Zone Parity Zone
  9. Application Development with SAPInternal reflection SAP recognised that customers were asking more than only ERP and dull GUI screens that nobody seemed to like anymore. SAP recognised that customers were looking for application platforms based upon open standards; applications that could easily interoperate with other applications within the company and with external systems. SAP recognised that Java and .Net were strong development languages highly adopted by the development community. SAP recognised that Service Oriented Architectures would be the next hype in techno land.
  10. SOA Service Oriented Architecture: a new hype?! SOA is the new Architecture for everyone It is not invented by SAP
  11. Some SOA misconception SOA is a new technology SOA is a marketing term Webservices = SOA Everything should be a webservice The more webservices, the better It is not possible to start with small projects SOA is still immature
  12. The term “SOA” in wikipedia Service Oriented Architecture (SOA) is an architectural style that guides all aspects of creating and using business processes, packaged as services, throughout their lifecycle, as well as defining and provisioning the IT infrastructure that allows different applications to exchange data and participate in business processes regardless of the operating systems or programming languages underlying those applications. SOA represents a model in which functionality is decomposed into small, distinct units (services), which can be distributed over a network and can be combined together and reused to create business applications. These services communicate with each other by passing data from one service to another, or by coordinating an activity between one or more services. SOA is an architectural model, not a technology Enterprise Service Bus (ESB) Services are often executed as Web Services
  13. Lego and SOA
  14. What is a Service Definition : “A callable software component that is self-contained and self-describing and that is accessed via the exchange of messages. A service has a clearly defined interface.” Web Services: Act as a blackbox with obligatory input and a fixedresult Can be published and called based on open technology standards (HTTP, XML) Works in synchronous and asynchronous scenarios A Web Service allows simple communication between different systems since it is using simple text messages in stead of complex and costly to maintain RPC. Stand alone No guarantee No Governance
  15. +SOA ES eSOA What is an Enterprise service? Definition : “An Enterprise Service is a service with the SAPBusiness logic!” eSOA is SAP specific Business logic Scalable defined repository https://www.sdn.sap.com/irj/sdn/esworkplace
  16. Components of a Web Service Yellow Pages UDDI Service Directory HTTP(S) HTTP(S) Service Discovery Service Publication WSDL WSDL Service Execution Web Service Consumer Web Service Provider SOAP HTTP(S) e.g. J2EE Web Application e.g. ‘Create Order’ e.g. R/3
  17. Summary SOA is an architectural model, not a technology Services are often executed as webservices Platform independent Services and enterprise services (sap: eSOA) Enables possibilities (www.webservices.nl , www.xmethods.com ,…)
  18. Agenda What is Enterprise SOA and why is that important? What is Sap NetWeaver and where are we now? Sap NetWeaver technology in some more details The impact of eSOA on the IS organisation
  19. Application Platforms An Application Platform is an out-of-the-box integrated suite of common infrastructure services to build, integrate and run applications. Channels (Portal, Kiosk, Smartphone, etc) Process (Collaboration, Workflow, etc) Integration Lifecycle management & Security Solution modelling & development Application Service Application Service Application Service Application Service Common Data/Information
  20. Netweaver History SAP NetWeaver™ technology platform is an integration, application and business process platform which helps with: Reducing the total cost of ownership Facilitating integration and orchestrate Information, People and processes across departments and technologies. SAP NetWeaver is the technical basis for mySAP™ Business Suite and SAP® xApps™ and is a Webservices-based platform
  21. SAP has transformed its SAP proprietary Basis Platform into an Application Platform “NetWeaver” SAP’s core business used to beproviding best practice functionality for different business areas R/3 CRM SRM … BI SAP Basis / ABAP WB And revolutionised its business suites by making functionality available as enterprise services. A visual overview With NetWeaver 2004S, SAP has realised : A fully integrated and SOA based Application Platform supported by a rich repository of out-of-the-box application services.
  22. Putting all components togetherThe Strategic value of SAP NetWeaver as Business Process Platform
  23. Orchestrator Enterprise Service Bus Services Existing Applications Swaps Swaps Systems Systems Cash Flow Cash Flow G/L G/L IRS IRS System System The essence ! From Spaghetti to Lasagne
  24. Swaps Swaps Systems Systems Cash Flow Cash Flow G/L G/L IRS IRS System System IT challenges are considerable Enable service of existing legacy-applications is difficult Spaghetti of GUI, workflow, business logic and data Parallel use of new services and old transactions How define services (granularity)? ESB is complex technology Qualified competencies needed ESB is very flexible: ‘create your future mess…’
  25. Suppliers Employees Customers How does eSOA work in practice? Presentation Platform Portal , mobile, .. Processorchestration platform CE Integration platform PI/MDM Data platform SAP,… SAP Non SAP APO CRM Non SAP
  26. In practice Its not simple: A lot of acronymes, standards and technologies Every vendor has SOA solutions How to justify IT-investments with the business? Is there a shot-term business value? Where to start? Technical issues (to expect!) Security Performance maintenance ….
  27. Summarising: Cooking with many ingredients
  28. From Proprietary SAP Basis to an Open Integration Platform
  29. Agenda What is Enterprise SOA and why is that important? What is Sap NetWeaver and where are we now? Sap NetWeaver technology in some more details The impact of eSOA on the IS organisation
  30. Application Development with NW Java Stack Java/JEE Webdynpro Java Visual Composer Adobe (Interactive) Forms Adobe Flex Composite Application Framework Guided procedures Portal iViews NetWeaver developer Studio (NWDS) NetWeaver development Infrastructure (NWDI) ABAP Stack ABAP Webdynpro ABAP BSP Business Workflow Adobe (Interactive) Forms Adobe Flex ABAP Workbench
  31. IT practices – IT scenarios
  32. IT Scenarios IT Practices User Productivity Enablement Running an Enterprise Portal Enabling User Collboration Business Task Management Mobilizing Business Processes Enterprise Knowledge Management Data Unification Master-Data Harmonization Master-Data Consolidation Central Master-Data Management Enterprise Data Warehousing Business Information Management Enterprise Reporting, Query, and Analysis Business Planning and Analytical Services Enterprise Data Warehousing Business Event Management Business Event Resolution Business Task Management End-to-End Process Integration Enabling Application-to-Application Processes Enabling Business-to-Business Processes Business Process Management Enabling Platform Interoperability Business Task Management Custom Development Developing, Configuring, and Adapting Applications Enabling Platform Interoperability Unified Life-Cycle Management Software Life-Cycle Management SAP NetWeaver Operations Application Governance & Security Authentication and Single Sign-On Integrated User and Access Management Consolidation Enabling Platform Interoperability SAP NetWeaver Operations Master-Data Consolidation Enterprise Knowledge Management Enterprise Service Architecture – Design & Deployment Enabling Enterprise Services
  33. User Productivity
  34. Evolution: service-oriented architecture User Clients & Access NW BC NW Portal UI / Browser UI Services Roles Navigation App Help Page Builder Work Center Printing Rendering Personaliz. … User Interfaces Today SAP GUI Family SAP GUI for Java SAP GUI for Win SAP GUI for HTML SAP NetWeaver Portal Browser UI Services Roles Navigation App Help Page Builder Work Center Printing Rendering Personaliz. …
  35. CE the toolbox for Composites development The Composition Environment (CE) is an application development environment for building composites. Composites are a new type of applications and are characterised by Process driven through Guided Procedures An adapted user friendly UI for executing a task Invoking web services from the ERP backend Composites are build using Visual Tools (Visual Composer, Adobe Forms) and Java for the more complex UI. Simple composites can be assembled without any coding. With CE Java developers can automate processes across departments and across companies. Simple composites can be assembled by Bus. Analysts.
  36. A Sample Composite scenario Maintenance order processing
  37. SAP NetWeaver Composition EnvironmentHow does it work?
  38. Leave Management Reports & Analytics Sales Management Organization Management Travel Management Time Management Budget Monitoring Demand Planning Purchasing Management SAP for EveryoneDuet - seamless access to SAP through Microsoft Office www.duet.com
  39. IT Scenarios IT Practices User Productivity Enablement Running an Enterprise Portal Enabling User Collboration Business Task Management Mobilizing Business Processes Enterprise Knowledge Management Data Unification Master-Data Harmonization Master-Data Consolidation Central Master-Data Management Enterprise Data Warehousing Business Information Management Enterprise Reporting, Query, and Analysis Business Planning and Analytical Services Enterprise Data Warehousing Business Event Management Business Event Resolution Business Task Management End-to-End Process Integration Enabling Application-to-Application Processes Enabling Business-to-Business Processes Business Process Management Enabling Platform Interoperability Business Task Management Custom Development Developing, Configuring, and Adapting Applications Enabling Platform Interoperability Unified Life-Cycle Management Software Life-Cycle Management SAP NetWeaver Operations Application Governance & Security Authentication and Single Sign-On Integrated User and Access Management Consolidation Enabling Platform Interoperability SAP NetWeaver Operations Master-Data Consolidation Enterprise Knowledge Management Enterprise Service Architecture – Design & Deployment Enabling Enterprise Services
  40. Traditional integration = exponential complexity
  41. SAP SAP SAP Other integration solution 3rd Party DB SAP EAI B2B Business Partners BPM tool Business Partner Application B2B Tool Hard- Coded 3rd Party SAP 3rd Party Market Place MF Adapter Complex Integration LandscapesPoint-to-Point Integration (‘spider-web’) Different integration technologies and middleware tools Many direct 1-to-1 connections, hardwired into application components or mapping programs Need for business process management to control the many manual processes Distributed integration knowledge, hidden within the different application or middleware tools used Integration needs inside and outside the corporate boundaries for A2A and B2B scenarios Heterogeneous system landscape with SAP and non-SAP applications
  42. DB Process Integration platformHub and Spoke Architecture Less connections SAP SAP SAP Other integration solution Centralized storage of integration knowledge 3rd Party SAP Integration and BPM platform Business Partners Business Partner Application B2B Tool 3rd Party SAP Business Process Management facilities 3rd Party Market Place MF Disadvantage: Single Point of Failure (SPOF)
  43. DB ESB Service ESB Service ESB Service Process Integration PlatformEnterprise Service Bus SAP Other integration solution SAP SAP SAP 3rd Party Business Partners Bus System - Integration and BPM platform Business Partner Application B2B Tool 3rd Party 3rd Party MF SAP Market Place
  44. Positioning - Integration Product Checklist Categories Courtesy Jess Thomson, Research Director, Gartner Research Functionality Coverage
  45. Process Integration (PI)
  46. The Enterprise Services Repository
  47. IT Scenarios IT Practices User Productivity Enablement Running an Enterprise Portal Enabling User Collboration Business Task Management Mobilizing Business Processes Enterprise Knowledge Management Data Unification Master-Data Harmonization Master-Data Consolidation Central Master-Data Management Enterprise Data Warehousing Business Information Management Enterprise Reporting, Query, and Analysis Business Planning and Analytical Services Enterprise Data Warehousing Business Event Management Business Event Resolution Business Task Management End-to-End Process Integration Enabling Application-to-Application Processes Enabling Business-to-Business Processes Business Process Management Enabling Platform Interoperability Business Task Management Custom Development Developing, Configuring, and Adapting Applications Enabling Platform Interoperability Unified Life-Cycle Management Software Life-Cycle Management SAP NetWeaver Operations Application Governance & Security Authentication and Single Sign-On Integrated User and Access Management Consolidation Enabling Platform Interoperability SAP NetWeaver Operations Master-Data Consolidation Enterprise Knowledge Management Enterprise Service Architecture – Design & Deployment Enabling Enterprise Services
  48. Master data is crucial to the business……but every department has a different version of it. Master data is data about customers, products, suppliers, etc. Business partner data introduces yet another version of data. Inaccurate data leads to $ 30+ billion cost on supply chains.
  49. Why do we need Master Data Management? To ensure optimized processes with data that is always up-to-date (real-time enterprise) To reduce the costs of maintaining and correcting data through standardized processes and central management As a prerequisite for service oriented architectures With true master data, Web services and the related business processes will become more accurate, timely, and efficient, leading to improved ROI on existing investments as well as improved business intelligence.” (Forrester Research, 2006) Moving master data into a MDM system helps decouple data, processes and user interface even further. Current systems don’t effect a clear separation of data, processes and UI (e.g. data is used for process management, or the UI affects the master data structure).
  50. Summarising Duet
  51. Agenda What is Enterprise SOA and why is that important? What is Sap NetWeaver and where are we now? Sap NetWeaver technology in some more details The impact of SOA on the IS organisation
  52. The impact of SOA on the IS organisation In order to archive the main challenges that involves Enterprise SOA solutions you need to define the following topics: New Methods New Roles New Organisation
  53. How we implemented SAP projects Implementation based upon Standard SAP Custom Development Fit/Gap assessment with SAP standard Business Requirements
  54. How we will implement SOA projects Implementation based upon: Services (business logic) User Interface Composite Applications Functional Design Business logic + User Interface Functional Mapping (ESR and SAP business suites) Process optimisation Business Requirements
  55. The new roles! What does this means for our functions Basic consultant Technical consultant Functional consultant Project manager Business consultant Management Business process Experts Enterprise architects Service repository keeper Business analysts Disruptive innovators x-apps composers Consolidators What are you doing 5 years from now? ………..
  56. MS IE SAP GUI EP PI Landscapes and Roles Today Role 1 Role 3 Role 2 CLIENTS Integration Specialist Solution Architect….. Functional consultant APPLICATIONS Developer mySAP Business Suite Non SAP
  57. Adobe MS IE SAP GUI WebAS EP PI SOA Landscapes and Roles Tomorrow Role 1 Role 2 Role n UI Developer … CLIENTS BusinessProcessExpert UI Interface Designer NetWeaver Architect TECHNOLOGY /PROCESSES Enterprise Architect …. Integration Specialist BI Consolidator BACKEND BACKEND Service Developer Non SAP mySAP Business Suite
  58. Questions?

More Related