250 likes | 410 Vues
INNOV-02 Integrating your Business Logic with the World. Jan Van Lishout - Tom Vanpol Progress Software. Agenda. Business Today The Industry Evolution OpenEdge ™ Architecture Episode 1: AppServer ™ Integration Episode 2: Sonic ESB ™. Existing Situation – Order Entry. SERVER.
E N D
INNOV-02Integrating your Business Logic with the World Jan Van Lishout - Tom Vanpol Progress Software
Agenda • Business Today • The Industry Evolution • OpenEdge™ Architecture • Episode 1: AppServer™ • Integration • Episode 2: Sonic ESB™ INNOV-02 – Integrating your Business Logic with the World
Existing Situation – Order Entry SERVER INNOV-02 – Integrating your Business Logic with the World
Existing Situation – Scalability SERVER INNOV-02 – Integrating your Business Logic with the World
Existing Situation – Availability SERVER INNOV-02 – Integrating your Business Logic with the World
Application Problems … … my confession • Growth is limited • And very expensive • If load shifts, people take the hit • One single entrance point into BL • I have no clue about integration !!! INNOV-02 – Integrating your Business Logic with the World
Customer Needs .NET™, Java™, XML, Web services, … Let’s see how they cope with that … • Expand business • E-business functionality • New Devices! • Minimize human errors • Maintain current hardware • Integrate with existing financial application • Low maintenance costs INNOV-02 – Integrating your Business Logic with the World
Developer Needs … Ooooh … How will we cope with all that … • Time-to-market - ROI • Platform independency • Fashionable UIs • No rewrite every x years • Open to future technologies • Integration possibilities • Focus on functionality vs technical infrastructure INNOV-02 – Integrating your Business Logic with the World
Industry Rules • Service-Oriented Architecture • Web services • Shift to self-servicing • Real-time enterprise • Use MOM, XML, SOAP! • ESB - integrating core business processes to anyone, anywhere • .NET, J2EE INNOV-02 – Integrating your Business Logic with the World
Our Opinion? The focus should always be on business, not on technology The World’s Best Applications… • Will not be bound • by any one user interface technology, methodology, or platform • Cannot exist • as an island, Interoperability, central to the design and integration, must be easy • Will be • business processes expressed as software INNOV-02 – Integrating your Business Logic with the World
OpenEdge Reference Architecture 4GL GUI .NET Java Web Service CHUI HTML Windows Unix HP-UX AIX Solaris TRU64 SCO Unix Linux Business logic Web Service Oracle Ascii Files Sqlserver XML Files ODBC OpenEdge AppServer INNOV-02 – Integrating your Business Logic with the World
Opening Things Up … WWW AppServer BUSINESS LOGIC SERVER INNOV-02 – Integrating your Business Logic with the World
“The one where we impress the audience by showing them that by moving to a SOA, multiple (user) interfaces will be able to connect to central business logic.” Episode 1 INNOV-02 – Integrating your Business Logic with the World
What Will We Show You? AppServer Business Logic .NET Java .NET CF … HTML 4GL GUI Web Service Web Service Open Client Progress INNOV-02 – Integrating your Business Logic with the World
If your app is a success… WebService COBOL SAP system V6 Finance App FORTRAN …you will encounter other Apps …in all sorts of technologies …what about integration ??? Your App C# App INNOV-02 – Integrating your Business Logic with the World
Web Services Of Course…or not? Web Services Of Course Web service Web service Web service Web service Web service Web service Web service Web service Web service Web service Web service Web service ClientApplication ClientApplication ClientApplication ClientApplication ClientApplication ClientApplication ClientApplication ClientApplication ClientApplication ClientApplication ClientApplication ClientApplication Web service Web service Web service Web service Web service Web service Web service Web service Web service Web service Web service Web service Legacy application Legacy application Legacy application Legacy application Legacy application Legacy application Web service Web service Web service Web service Web service Web service Legacyapplication Legacyapplication Legacyapplication Legacyapplication Legacyapplication Legacyapplication Web service Web service Web service Web service Web service Web service INNOV-02 – Integrating your Business Logic with the World
Can’t we keep it simple? Integration Services Web service YOUR application Web service LegacyApplication Web service INNOV-02 – Integrating your Business Logic with the World
OpenEdge Service Container for ESB J2EE™ Application OpenEdge™Application .NET Application SOAP/HTTP JMS or JCA SOAP/HTTP Enterprise Service Bus Transformation ServicesContent-Based Routing Services JMS SOAP/HTTP Partner System Web Service XSLT INNOV-02 – Integrating your Business Logic with the World
“The one where we break all boundaries and integrate character applications, written in older languages, with the latest technology gadgets, opening your Business Logic to the world.” Episode 2 INNOV-02 – Integrating your Business Logic with the World
What Will We Show You ? .NET Java .NET CF Flash MX HTML 4GL COBOL Application Excel Application AppServer Business Logic Enterprise Service Bus INNOV-02 – Integrating your Business Logic with the World
What Will We Show You? AOL Messenger OpenEdge Application Java Application COBOL Application .NET Application .NET CF Application OpenEdge™Application Excel Application Enterprise Service Bus Order Generator INNOV-02 – Integrating your Business Logic with the World
In Summary • Move to OpenEdge10 • Open up Business Logic • Be ready to integrate INNOV-02 – Integrating your Business Logic with the World
Questions? INNOV-02 – Integrating your Business Logic with the World
Thank you for your time! INNOV-02 – Integrating your Business Logic with the World