f2f2a150ec723138f4b27b249c0d07e0.ppt
- Количество слайдов: 27
Middleware that WORKS Richard Mark Soley, Ph. D. Chairman and CEO
OMG’s Vision The Global Information Appliance
Not too bad for electrical power
…but a mess for telephony!
Heterogeneity is Permanent • Programming languages – ~3 million COBOL programmers – ~1. 6 million VB programmers – ~1. 1 million C/C++ programmers • Operating systems – Unix, MVS, VMS, Mac. OS, Windows (all 8!), Palm. OS… – Windows 3. 1: it’s still out there! – Embedded devices (mobile, set-top, etc. ) • Networks – Ethernet, ATM, IP, SS 7, Firewire, USB – Bluetooth, 802. 11 b, Home. RF
Where Can We Agree? • • There will not be consensus on hardware platforms There will not be consensus on operating systems There will not be consensus on network protocols There will not be consensus on programming languages • There must be consensus on models, interfaces and interoperability!
How Do We Get There? • OMG exists to develop an architecture for application integration, guaranteeing: – reusability of components – interoperability & portability – basis in commercially available software • Specifications freely available • Implementations exist • Member-controlled not-for-profit
Who Are OMG? 2 AB Ericsson LION Bioscience PRISM ABN Amro Fujitsu John Deere SAP Adaptive Glaxo Smith. Kline MITRE SAS Institute Alcatel Hewlett Packard NASA Siemens BEA Hitachi NEC Sony Borland Hyperion NIST Softeam Boeing IBM NTT Do. Co. Mo Sun CA IONA Northrop Grumman Unisys Compuware io Software OASIS Visa Daimler. Chrysler Kennedy Carter Oracle W 3 C
Technical Plenaries Ø Representatives of all member companies. Ø Determines direction of architecture & standards. Ø Meets every ten weeks. Ø Includes 3 plenary groups: § Architecture Board § Platform Technology § Domain Technology
Adoption Process ØRFI (Request for Information) to establish range of commercially available software. ØRFP (Request for Proposals) to gather explicit descriptions of available software; Architecture Board approves. ØLetters of Intent to establish corporate direction. ØTask Force evaluation & recommendation; simultaneous evaluation by Business Committee. ØArchitecture Board consideration for consistency. ØBoard decision based on recommendations from the appropriate Technology Committee & Business Committee.
Object Management Architecture CORBAapps CORBAdomains CORBAfacilities CORBA (Common Object Request Broker Architecture) CORBAservices
CORBA is Mature… • • CORBA 1. 0, 1990: Portability CORBA 2. 0, 1995: Interoperability CORBA 3. 0, 2000: Ease-of-Use Millions of installations: – – Millions of laser printers Every Java Virtual Machine Millions of telecoms nodes Gold-plated user community worldwide
CORBA 3. 0 • Provides well-defined packaging for producing components, quality of service, messaging and other technologies • Full Java and Internet support – Java portability, XML integration • Quality of Service management – Messaging, Realtime, Small footprint • Distributed Component Model – Component-based development, scripting
Implementations Abound Consolidation has strengthened supplier market – Half-dozen embedded specialists – Many vendors bundling in every J 2 EE implementation – HP shipping at least two implementations (laser printer embedded & Non. Stop high-transaction rate) – A dozen high-quality open source implementations – Support for every language & OS under the sun – Interoperation with Web Services, COM/DCOM, . Net, PDO, etc. – Still the only language-, operating system- and vendorneutral distributed computing system on the planet
A Few CORBA implementations 2 AB orb 2 AT&T Omni. ORB BEA Web. Logic Enterprise Borland Visibroker Deutsche Telekom MICO Fujitsu Object. Director Gerald Brose Jac. ORB Hitachi TPBroker Harvard Arachne IBM Web. Sphere IONA Orbix Lockheed Martin Hard. Pack Lotus Notes & Domino NEC Object. Spinner Netscape Navigator OIS ORBExpress Oracle 8 i & 11 i PRISM Technologies e*ORB Promia Smalltalk. Broker Red Hat ORBit Sun Java, EJB & J 2 EE Washington University TAO
The Model Driven Architecture • OMG’s Model Driven Architecture (MDATM) initiative is aimed precisely at the problem of constant change • You have an opportunity to increase your bottom line by integrating your assets • Industry standards support that goal by future-proofing your application design • The MDA will help you integrate the mix you have today, and give you an architecture to support the unexpected • Focus on integrating legacy applications • Ensure smooth integration of COTS applications • Models are testable and simulatable • The aim: a 20 -year software architecture
Model Driven Architecture
MDA Benefits • Full support for your “ 20 year architecture” across the application lifecycle • Smooth integration across intra- and inter-business boundaries (across deployment technologies) • Reduced costs from beginning to end • Reuse of applications, code, training and people • Technology-independent representation of the business • Scalability, robustness & security via generated code • Stable model-based approach maximizes ROI • Rapid inclusion of the next best thing The CIO Problem Solver
If MDA, Why CORBA? • There are plenty of other choices • XML Web Services are certainly the technology du jour • Have you seen CORBA in the headlines lately? • Is it really cool?
On the Other Hand… • How much do you care about cool? • How many XML Web Services solutions have you seen deployed? • Still very hard to find expertise in every new technology as the churn continues • If you have a choice of implementation infrastructure, why not choose the right one?
Some Differences in Maturity gy lo hno c Te le) tab ed r (po bedd ge? m? ? ? ) ? rs ’s ed ent d API e/em angua latfor endor yea tions nce? ( ri rityansac rsiste cure? ject-o ndar al-tim lti-L lti-P lti-V tu Ma Tr Pe Se Sta Re Mu Mu Ob Mu J 2 EE 7 COM 8 DCE 14 XML/WS 1 CORBA 13
CORBA Standards Very Vital • Post CORBA 3. 0 standards processes related to CORBA have not abated • Recent adoptions include key functions: – – – Load balancing Scripting Stronger transactions Vertical-market services Integration with Web Services
CORBA is Everywhere • Every distributed Java (J 2 EE) application uses CORBA • In fact, nearly every application server in the marketplace is CORBA-based • Embedded CORBA is in airplanes, laser printers and robots everywhere • Many extant Web Services solutions are in fact built on CORBA today
CORBA in the Future In 13 years CORBA has matured and been fashioned into a solution for: – – – Failsafe transaction systems Desktop integration systems Multi-tier server integration systems Control and communications systems Real-time, embedded systems
The Bottom Line The CORBA standard is an up-to-date technology with a proven track record and a bright future, growing sales (units and dollars), and a vibrant standards community, ready to solve your business problem today.
The Rest of the Day • Market View: Where is CORBA? • Design wins – – Desktop integration Enterprise application integration Worldwide systems integration Embedded, realtime, failsafe systems • Mature solutions available today from established vendors with proven products
To Get More Information • CORBA Information Page – http: //www. corba. org/ • OMG General Information – http: //www. omg. org/ • Contact the Author – soley@omg. org • This presentation – http: //www. omg. org/~soley/corbalive. ppt