tpf user’s group 1999 fall conference kieron branagan, director - product management, iona...
TRANSCRIPT
![Page 1: TPF User’s Group 1999 Fall Conference Kieron Branagan, Director - Product Management, IONA Technologies Inc. Email: kieron.branagan@iona.com CORBA, Middleware](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/1.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/2.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/3.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/4.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/5.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/6.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/7.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/8.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/9.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/10.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/11.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/12.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/13.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/14.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/15.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/16.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/17.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/18.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/19.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/20.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/21.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/22.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/23.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/24.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/25.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/26.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/27.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/28.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/29.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/30.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/31.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/32.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/33.jpg)
• 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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/34.jpg)
• 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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/35.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/36.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/37.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/38.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/39.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/40.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/41.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/42.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/43.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/44.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/45.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/46.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/47.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/48.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/49.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/50.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/51.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/52.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/53.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/54.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/55.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/56.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/57.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/58.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/59.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/60.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/61.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/62.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/63.jpg)
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](https://reader031.vdocument.in/reader031/viewer/2022020219/56649ef25503460f94c03f34/html5/thumbnails/64.jpg)
Questions