innov-02 integrating your business logic with the world
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
INNOV-02Integrating your Business Logic with the World
Jan Van Lishout - Tom VanpolProgress Software
2 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
Agenda
Business Today The Industry Evolution OpenEdge™ Architecture Episode 1: AppServer™ Integration Episode 2: Sonic ESB™
3 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
Existing Situation – Order Entry
SERVERSERVER
4 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
Existing Situation – Scalability
SERVERSERVER
5 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
Existing Situation – Availability
SERVERSERVER
6 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
Application Problems …
… my confession… 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 !!!
7 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
Customer Needs
Expand business E-business functionality New Devices! Minimize human errors Maintain current hardware Integrate with existing financial
application Low maintenance costs
.NET.NET™™, Java, Java™™, , XML, Web services, XML, Web services,
……
Let’s see how they Let’s see how they cope with that …cope with that …
8 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
Developer Needs …
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
Ooooh …Ooooh …
How will we cope How will we cope with all that …with all that …
9 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
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
10 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
Our Opinion?
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
The focus should always be on business, not on technology
The World’s Best Applications…
11 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
OpenEdge Reference Architecture
OpenEdgeOpenEdgeOpenEdgeOpenEdge
Business Business logiclogic
AppServerAppServer
4GL GUI4GL GUI
Ascii FilesAscii Files
XML FilesXML Files
Web Service
OracleOracleOracleOracle
SqlserverSqlserverSqlserverSqlserver
ODBCODBCODBCODBC
WindowsWindows
UnixUnix
HP-UXHP-UX
AIXAIX
SolarisSolaris
TRU64TRU64
SCO UnixSCO Unix
LinuxLinux
.NET JavaWeb
ServiceCHUI HTML
12 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
SERVERSERVER
Opening Things Up …
AppServerAppServerBUSINESSBUSINESS
LOGICLOGIC
WWW
13 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
“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
14 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
What Will We Show You?
Java .NET CF 4GL GUI HTML
ProgressProgressProgressProgress
.NET
Business LogicBusiness LogicAppServerAppServer
…
Open ClientOpen Client
Web ServiceWeb Service Web ServiceWeb Service
15 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
If your app is a success……you will encounter other Apps…you will encounter other Apps
Your Your AppApp
…in all sorts of technologies…in all sorts of technologies…what about integration ???…what about integration ???
FinanceFinanceAppApp
SAPSAPsystemsystem
WebWebServiceService
FORTRAN
V6
COBOL
C# C# AppApp
16 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
Web serviceClient
Application
Web service
Legacy applicat
ion
Web service
Web service
Web service
Legacyapplicati
on
Web service
ClientApplica
tion
Web Services Of Course
Web serviceClient
Application
Web service
Legacy applicat
ion
Web service
Web service
Web service
Legacyapplicati
on
Web service
ClientApplica
tionWeb
serviceClientApplica
tion
Web service
Legacy applicat
ion
Web service
Web service
Web service
Legacyapplicati
on
Web service
ClientApplica
tion
Web serviceClient
Application
Web service
Legacy applicat
ion
Web service
Web service
Web service
Legacyapplicati
on
Web service
ClientApplica
tionWeb
serviceClientApplica
tion
Web service
Legacy applicat
ion
Web service
Web service
Web service
Legacyapplicati
on
Web service
ClientApplica
tion
Web serviceClient
Application
Web service
Legacy applicat
ion
Web service
Web service
Web service
Legacyapplicati
on
Web service
ClientApplica
tion
Web Services Of Course…or not?
17 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
YOUR application
Web service
Web service
Web service
LegacyApplication
Can’t we keep it simple?
Integration Services
18 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
SOAP/HTTPSOAP/HTTP
OpenEdge™Application
JMS or JCAJMS or JCA
Web Service
SOAP/HTTPSOAP/HTTP
.NET Application
J2EE™ Application
SOAP/HTTPSOAP/HTTP
Partner System
Enterprise Service Bus Enterprise Service Bus Transformation ServicesTransformation ServicesContent-Based Routing ServicesContent-Based Routing Services
OpenEdge Service Container for ESB
JMSJMS
XSLT
19 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
“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
20 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
What Will We Show You ?
Enterprise Service BusEnterprise Service Bus
Java .NET CF
.NET
Business LogicBusiness Logic
AppServerAppServer
Flash MX HTML 4GL
COBOLApplication
ExcelApplication
21 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
What Will We Show You?
Enterprise Service Bus Enterprise Service Bus
OpenEdge™Application
.NET Application
.NET CF Application
COBOLApplication
AOL Messenger
OpenEdge Application
Java Application
ExcelApplication
Order Generator
22 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
In Summary
Move to OpenEdge10 Open up Business Logic Be ready to integrate
23 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
Questions?
24 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation
Thank you for your time!
25 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation