1 / 62

From Spaghetti to Lasagne

From Spaghetti to Lasagne. 7 December 2009. Ctac does eSOA. What will you do in 5 years? . eSOA is maintainable tailor-made. SOA is the new Architecture and for everyone So not SAP specific. Standard SAP is in the past. from spaghetti to lasagne. CTAC.

burian
Download Presentation

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 7 December 2009

  2. Ctac does eSOA What will you do in 5 years? eSOA is maintainable tailor-made SOA is the new Architecture and for everyone So not SAP specific Standard SAP is in the past from spaghetti to lasagne

  3. CTAC • Ctac is present in Belgium (2004) and the Netherlands (1992): its 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 & SAP AiO (VAR) Partner in the Benelux • The Ctac holding is noted on the Amsterdam stock market (euronext).

  4. CTAC Enterprise Technology Management focusses on: • SAP NetWeaver, eSOA and integration with SAP-systems • Optimizes business processes with SAP NetWeaver as a basis • Raises productivity by using the SAP portal and composites • Integration of processes and applications using PI • Maintains qualitative Master Data with MDM

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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.

  11. SOA Service Oriented Architecture: a new hype?! SOA is the new Architecture for everyone It is not invented by SAP

  12. 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

  13. 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

  14. Lego and SOA

  15. 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

  16. +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

  17. 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

  18. 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 ,…)

  19. 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

  20. 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

  21. 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

  22. 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.

  23. Putting all components togetherThe Strategic value of SAP NetWeaver as Business Process Platform

  24. 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

  25. Suppliers Employees Customers How does eSOA work in practice? Presentation Platform Portal , mobile, .. Process orchestration platform ccBPM, CAF, ARiS Integration platform PI/XI Data platform SAP,… SAP Non SAP APO CRM Non SAP

  26. 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…’

  27. 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 • ….

  28. Summarising: Cooking with many ingredients

  29. From Proprietary SAP Basis to an Open Integration Platform

  30. 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

  31. 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

  32. What does this mean in practice?NWDS the toolbox for custom development • NetWeaver Developer Studio (NWDS) is a development environment similar to MS Visual Studio or IBM’s Rational Application Developer. • NWDS is build on Eclipse – an open source integrated development environment and a standard in the Java community. • With NWDS developers can develop Java and J2EE applications. • NWDS has a number of plugins for creating: • Web services • Web applications • Java iViews for the SAP Portal • Composite services With NWDS a Java developer can develop custom applications.

  33. NetWeaver Developer StudioHow does it look like? Eclipse based IDE Model Driven Development

  34. IT practices – IT scenarios

  35. 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

  36. User Productivity

  37. Future: 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. …

  38. 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.

  39. A Sample Composite scenario Maintenance order processing

  40. SAP NetWeaver Composition EnvironmentHow does it work?

  41. 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

  42. 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

  43. Traditional integration = exponential complexity

  44. 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

  45. 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)

  46. 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

  47. Positioning - Integration Product Checklist Categories Courtesy Jess Thomson, Research Director, Gartner Research Functionality Coverage

  48. Process Integration (PI)

  49. The Enterprise Services Repository

  50. 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

More Related