TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA...

64
TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: [email protected] CORBA, Middleware and Interoperability - What does it mean for TPF?

Transcript of TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA...

Page 1: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

TPF User’s Group 1999 Fall Conference

Kieron Branagan,Director - Product Management,IONA Technologies Inc.Email: [email protected]

CORBA, Middleware and Interoperability - What does it mean for TPF?

Page 2: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Agenda

• Business Drivers and Interoperability

• Beans means Heinz– Interoperability means Middleware

• What is CORBA?– Framework approach to Middleware

• CORBA Airline Deployments

• Case Studies– Boeing, Delta Airlines, AA.com

• CORBA and TPF

Page 3: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Source: Soundview Technology Group, 1999

Weightedrank

1. External Web access to "internal" applications 502. Shorter "cycle times" and the need to improve service 423. Corporate initiatives such as "supply-chain integration" 404. Specific end-user requests 355. Mergers and acquisitions 326. Links to customers and suppliers for e-commerce 327. Consolidation of systems into centralized management 318. Pressure on IT costs 319. Growth in the "reuse" of existing applications 3110. Major implementation of SAP or similar enterprise package 25

Top 10 Reasons that drive the requirement for Interoperability

Page 4: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Interoperability means Middleware• GartnerGroup formally defines Middleware as:

• Many approaches to basic Middleware– Communication Middleware– Data Management Middleware– Platform Middleware

runtime system software that directly enables

application level interactions among programs

in a distributed computing environment

Page 5: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

When There Is No Middleware

Operatingsystem Application

DBMS

Networksoftware

OperatingsystemApplication

DBMS

Networksoftware

Source: GartnerGroup, 1999

Page 6: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Communication Middleware

Operatingsystem

Application

DBMS

Networksoftware

Communicationmiddleware

Operatingsystem

Application

DBMS

Networksoftware

Communicationmiddleware

Source: GartnerGroup, 1999

Page 7: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Data Management Middleware

Operatingsystem

Application

DBMSmiddleware Operating

system

DBMS

Networksoftware

DBMSmiddleware

Networksoftware

SQL (API)

Source: GartnerGroup, 1999

Page 8: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Platform Middleware

Operatingsystem

Application

DBMS

Networksoftware

Platformmiddleware

Operatingsystem

Application

DBMS

Networksoftware

Platformmiddleware

Application

Source: GartnerGroup, 1999

Page 9: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

What is CORBA?

Page 10: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

The Key Driver - Change

• Everything is changing….– Markets– Business Models– Technology

• CIO Mission– Align Information Systems to Business Goals– Increasingly difficult, as rate of change increases

Page 11: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

CORBACOM

ASPs

DNA

EJB

MTS

XML

JDBC

JTS

Java

IIOP

SSL

HTTP

It’s Easy, Right?

HTML

App Servers

Page 12: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

All this new technology creates Technology Boundaries

• How will the new technology work with what I have?

• How will what’s new today work with what’s new tomorrow, next year, next decade?

Page 13: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Boundaries such as...

• Language• Operating System• Network• Messaging Systems• Legacy Systems• Component Models• Organizational

Page 14: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Framework approach to Making Software Work Together• The high rate of development of new

technologies we need a greater emphasis on a consistent

architecture or framework– into which you can plug new technologies as you adopt them

– and which can work with current and legacy systems

• This framework must be a Standard– it can persist as Technologies, Businesses,

Applications change

Page 15: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

The Standard Exists - CORBA !• Provides

– an architecture for building distributed systems– a standard for middleware– a framework for application integration

• Key Elements– Object and Component model– Standardised Interfaces (IDL)– Standardised protocols (IIOP)– Services and Facilities

Page 16: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Who controls CORBA?• CORBA is a standard

controlled by the Object Management Group (OMG)

• OMG Formed 1989 (10th Anniversary)

• Now 850+ members

• www.omg.org

Common Object Request Brokering Architecture

Page 17: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

CORBA - Interface Definition Language

Implementation is Hidden behind interface

VB

C++

Java

C

AdaService or Contract-oriented View

Page 18: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

CORBA - Integration and Distribution

VBJava

IDL - Interface Definition Language

IIOP - Internet InterOrb Protocol

CORBA Software Bus

VC++ Cobol Smalltalk

Page 19: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

CORBA - Provides Services

CORBA Software Bus

VC++

VB

Cobol Smalltalk

Java NamingEvents

Transactions

Security

Trader

Notification

Persistence

Standard IDL for Services

Page 20: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Object Management Architecture

CORBA Services

Application Interfaces Domain Interfaces Common Facilities

Non-standardizedapp-specific

Verticalframeworks

Horizontalframeworks

CORBA Software Bus

Page 21: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

CORBA - Recast as Layers

Core ORB

Services

Facilities

Orbix, OrbixWeb, OrbixMVS

Naming, Events, Transaction, Security

System Management

Customer, Company, InvoiceBusiness Object

Domain Interfaces

Applications Billing System

Finance, Telco, Healthcare, Transport

Page 22: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

CORBA - Addressing the Boundaries

• Languages– IDL maps to many languages : C++, C, Ada,

Smalltalk, Java, COBOL, Pl/I

• Networks– Designed to make it easier to build distributed

systems - key protocol is IIOP

• Operating Systems– Available on most Unixes, most Microsofts, OS/390

and now TPF!

Page 23: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

CORBA - Addressing the Boundaries

• Component Models– Provides a language neutral Component Model– Supports interoperability with COM+, with EJB

• Organisational Boundaries– IDL provides the right level of abstraction for

publishing “Open” APIs– Domain Interfaces are providing common domain

APIs for Finance, Healthcare, Telco, Transport, Manufacturing.,...

Page 24: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

So much for the theory!Lets talk CORBA Airline

Deployments!

Page 25: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Lufthansa

All trademarks are property of their owners

CORBA Airline Deployments

Page 26: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Case Study - Boeing

Page 27: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Boeing - DCAC/MRM Success Factors

• Flexibility- Accommodate future changes from both external

and internal sources• Scalability

- Accommodate current and future growth in users,transactions and data

• Reliability- Provide consistent, dependable delivery of services

• Performance- Must be the best possible product (consistent with

the above objectives)

Page 28: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Use COTS

COTS COTS COTS

Page 29: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

The Integrator ViewIntegration of Middle Tiers

COTS COTS COTS

Existing ProductionSyste

ms

Page 30: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Integration of Middle TiersSelect the Best Parts of the Best Commercial Software

COTS COTS COTS

Services

COTS COTS COTS

ExistingProducti

onSystems

Middleware

Page 31: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

MOM

Integration of Middle TiersIntegrate the Best Parts of the Best Commercial Software

COTS COTS COTS

Services

COTS COTS COTS

ExistingProductio

nSystems

CORBA

Page 32: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Boeing - Industry Standard Integration

Inventory

BASS

PSOL

MSUP

IBAS

SOLS

BLS

OSCE

Spares

MRA

OLSPICS

SMARTPCA

MAST

MAIDS

Yesterday

Mainline Computing Systems(Point-to-Point)

Tomorrow

Loosely Coupled ComputingEnvironment, Minimal Dependencies,

TBS1 Approach

CAPP

Baan Metaphase

Configurator

System Mgmt

Security

Printing

Legacy

LegacyServices

Page 33: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

• Boeing is a manufacturing company - very aware of the savings associated with standards • Boeing experience with open IT infrastructure standards is very positive e.g. world class intranet• Multiple products to chose from, multiple vendors less risk• Interoperability of products simplifies IT universe

Boeing - Industry Standard Integration

Page 34: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

• 50,000 users• 19 Parts Plants• 29 data servers - Sequent NUMA-Q• 86 central HP servers (K570)• 77 campus HP servers (K460)• 20 remote sites

Boeing DCAC/MRM Deployment Phase 3

Page 35: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Case Study - Delta Airlines

Page 36: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Source: Delta Technology presentation at IONA’s Airline & Travel Industry Seminar, Dallas, Sep 1998

Page 37: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Delta Airlines - ABS Framework

• Major business process re-engineering project

• 4 technology partners (IONA, IBM, HP, Oracle)

• IONA to provide critical infrastructure - naming, events, transactions, security and management

• Building service based framework to support business object services - all defined using IDL

• Deploying software to 173 airports (2-3 years)

• Currently ‘Gate & Boarding’ business functions at Jacksonville Airport, Florida and ATL, SLC, BOS, DFW...

Page 38: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Source: Delta Technology presentation at IONA’s Airline & Travel Industry Seminar, Dallas, Sep 1998

MQ Control

Time

PDS

TPFLogging

HP ServiceGuard

Tivoli Adapter

Naming ServiceEvents Service

Client

VECTR

Dynamic Any

MQ Series ALC-ECA

MQ Series

IIOP

LNames

Event Loop

Monitoring

IIOP

IIOPSockets

ALC-ECAMQ Series

Delta Airlines - Middleware Services

Page 39: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Source: Delta Technology presentation at IONA’s Airline & Travel Industry Seminar, Dallas, Sep 1998

Pricing

Market Analysis

Client

Flight Schedule

Reservation

Ticketing

Boarding

Planning

Execution

CrewScheduling

Maintenance

Inventory

AircraftScheduling

FlightInformation

GateScheduling

IIOPSockets

ALC-ECAMQ Series

Delta Airlines - Business Domain Services

Page 40: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Source: Delta Technology presentation at IONA’s Airline & Travel Industry Seminar, Dallas, Sep 1998

MQ Control

Pricing

Market Analysis

Time

PDS

TPFLogging

HP ServiceGuard

Tivoli Adapter

Naming ServiceEvents Service

Client

VECTR

Dynamic Any

MQ Series ALC-ECA

MQ Series

Flight Schedule

Reservation

Ticketing

Boarding

Planning

Execution

CrewScheduling

Maintenance

Inventory

AircraftScheduling

FlightInformation

IIOP

GateScheduling

LNames

Event Loop

Monitoring

IIOP

IIOPSockets

ALC-ECAMQ Series

Delta Airlines ABS

Page 41: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Case Study - AA.com

Source: Sight and Sound Software

Page 42: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Travel is an E-commerce Driver• 5,000 travel-related sites in 1997 • Largest E-commerce segment today

– $2B(USD) in 1998– Forecasts

$4B in 1999 to $11.7B in 2002 (Jupiter Communications)

35% of all online sales in 2002 (Data Monitor) 12% of all travel commerce online by 2003

(Forrester Research)

Page 43: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

3 Generations of Travel on the Web

1. Static Information “brochureware”

2. Simple booking for the masses

3. Large-scale one-to-one travel distribution

• AA.com is a third generation site

Page 44: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

AA.com Business Goals

• Become the primary travel site for AA’s 32

million AAdvantage program members

• Prepare for dramatic growth in bookings

• Set up an effective distribution channel for

excess inventory

• Implement one-to-one marketing techniques to

build share of customer and loyalty

Page 45: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Building Personalized Content

• BroadVision’s Dynamic Command Center

(DCC) provides a GUI interface

• Marketing strategists develop programs

• Business rules match customers to content

and products

• New content goes on the site daily!

Page 46: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Personalization Example

BroadVision’s Dynamic Command Center

Page 47: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Personalization Example

Page 48: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

AA.com : The Tools• Overall Architecture: CORBA (Orbix™)• Web Server: NetScape Enterprise Server• Personalization Framework: BroadVision One-to-

One • Booking Engine: BookSmart (Sight & Sound)• Database: Oracle• CRS: Sabre• Platform: Sun Enterprise 4000/Solaris

Page 49: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Sun Enterprise 4000w/ 14 CPUs @ 250 MHz

Running Netscape Enterprise Web Server,

BroadVision’s One-To-One

Sun Enterprise 4000w/ 6 CPUs @ 250 MHz

Running OracleCustomer Database

Sun Enterprise 4000w/ 4 CPUs @ 250 MHz

Running BookSmartCORBA servers

SABRE MainframesMac

Windows

Unix

AA.com : The Deployment

Page 50: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

AA.com : Booking Engine Goals

• Create a platform that can be extended incrementally in the future

• Rapid implementation• Encapsulate business rules in a single layer• Cleanly integrate BroadVision personalization• A highly scalable solution:

2000+ concurrent users

Page 51: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

AA.com : Architecture

Page 52: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

AA.com : Status• Site launched June 22, 1998• The Internet’s largest fully personalized

e-commerce site• Results have greatly exceeded expectations:

– Bookings soaring to $500M in 1999– Look/book ratio now better than AA’s call center– 8.4 million marketing messages displayed daily– AA.com has 12.5% share of the total OLT market

Page 53: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

AA.com : Results

• More than 2.6 million members with PINs assigned

• 200,000 new PINs each month

• 2.1M subscribers to NetsAAver e-mail

• Overall traffic increased– 1.7M site visits each week– over 1.5M unique visitors in January ‘99

Page 54: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

AA.com : Recognition

• Best on the Internet (BOTI award for legacy integration) — Internet Week

• #1 Airline Site - Wall Street Journal

• Top 100 Commerce Sites - PC Magazine

• Most Popular Airline Site - Media Metrix

• Top 100 Site - Information Week

Page 55: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

CORBA and TPF

Page 56: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

IBM IIOP Connect - History• IBM states that CORBA is strategic for TPF

• CORBA further enhances TPF’s capabilities within distributed client-server environments

• IBM & IONA reached agreement in Q4’1998 to enable port of Orbix IIOP Engine to TPF

• General Availability announcement being made at Cancun during conference - GA is December 10th 1999

Page 57: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

What is IBM IIOP Connect?• IIOP Engine (Internet InterOrb Protocol) running on

TPF

• High performance communications facility for distributed environments

• Delivered as a DLL with C/C++ interfaces for 45 API calls

• Provide customers with ability to expose TPF server functionality using standard interfaces (CORBA IDL)

Page 58: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

How can this enhance TPF?• TPF has the ability to interoperate with CORBA

standard platforms directly:

– Orbix, Websphere (Component Broker), Java JDK, BEA, Inprise etc

– OS/390, Solaris, Windows, AIX, HP-UX etc

– C, C++, Java, EJB, COBOL, PL1 etc

– COTS (Commerical Off The Shelf)

– CORBA client side tools are standard

Page 59: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Potential TPF Scenario

Back EndDatabase

WebServer

2

WebServer

1

TPF

MQ

HTTP

MQ

Back EndDatabase

Java Based CORBA based

IIOP

HTTP/IIOP

Page 60: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

TPFUG Chicago IIOP Demo

• IIOP demo developed by IBM for Spring TPF Users Group meeting in Chicago 1999

• TPF Server– Using IBM IIOP Connect– Written in C++

• Windows NT Client out of the box capabilities – Using Orbix C++ Object Request Broker– Using JDK Java ORB

• Source code available from IBM!

Page 61: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Client Program Server Program

Object RequestBroker

IIOP IIOP

TCP/IP Network

NT TPF

TPFUG Chicago IIOP Demo

Page 62: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Challenges

• Getting an ORB onto TPF?– Gated on selecting right service and performance

attributes for implementation on TPF

– IIOP is socket greedy! And TPF supports very large client networks

– Determine Unix process & threading models required to support ORB in TPF

– Which CORBA Services and where (inboard or outboard)?

Page 63: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Summary• CORBA provides Integrated IT Infrastructure

– Application Integration (IDL)– Distribution (IIOP)

• CORBA is a standard– Promoted by industry consortium (OMG)– Adds value to existing investment & provides future

proofing– Widely deployed in Airline & Travel Industry

• CORBA and TPF - Perfect Fusion!

Page 64: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware.

Questions