Object Services and Consulting, Inc. Thoughts on OMA-NG: Next Generation OMG Object Management Architecture Craig Thompson Object Services and Consulting, Inc. (OBJS) Ted Linden and Bob Filman Microelectronics and Computer Technology Corporation (MCC) Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
OMA-NG: Next Generation OMA Object Services and Consulting, Inc. What is OMA-NG? • an OMG Green Paper (architectural discussion paper) • for presentation to the OMG Object and Reference Model Subcommittee (ORMSC) at OMG Dublin the week of 22 September • target is extensions needed to the OMG Object Management Architecture, especially the "OMA Reference Model" and OMA Guide • reflects lessons learned in the MCC OIP project and the OBJS DARPA projects (“users with a clue”) Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
Outline of the OMA-NG paper Object Services and Consulting, Inc. • History of OMG Object Management Architecture • Possible Extensions to the OMA • architectural principles and properties (the -ilities) - architectural principles, architectural properties (-ilities), frameworks • composability and componentware - containment model, binding time, packages, interceptors, extensions, guards, economic model • scalability via federation • performance guarantees and system management - real-time, quality of service, system management • convergence with the competition - componentware, Java, web, DBMS, KBMS, mobile code, agent management architecture, RM- ODP, patterns • other extensions - semantics, object model extensions, domain interface architecture, needed interfaces • Recommendations Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
History of OMG Object Management Architecture Object Services and Consulting, Inc. • Versions of OMA-RM and OMA Guide • Revision 1.0 - 1990 - ORB, service, facilities, application • Revision 2.0 - 1992 - mentions IDL and CORBA specs • Revision 3.0 - 1995 - mentions additional specs • Madrid Revision of OMA-RM - adds Domain Interfaces and 3 pages on frameworks! • Discussion of the OMA - for CORBA Academy • OMA does not expain nor does it preclude many extensions Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
Architecture Properties and Frameworks Object Services and Consulting, Inc. • Architecture Principles • Architecture Properties interoperability, composability, scalability, evolvability, extensibility, tailorability, security, reliability, adaptability, survivability, affordability, maintainability, understandability, performance, quality of service, real-time, nomadicity • Terminology • Frameworks Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
Composability Object Services and Consulting, Inc. • Objective is mix-and-match, plug-and-play • Mixin ilities • how to add new services • IEEE definition of architecture • Uses spec/containment model • binding times • interceptors, extensions • need for guards • who can install interceptors • roles • policies • footprint • debugging • complexity • tailorability • adaptability and survivability • Interceptors and POA • higher level controls like rules • Java decompilation • profiles • economic model Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
Scalability and Federation Object Services and Consulting, Inc. • Scalability by composition • Scalability by federation • 40 LAN to 40M WAN implies service and facility replication • recursively same or different abstractions • decentralized control • which abstractions are federated • need policies • heterogeneous federation • end-to-end, top-to-bottom Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
Performance Object Services and Consulting, Inc. • real-time and QoS • system management Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
Competition Object Services and Consulting, Inc. • Componentware • Java • Web • DBMS • KBMS • Agents • Mobile Code • Patterns • RM-ODP Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
Other Extensions Object Services and Consulting, Inc. • Views of the Architecture • Semantics • Object Model Extensions • Domain Interfaces Architecture • Needed Services and Facilities Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
Conclusions and Recommendations Object Services and Consulting, Inc. • continue to evolve the OMA • add in specs • add future directions • mention architecture principles • add ilities • revisit frameworks • update glossary • update Technical Objectives • differentiate unmet from met requirements Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
Relevant MCC OIP Experience Object Services and Consulting, Inc. • Microelectronics and Computer Technology Corporation • http://www.mcc.com/projects/oip/ • principal business is R&D projects for industrial and government customers • related projects include InfoSleuth, Collaboration Management Infrastructure, many more • Object Infrastructure Project • three year project started January 1997 • techncial objective is to develop component-based middleware in these areas: • ilities • roles • dynamic dispatch • real-time • QoS • fault tolerance • system management • technology transfer objectives are: • transfer prototypes to member organizations • advance the state of the art and practice in technical areas through participation in industry standards efforts, principally OMG Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
Relevant OBJS Experience Object Services and Consulting, Inc. • Object Services and Consulting, Inc. (OBJS) • http://www.objs.com • 10 exempts • virtual office with offices in Dallas, Boston, Austin, Phoenix, Bloomington, and Walnut Creek • principal business is DARPA contracts and consulting • OBJS Mission • advance the state of the art and practice in web + object integration architectures • transfer technology to DARPA, DoD, and industry COTS products though well-engineered prototypes, standards leadership, and strategic relationships • core competencies - open component-based software architectures, distributed object technology and frameworks, Internet technology, database technology, virtual enterprise and virtual office • connections to DARPA ISO/AITS Architecture, DARPA Dynamic Database Panel, DARPA IC&V, DARPA I**3, DARPA Survivability, MCC OIP, NIIIP Consortium, OMG & OMG Internet SIG, X3H7, W3C • past accomplishments - X3/OODB Task Group Reference Model for OODBs, DARPA Open OODB developed at TI, OMG Object Management Architecture Reference Model co-author OMG Object Services Architecture editor • Current Objectives • develop an Internet Services Architecture Reference Model via OMG ISA RFP and responses, OMA-NG (this document), Internet Tools Survey • development projects - ISA/Annotations, ISA/Collaborative Authoring, ISA/Query Augmentors, ISA/Metadata, ISA/Weather Service, ISA/Survivability Craig Thompson 972-379-3320 http://www.objs.com 19-Sep-97
Recommend
More recommend