+ All Categories
Home > Documents > INNOV-02 Integrating your Business Logic with the World

INNOV-02 Integrating your Business Logic with the World

Date post: 06-Jan-2016
Category:
Upload: talbot
View: 34 times
Download: 2 times
Share this document with a friend
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 Presentation
Popular Tags:
25
INNOV-02 Integrating your Business Logic with the World Jan Van Lishout - Tom Vanpol Progress Software
Transcript
Page 1: INNOV-02 Integrating your Business Logic with the World

INNOV-02Integrating your Business Logic with the World

Jan Van Lishout - Tom VanpolProgress Software

Page 2: INNOV-02 Integrating your Business Logic with the World

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™

Page 3: INNOV-02 Integrating your Business Logic with the World

3 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation

Existing Situation – Order Entry

SERVERSERVER

Page 4: INNOV-02 Integrating your Business Logic with the World

4 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation

Existing Situation – Scalability

SERVERSERVER

Page 5: INNOV-02 Integrating your Business Logic with the World

5 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation

Existing Situation – Availability

SERVERSERVER

Page 6: INNOV-02 Integrating your Business Logic with the World

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

Page 7: INNOV-02 Integrating your Business Logic with the World

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 …

Page 8: INNOV-02 Integrating your Business Logic with the World

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 …

Page 9: INNOV-02 Integrating your Business Logic with the World

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

Page 10: INNOV-02 Integrating your Business Logic with the World

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…

Page 11: INNOV-02 Integrating your Business Logic with the World

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

Page 12: INNOV-02 Integrating your Business Logic with the World

12 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation

SERVERSERVER

Opening Things Up …

AppServerAppServerBUSINESSBUSINESS

LOGICLOGIC

WWW

Page 13: INNOV-02 Integrating your Business Logic with the World

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

Page 14: INNOV-02 Integrating your Business Logic with the World

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

Page 15: INNOV-02 Integrating your Business Logic with the World

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

Page 16: INNOV-02 Integrating your Business Logic with the World

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?

Page 17: INNOV-02 Integrating your Business Logic with the World

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

Page 18: INNOV-02 Integrating your Business Logic with the World

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

Page 19: INNOV-02 Integrating your Business Logic with the World

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

Page 20: INNOV-02 Integrating your Business Logic with the World

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

Page 21: INNOV-02 Integrating your Business Logic with the World

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

Page 22: INNOV-02 Integrating your Business Logic with the World

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

Page 23: INNOV-02 Integrating your Business Logic with the World

23 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation

Questions?

Page 24: INNOV-02 Integrating your Business Logic with the World

24 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation

Thank you for your time!

Page 25: INNOV-02 Integrating your Business Logic with the World

25 INNOV-02 – Integrating your Business Logic with the World© 2005 Progress Software Corporation


Recommended