Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sunnyvale Adapter-Logic Application

1,583 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Sunnyvale Adapter-Logic Application

  1. 1. Have you ever found a single solution to all your integration problems? Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Sunnyvale presents : Adapter-Logic Application
  2. 2. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Disclaimer All logos and trademarks in this slides are property of their respective owners
  3. 3. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Contents - Why employ an Adapter? - Sunnyvale presents Adapter-Logic Application - Technologies and standards - Scalability - High availability and load balance - Success stories - Customer value proposition
  4. 4. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Why employ an Adapter? <ul><li>Modern enterprises use a wide range of systems which need to communicate with each other </li></ul><ul><li>Es: ERP, CRM, billing, store, HR, authentication </li></ul><ul><li>Heterogeneus applications need to exchange data </li></ul><ul><li>Es: Java, .NET, C++ </li></ul><ul><li>Legacy systems need to be engaged in modern service oriented workflows </li></ul><ul><li>Es: AS/400, Mainframe, OS/2 </li></ul>
  5. 5. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Why employ an Adapter? <ul><li>3 rd party applications do not expose standard interfaces to be called from the outside world </li></ul><ul><li>Es: SAP R/3 </li></ul>
  6. 6. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Contents - Why employ an Adapter? - Sunnyvale presents Adapter-Logic Application - Technologies and standards - Scalability - High availability and load balance - Success stories - Customer value proposition
  7. 7. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Sunnyvale presents Adapter-Logic Application <ul><li>A.L.A. stands in front of non-integrable applications to allow an easy access to clients </li></ul><ul><li>Es: SAP R/3 </li></ul>
  8. 8. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Sunnyvale presents Adapter-Logic Application <ul><li>Entirely written in Java language, it runs on different O. S. with JVM 1.6 or higher </li></ul><ul><li>Es: Win2003 Server, Solaris 8/9/10, HP-UX, Linux </li></ul>HP-UX Windows Solaris Linux Other A.L.A. Java Virtual Machine Cross platform compatibility
  9. 9. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Sunnyvale presents Adapter-Logic Application <ul><li>A single A.L.A. instance is capable of multiple systems integration </li></ul><ul><li>Es: SAP R/3, Client .NET, TIBCO, Java, etc… </li></ul>
  10. 10. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Sunnyvale presents Adapter-Logic Application <ul><li>Engineered to be installed (also) on legacy systems </li></ul><ul><li>Low RAM usage: 4Mb Heap in its minimal configuration </li></ul><ul><li>Small footprint: entire application weights only 16Mb (except logs) </li></ul><ul><li>Low CPU usage and reduced disk I/O operations </li></ul><ul><li>A.L.A. does not need to be deployed on heavy application servers </li></ul><ul><li>A.L.A. does not use Databases </li></ul>
  11. 11. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Contenuts - Why employ an Adapter? - Sunnyale presents Adapter-Logic Application - Technologies and standards - Scalability - High availability and load balance - Success stories - Customer value proposition
  12. 12. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Technologies and standards <ul><li>XML 1.0 </li></ul><ul><li>The incoming and outgoing data is respresented as an XML document </li></ul><ul><li>Configuration data is stored into an XML config file </li></ul><ul><li>Java 1.6 </li></ul><ul><li>Adapter-Logic Application is written in Java language </li></ul><ul><li>XML Schema 1.1 </li></ul><ul><li>The incoming data is validated against XML schemas </li></ul><ul><li>The application config file is validated against an XML schema </li></ul><ul><li>XSLT 2.0 (XML Style Sheet Language – Trasformation) Request and response data are trasformed using XSLT 2.0 technology </li></ul>
  13. 13. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Technologies and standards <ul><li>XPath 2.0 (XML Path Language) </li></ul><ul><li>Transforming the incoming data with XSLT it is possibile to use XPath standard functions… </li></ul><ul><li>… or embed Plain Old Java Classes into XSLT documents as XPath Custom Functions </li></ul>
  14. 14. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Technologies and standards <ul><li>JMX 1.4 1) It is possibile to profile the application at runtime using JMX (JConsole) 2) Front-end interfaces can be instrumented remotely (MBean) </li></ul>
  15. 15. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Contenuts - Why employ an Adapter? - Sunnyale presents Adapter-Logic Application - Technologies and standards - Scalability - High availability and load balance - Success stories - Customer value proposition
  16. 16. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Scalability <ul><li>Developed decoupling Front-end and Back-end interfaces from the application core </li></ul>By combining Controllers and Connectors between them it is possibile to integrate a wide range of application systems
  17. 17. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Scalability <ul><li>The following Controllers are available: </li></ul><ul><li>JMS (Topic / Queue) </li></ul><ul><li>Tibco Rendezvous (RV / RVCM) </li></ul><ul><li>HTTP/SOAP (Web Services) </li></ul><ul><li>Platform Symphony </li></ul><ul><li>SAP R/3 (RFC / IDOC) </li></ul><ul><li>And more will be released shortly: </li></ul><ul><li>OMG CORBA (Common Object Request Broker Architecture) </li></ul><ul><li>Socket (TCP / UDP) </li></ul>
  18. 18. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Scalability <ul><li>The following Connectors are available: </li></ul><ul><li>SAP R/3 (RFC / IDOC) </li></ul><ul><li>HTTP/SOAP (Web Services) </li></ul><ul><li>Platform Symphony </li></ul><ul><li>LDAP (DSMLv2 enabled) </li></ul><ul><li>IBM AS/400 (Remote Program Call, Remote Command Call, Spooled Files List) </li></ul><ul><li>Database via JDBC </li></ul><ul><li>And more will be released shortly: </li></ul><ul><li>FIX Protocol (Financial Information Exchange Protocol) </li></ul><ul><li>IBM AS/400 (Data Queue Write) </li></ul><ul><li>Socket (TCP / UDP) </li></ul>
  19. 19. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Scalability Sunnyvale developes Connectors and Controllers on demand: Customers wich employ a technology not included into the lists above, can ask Sunnyvale to develope custom Connectors or Controllers
  20. 20. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Contents - Why employ an Adapter? - Sunnyale presents Adapter-Logic Application - Technologies and standards - Scalability - High availability and load balance - Success stories - Customer value proposition
  21. 21. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 High availability and load balance - High availability and load balance - Horizontal scalability Active/Active cluster configuration
  22. 22. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 - High availability only - Horizontal scalability Active/Passive cluster configuration High availability and load balance
  23. 23. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 FAILOVER example Active/Passive cluster configuration High availability and load balance
  24. 24. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Contenuti - Why employ an Adapter? - Sunnyale presents Adapter-Logic Application - Technologies and standards - Scalability - High availability and load balance - Success stories - Customer value proposition
  25. 25. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Success stories Nagios Certified Compatible Adapter-Logic Application is certified compatible with one of the major, open source, monitoring tool: NAGIOS
  26. 26. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Storie di successo OpenESB implementation support Sunnyvale A.L.A. and OpenESB together form a complete integration suite for export and import information by using Web Service interfaces exclusively such as Web Services Business Process Execution Language (WS-BPEL)
  27. 27. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Storie di successo Sunnyvale and the University of Turin The Turin University, strongly interested in the A.L.A. project, has asked a partnership with Sunnyvale. In the 2010, students about to get a degree in computer sciences, will be engaged in EAI projects using Adapter-Logic Application, giving them an opportunity to increase their working experience.
  28. 28. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Storie di successo An Italian gas & energy distribution company uses Adapter-Logic Application for: <ul><li>Connect between them 3rd party architectures such as: </li></ul><ul><li>SAP R/3 , TIBCO , GISWARE (Engineering) , Active Directory </li></ul><ul><li>Expose more than fourty SAP R/3 BAPI interfaces via Web Service </li></ul><ul><li>Ensure protocol interoperation: JMS , HTTP , SOAP , RFC , IDOC </li></ul><ul><li>Authenticate employees on Active Directory using SOAP protocol </li></ul>
  29. 29. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Contenuti - Why employ an Adapter? - Sunnyale presents Adapter-Logic Application - Technologies and standards - Scalability - High availability and load balance - Success stories - Customer value proposition
  30. 30. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Customer value proposition <ul><li>use a single adapter instance to integrate a wide range of back-end systems </li></ul><ul><li>install the same adapter on many O.S. </li></ul><ul><li>protect against hardware failures using A.L.A. ‘s High Availability and Load Balance capabilities </li></ul><ul><li>develope custom Connectors and Controllers </li></ul><ul><li>activate or deactivate Controllers at run time (without restart) </li></ul><ul><li>leverage standard technologies to manage data (XML, XML Schema, XSLT) </li></ul><ul><li>employ a fine-grained and network distributed logging systems </li></ul><ul><li>monitor the application performance at run time </li></ul><ul><li>install the adapter (also) on legacy systems </li></ul><ul><li>modify data trasformation rules (XSLT) without any restart </li></ul>Adapter-Logic Application allows users to :
  31. 31. Denis Maggiorotto, CEO Sunnyvale mail: denis.maggiorotto@sunnyvale.it Pag © Sunnyvale 2009 Thank you! Denis Maggiorotto [email_address]

×