Consuming SAP Enterprise Services for "Order-To-Cash" at the Hasso Plattner Institute

3,003 views

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,003
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Consuming SAP Enterprise Services for "Order-To-Cash" at the Hasso Plattner Institute

  1. 1. SOA209 Consuming SAP Enterprise Services for “Order-To-Cash” at the Hasso Plattner Institute Dr. Alexander Zeier, Matthieu-P. Schapranow Hasso Plattner Institute October 14, 2008
  2. 2. Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision This presentation is not subject to decision. your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP y, p p p , g assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 2
  3. 3. Agenda 1. Warm up 1.1. 1 1 Hasso Plattner Institute 2. Order-To-Cash Process 2.1. Product Catalogue & Order Status 2.2. Outbound Delivery Cockpit 2.3. Payment 2.4. Customer Fact Sheet 3. Technology 3.1. J2EE 3.2. 32 Ruby 3.3. JRuby 3.4. .NET 3.5. 35 UI Technologies T h l i 3.6. SOA © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 3
  4. 4. Key Facts about the Hasso Plattner Institute Founded as a public private partnership in 1998 in Potsdam near Berlin Germany Berlin, Institute belongs to the University of Potsdam Ranked fourth in “CHE”, and Karriere Magazine 340 B.Sc. and M.Sc. students 10 professors, 50 PhD students Course of study: IT Systems Engineering © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 4
  5. 5. Research Group Enterprise Platform & Integration Concepts p g p Prof. Dr. h.c. Hasso Plattner / Dr. Alexander Zeier Research f R h focuses on the technical aspects of enterprise software and h h i l f i f d design of complex applications Memory-Based Data Management for Enterprise Applications Human-Centered Software Design and Engineering Maintenance and Evolution of Service-Oriented Enterprise Software Integration of RFID Technology in Enterprise Platforms Architecture-based Performance Simulation Research co-operations with Stanford, MIT, etc. Stanford MIT etc Industry co-operations with SAP, Siemens, Audi, etc. Partner of Stanford Partner of MIT in Center for Design Supply Chain Research Innovation © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 5
  6. 6. Agenda 1. Warm up 1.1. 1 1 Hasso Plattner Institute 2. Order-To-Cash Process 2.1. Product Catalogue & Order Status 2.2. Outbound Delivery Cockpit 2.3. Payment 2.4. Customer Fact Sheet 3. Technology 3.1. J2EE 3.2. 32 Ruby 3.3. JRuby 3.4. .NET 3.5. 35 UI Technologies T h l i 3.6. SOA © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 6
  7. 7. Order-To-Cash Process Overview Customer (No ERP!) Vendor e-Shop Outbound Delivery Cockpit Product Catalogue Delivery Processing - Search/Display Products - Display Status of Deliveries - Shopping Cart - Create Picking Lists (e.g. for PDA) - Sales Order Creation 1 Shipping 2 Order Status - Select Shipment Type - Search/Display Orders - Connect to Postal Services - Order/Shipping Status SAP (e.g. “Stampit”) ERP Payment 3 - Search/Display Open Bills - Payment Self-Service Customer Fact Sheet - Search/Display Customers 4 - Display Orders - Display Deliveries © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 7
  8. 8. Product Catalogue & Order Status 1 Business View Customer inquiry & quotes Overview of purchases O i f h Contact interface for customers Order capture & consolidation p Stored shopping carts Buying templates Order i i O d pricing & costing ti Based on product configuration & characteristics Multi-channel sales Web-based e-shop Bridging the gap to MS Office applications, e.g. MS Excel Billing © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 8
  9. 9. Product Catalogue & Order Status 1 Architecture Business flow & presentation: Rails R il application f ll i li ti following Model-View-Controller pattern Models for carts, photos, comments, products, orders, etc. Business logic: Based on Enterprise Service from SAP ERP Consumed with Java Proxies Data locally cached © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 9
  10. 10. Product Catalogue & Order Status 1 Service Consumption Details © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 10
  11. 11. Product Catalogue & Order Status 1 Demo Product query Product P d t search using structured attribute query l h i t t d tt ib t language Product comparison Product details User ratings & User comments on products „Other customers bought…“ Product gallery Shopping cart Export and import of MS Excel sheets Shop administration Rating evaluation Mapping of related products © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 11
  12. 12. Outbound Delivery Cockpit 2 Business View People Integration W h Warehouse manager Stock workers Processing of outbound deliveries Create with reference to sales order Change/cancel/read outbound d li Ch / l/ d tb d delivery View customer related data Mobile client and barcode reader Real-time analysis & product tracking © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 12
  13. 13. Outbound Delivery Cockpit 2 Architecture © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 13
  14. 14. Outbound Delivery Cockpit 2 Technical View Presentation Layer Web Cli t Google W b T lkit E t JS W b Client: G l Web Toolkit, Ext PDA Client: C# Business Logic Java EE 5.0 Apache A i /A i 2 A h Axis/Axis2 JDBC Service Sources SAP ERP Google M G l Maps Google Charts FedEx Delivery y © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 14
  15. 15. Outbound Delivery Cockpit 2 Demo Manager Web application Tracking f d li T ki of delivery processing i Mobile client Barcode scanning Processing of picking lists © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 15
  16. 16. Payment 3 Business View People Integration Manager: C t lli activities M Controlling ti iti Accountant: Check savings, release payments Employee: Individual ordering p y g Display Sales d details S l order d t il Trade accounts Display & modify p y y Customer master data Bank account details Connecting C ti Invoices, Sales orders, and , Customers © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 16
  17. 17. Payment 3 Architecture © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 17
  18. 18. Payment 3 Technical View Internet Browser WebTop User Desktop © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 18
  19. 19. Payment 3 Technical View Front-end: Ext JS Web-Top UI t bl W b T UI, tables, windows, simple i t f i d i l interface Very convincing demos, extensively documented Server: Ruby on Rails Agile development Simplicity Si li it Easy deployment (contradictory to e.g. J2EE) © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 19
  20. 20. Payment 3 Demo Modify account data Active processing Initiate payment of p y urgent payables History processing Check details of sales orders of the last month Analysis What-if analysis © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 20
  21. 21. Customer Fact Sheet 4 Business View Customer search Spatial, S ti l purchased products, etc. h d d t t Customer details Concise customer profile Customer set C t t Forecast & analysis of purchase behaviour Geographical visualization of customer information Hot spot detection Customer profiling and rating © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 21
  22. 22. Customer Fact Sheet 4 Architecture – Details 1/2 © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 22
  23. 23. Customer Fact Sheet 4 Architecture – Details 2/2 © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 23
  24. 24. Customer Fact Sheet 4 Technical View Ruby on Rails 1.2.5 using MRI Ruby 1.8.6, soap4r Yahoo User I t f Y h U Interface (YUI) library lib JavaScript based GUI API PrinceXML Creates PDF documents GoogleMaps Basis f h t B i for hot spot visualization t i li ti KML export function for GoogleEarth GoogleCharts g Versatile API and produces clean visualization Supports analysis functionality XML/SWF Charts Ch t Supports interactive fancy charts © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 24
  25. 25. Customer Fact Sheet 4 Demo Revenue overview in Germany Identify hot spots Explore differences due to location Analysis of all Customers in Potsdam Purchase history and forecast f t Identify hot spots Compare customers according sales Detailed analysis of single customer © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 25
  26. 26. Agenda 1. Warm up 1.1. 1 1 Hasso Plattner Institute 2. Order-To-Cash Process 2.1. Product Catalogue & Order Status 2.2. Outbound Delivery Cockpit 2.3. Payment 2.4. Customer Fact Sheet 3. Technology 3.1. J2EE 3.2. 32 Ruby 3.3. JRuby 3.4. .NET 3.5. 35 UI Technologies T h l i 3.6. SOA © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 26
  27. 27. Java Application Design g Grown tool support for web service consumption Automatic code generation f J2EE A t ti d ti for Service consumption via Apache Axis2 Various application server available, e.g. WebLogic, pp , g g , JBoss, WebSphere, Geronimo, etc. SAP NetWeaver is not mandatory All out of one hand: presentation & service consumption © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 27
  28. 28. Java Code Example public List<DeliveryOption> getDeliveryOptionsWithRates(...) { RateAvailableServicesRequest request = new RateAvailableServicesRequest(); t il bl S i t() request.setClientDetail(createClientDetail()); request.setWebAuthenticationDetail( createWebAuthenticationDetail() ); // ... // try { List<DeliveryOption> deliveryOptions = new ArrayList<DeliveryOption>(); RateServiceLocator service = new RateServiceLocator(); updateEndPoint(service); RatePortType port = service.getRateServicePort(); RateAvailableServicesReply reply = port.rateAvailableServices(request); // ... // return deliveryOptions; } } catch (Exception e) { // ... // }} © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 28
  29. 29. Java Code Example public List<DeliveryOption> getDeliveryOptionsWithRates(...) { RateAvailableServicesRequest request = new RateAvailableServicesRequest(); t il bl S i t() request.setClientDetail(createClientDetail()); request.setWebAuthenticationDetail( createWebAuthenticationDetail() ); // ... // try { List<DeliveryOption> deliveryOptions = new ArrayList<DeliveryOption>(); RateServiceLocator service = new RateServiceLocator(); updateEndPoint(service); RatePortType port = service.getRateServicePort(); RateAvailableServicesReply reply = port.rateAvailableServices(request); // ... // return deliveryOptions; } } catch (Exception e) { // ... // }} © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 29
  30. 30. Java Code Example public List<DeliveryOption> getDeliveryOptionsWithRates(...) { RateAvailableServicesRequest request = new RateAvailableServicesRequest(); t il bl S i t() request.setClientDetail(createClientDetail()); request.setWebAuthenticationDetail( createWebAuthenticationDetail() ); // ... // try { List<DeliveryOption> deliveryOptions = new ArrayList<DeliveryOption>(); RateServiceLocator service = new RateServiceLocator(); updateEndPoint(service); RatePortType port = service.getRateServicePort(); RateAvailableServicesReply reply = port.rateAvailableServices(request); // ... // return deliveryOptions; } } catch (Exception e) { // ... // }} © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 30
  31. 31. Ruby Application Design g Flexible programming language Short ti Sh t time to production t d ti Service consumption via soap4r Code by convention y Don’t repeat yourself (DRY) Own application server, e.g. mongrel rails © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 31
  32. 32. Ruby on Rails vs. Java (J2EE) © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 32
  33. 33. Ruby on Rails vs. Java (J2EE) © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 33
  34. 34. Ruby on Rails vs. Java (J2EE) © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 34
  35. 35. Ruby on Rails vs. Java (J2EE) © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 35
  36. 36. Java + Ruby = JRuby Reuse existing java code Profit b d P fit by dynamically t i ll typed programming l d i language Develop as you go, use the preferred programming language © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 36
  37. 37. JRuby Code Example require ‘java’ class Product l d t def find_by_description(description) selectionList = java.util.ArrayList.new(); selectionOptions = webservicelayer.helper.SelectionOption.new( IE_INCLUSION, OP_EQUAL, "*#{description}*"); selectionList.add(selectionOptions); selection = webservicelayer.helper.Selection.new( selectionList); MATERIAL_SERVICE.get_by_description(selection); MATERIAL SERVICE get by description(selection); end def find_by_id(id) MATERIAL_SERVICE.get_by_id(id, true); end end © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 37
  38. 38. JRuby Code Example require ‘java’ class Product l d t def find_by_description(description) selectionList = java.util.ArrayList.new(); selectionOptions = webservicelayer.helper.SelectionOption.new( IE_INCLUSION, OP_EQUAL, "*#{description}*"); selectionList.add(selectionOptions); selection = webservicelayer.helper.Selection.new( selectionList); MATERIAL_SERVICE.get_by_description(selection); MATERIAL SERVICE get by description(selection); end def find_by_id(id) MATERIAL_SERVICE.get_by_id(id, true); end end © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 38
  39. 39. JRuby Code Example require ‘java’ class Product l d t def find_by_description(description) selectionList = java.util.ArrayList.new(); selectionOptions = webservicelayer.helper.SelectionOption.new( IE_INCLUSION, OP_EQUAL, "*#{description}*"); selectionList.add(selectionOptions); selection = webservicelayer.helper.Selection.new( selectionList); MATERIAL_SERVICE.get_by_description(selection); MATERIAL SERVICE get by description(selection); end def find_by_id(id) MATERIAL_SERVICE.get_by_id(id, true); end end © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 39
  40. 40. JRuby Code Example require ‘java’ class Product l d t def find_by_description(description) selectionList = java.util.ArrayList.new(); selectionOptions = webservicelayer.helper.SelectionOption.new( IE_INCLUSION, OP_EQUAL, "*#{description}*"); selectionList.add(selectionOptions); selection = webservicelayer.helper.Selection.new( selectionList); MATERIAL_SERVICE.get_by_description(selection); MATERIAL SERVICE get by description(selection); end def find_by_id(id) MATERIAL_SERVICE.get_by_id(id, true); end end © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 40
  41. 41. .NET Application Design g ASP.NET 2.0 .NET web application f NET b li ti framework k Rapid application development ASP.NET AJAX 1.0 Integration with ajax toolkit Enhanced UI experience E h d i Windows Communication Foundation Unified communication framework Part of the .NET 3.0 framework Proved consumption of SAP E t P d ti f Enterprise S i i Services © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 41
  42. 42. .NET Student‘s feedback 20 minutes for generating proxies and implementation of service wrapper Very fast GUI creation using MS Visual Studio „Drag & Drop UI“ High compatibility between WCF and SAP ES Easy deployment of web application: msi-package Comfortable development environment MS Windows only Proven implementation No performance drawbacks compared to other frameworks © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 42
  43. 43. UI Technologies Application Elements Ext JS C Cross-browser J b JavaScript lib S i t library for building rich Internet applications Highly customizable Commercial & open-source Ext GWT Google Web Toolkit (GWT) Remote procedure support: – GWT RPC, – JSON, – XML Supports Java 1.5 Commercial & open-source © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 43
  44. 44. UI Technologies Application Elements Yahoo User Interface (YUI) library Set f tiliti S t of utilities written i DHTML AJAX DOM scripting, etc. itt in DHTML, AJAX, i ti t – Calendar – Auto completion p – Data tables – File uploader –MMenu – Text Editor JavaScript based p For rich Internet applications BSD open-source license © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 44
  45. 45. UI Technologies Charts GoogleCharts Returns PNG R t PNGs Formatted via URL parameters Not interactive XML/SWF Charts Formatted via dynamic XML d t F tt d i d i data Interactive charts Animated transitions © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 45
  46. 46. SOA – Where to start? Enterprise Services Wiki Detailed d D t il d description f all E t i ti for ll Enterprise S i B dl i Service Bundles Collaboration platform to describe the scope and to value Enterprise Services What can I do and what is the value of Enterprise Services? p Business View Enterprise Services W k l E t i S i Workplace Allows to test-drive Enterprise Services online Where to find sufficient documentation about services? Where to start discovering SAP Enterprise Services? Service Registry: Public repository allows to browse all available Enterprise Services © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 46
  47. 47. Enterprise Services Wiki Customer Partner SAP The Th ES Wiki is the place in SDN where the value of enterprise services i i th l i h th l f t i i is described in a business context. Here you find ”blueprints” for implementing enterprise SOA © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 47
  48. 48. Enterprise Services Workplace Customer Partner SAP ES Workplace Business Data Processes ocesses Services Se ces TREX Obj t Objects T Types TREX J2EE J2EE HU2 (ERP 2005) GU2 (ERP 2005) J2EE J2EE HU3 (CRM 5.1) GU3 (CRM 5.1) J2EE J2EE HU5 (SRM 5.0) GU5 (SRM 5.0) Linux Transport- J2EE server J2EE HU6 (XI 7.0) GU6 (XI 7.0) 7 0) Internet I t t J2EE Live Cache Live Cache J2EE HU8 (SCM 5.0) GU8 (SCM 5.0) J2EE J2EE Service Registry Portal J2EE J2EE Portal GU 9 (BW 7.0) J2EE HU9 (BW 7.0) The Enterprise Service Workplace shares the information about available SAP Enterprise Services with the community © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 48
  49. 49. What to take home? SOA… …can b id gaps b t bridge between proprietary providers and protocols i t id d t l …offers flexibility …is supported by SAP pp y …can be tested online …helps to derive new information by combining of various data sources …is standardized i t d di d …has a huge tool support …is easy to use when modeling and code-generation are available y g g © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 49
  50. 50. Further Information SAP Public Web: EPIC@HPI: https://epic.hpi.uni-potsdam.de @ p p p p Hasso Plattner Institute: http://www.hpi-web.de ES Wiki: https://www sdn sap com/irj/sdn/wiki?path=/x/LQ0 https://www.sdn.sap.com/irj/sdn/wiki?path=/x/LQ0 ES Workplace: https://www.sdn.sap.com/irj/sdn/esworkplace Enterprise SOA: https://www.sdn.sap.com/irj/sdn/developerareas/esa Service Registry: http://sr.esworkplace.sap.com/ SAP Developer Network (SDN): https://www.sdn.sap.com © SAP & HPI 2008 / SAP TechEd 08 / Order-To-Cash @ HPI, Dr. Alexander Zeier, Matthieu-P. Schapranow / SOA209 / Page 50
  51. 51. Thank you! Contact us! Hasso Plattner Institute EA L EA²L / Enterprise Platform & Integration Concepts Matthieu-P. Schapranow August-Bebel-Str. 88 D-14482 Potsdam, Germany Matthieu-P. Schapranow M tthi P S h matthieu.schapranow@hpi.uni-potsdam.de Responsible: Deputy Prof of Prof Hasso Plattner Prof. Prof. Dr. Alexander Zeier zeier@hpi.uni-potsdam.de © SAP 2008 / SAP TechEd 08 / <Session ID> Page 51

×