ANSI INCITS TR 22-1999 Information Technology Object Information Management Object Model Technical Report.pdf

上传人:李朗 文档编号:436648 上传时间:2018-11-14 格式:PDF 页数:308 大小:979.77KB
下载 相关 举报
ANSI INCITS TR 22-1999 Information Technology Object Information Management Object Model Technical Report.pdf_第1页
第1页 / 共308页
ANSI INCITS TR 22-1999 Information Technology Object Information Management Object Model Technical Report.pdf_第2页
第2页 / 共308页
ANSI INCITS TR 22-1999 Information Technology Object Information Management Object Model Technical Report.pdf_第3页
第3页 / 共308页
ANSI INCITS TR 22-1999 Information Technology Object Information Management Object Model Technical Report.pdf_第4页
第4页 / 共308页
ANSI INCITS TR 22-1999 Information Technology Object Information Management Object Model Technical Report.pdf_第5页
第5页 / 共308页
亲,该文档总共308页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、INCITS TR-22-1999Information Technology Object Information Management Object Model Technical ReportANSI NCITS TR-22-1999NCITS Technical ReportInformation Technology Object Information Management Object Model Technical ReportSecretariatInformation Technology Industry CouncilThis Technical Report is o

2、ne in a series produced by the National Committee forInformation Technology Standards (NCITS). The secretariat for NCITS is held bythe Information Technology Industry Council (ITI), 1250 Eye Street, NW, Suite 200,Washington, DC 20005.As a by-product of the standards development process and the resou

3、rces ofknowledge devoted to it, NCITS from time to time produces Technical Reports.Such Technical Reports are not standards, nor are they intended to be used assuch.NCITS Technical Reports are produced in some cases to disseminate thetechnical and logical concepts reflected in standards already publ

4、ished or underdevelopment. In other cases, they derive from studies in areas where it is foundpremature to develop a standard due to a still changing technology, orinappropriate to develop a rigorous standard due to the existence of a number ofviable options, the choice of which depends on the users

5、 particular requirements.These Technical Reports, thus, provide guidelines, the use of which can result ingreater consistency and coherence of information processing systems.When the draft Technical Report is completed, the Technical Committee approvalprocess is the same as for a draft standard. Pro

6、cessing by NCITS is also similar tothat for a draft standard.CAUTION: The developers of this Technical Report have requested that holdersof patents that may be required for the implementation of the Technical Report,disclose such patents to the publisher. However, neither the developers nor thepubli

7、sher have undertaken a patent search in order to identify which, if any, patentsmay apply to this Technical Report.As of the date of publication of this Technical Report and following calls for theidentification of patents that may be required for the implementation of theTechnical Report, no such c

8、laims have been made. No further patent search isconducted by the developer or the publisher in respect to any Technical Report itprocesses. No representation is made or implied that licenses are not required toavoid infringement in the use of this Technical Report.NCITSTechnicalReportSeriesPublishe

9、d byAmerican National Standards Institute11 West 42nd Street, New York, New York 10036Copyright 1999 by Information Technology Industry Council (ITI)All rights reservedNo part of this publication may be reproduced in anyform, in an electronic retrieval system or otherwise,without prior written permi

10、ssion of the publisher.Printed in the United States of AmericaPATENTSTATEMENTiANSI NCITS TR/22:199xTable of ContentsPageExecutive Summary .iiiPreface. v1. Introduction . 11.1 Goals of NCITS H7 and Progress Against Those Goals. 11.2 Background . 21.3 Approach . 72. Object Model Features Matrix Overvi

11、ew . 93. Features Matrix Applications. 143.1 Object Query Language Harmonization and Analysis 143.2 OO COBOL Analysis and Input . 153.3 Other Related NCITS H7 Activities 153.4 Comments on Results 164. Recommendations and Future NCITS H7 Activities. 174.1 Future NCITS H7 Activities . 174.1.1 Object M

12、odel Harmonization 174.1.2 Common Vocabulary and Formal Semantics 184.1.3 Enterprise Modeling 194.1.4 International Activity 214.2 Creative Backlog . 215. References 23Glossary of Abbreviations. 25Appendix A: Object Model Features Matrix A1Appendix B: Object Query Service Analysis B1Appendix C: Exam

13、ple Features Matrix Internet Usage C1Appendix D: Object Interoperability Scenarios. D1iiExecutive SummaryNCITS Technical Committee H7 (then known as X3H7) was established in April 1992because of the proliferation of object technology concepts across standards committeesboundaries. Many technologists

14、 believe object technology now has the potential toprovide a significant beginning for interoperability across domain specific standardsbecause they are sharing many common attributes through object technology. Yet,numerous implementation divergence become barriers to the potential benefits of acomm

15、on interoperability object model. Some of these differences are arbitrary and couldbe easily remedied. Others are systemic to an application domain, but could be mappedto a common interoperability object model. H7s overall objective is to influenceharmonization in the usage of the object paradigm ac

16、ross standards regardless of whetherit ever creates standards itself.H7 Work Plan and AccomplishmentsH7s original program of work included a requirement to “. develop a technical report tofurther refine the definition of object information object management . and identifyseveral sub-areas where pote

17、ntial consensus for standards appear to be achievable andneeded. Recommendations . will be included in the technical report.“. This report isone of the results of that program of work. Additional benefits have been realized (someof which are discussed below) through H7s object technology standards h

18、armonizationefforts that resulted from interaction with other standards groups involved inimplementing object standards. This report, including its Appendices, had 14contributing authors representing 12 different organizations.From the time of its creation, H7 determined that its primary analysis to

19、ol would be astudy and a document comparing existing object models. The resulting documentbecame known as H7s Object Model Features Matrix and is included in the report asAppendix A. The Features Matrix is a 175 page study of 19 object models defined by 29parameters. One of the models represents gen

20、eric object-oriented analysis/designmethodology, but expands to differentiate 19 separate methods. Several hundred papercopies of the Features Matrix have been distributed to date, several hundred electroniccopies have been distributed through Internet FTP, and a hypertext version is accessiblethrou

21、gh the World Wide Web. The Features Matrix is becoming widely respected andhas already been cited in a number of papers and publications.The Object Model Features Matrix document has already been put to good use severaltimes in H7 object technology harmonization efforts. The following are highlights

22、 of keyuses.H7 was an operative third party in promoting object model harmonization betweenH2s SQL3 and the Object Database Management Group specification (ODMG-93).H7 representatives developed a paper that compared the object models of OMGsCORBA IDL language, the ODMG-93 specification, and the H2 e

23、merging SQL3standard. This work prompted continuing meetings between ODMG and H2 withgoals that benefit both.iiiIn January 1994, J4 requested H7 to comment on its draft Object-Oriented (OO)COBOL proposal. A H7 volunteer developed the Features Matrix entry for OOCOBOL from J4s proposal document, eval

24、uated the OO COBOL object model, andmade change recommendations. Subsequently, a revised OO COBOL proposal wassubmitted containing most of H7s recommended changes.H7 responded to a request from T3 for object-model-related input on the RM-ODPPart 2 (X.902:1) document prior to a vote in SC21/WG7. H7 a

25、nalyzed the documentand developed recommendations to T3 that included a comprehensive list identifying70 items of inconsistencies and problems. T3 considered this input valuable and ithas contributed to improvements in the RM-ODP Part 2 document.H7 developed a response to JTC1/SC21 on a Japan Data M

26、odel Facility proposal fora new conceptual schema object model. Based on its work, H7 recommendedconsidering the RM-ODP (WG7) and OSI Managed Objects and GeneralRelationship Model (WG4) rather than developing a new one.Future H7 ActivitiesThere are many more meritorious issues than resources to atta

27、ck them. Additionally,tasks undertaken must match individual members belief that the results of specific workwill have value for their sponsoring organization. H7 appears to have volunteer resourceswilling to perform meaningful work in the following areas.H7 will continue its object model harmonizat

28、ion activities, targeted at specific pairsor groups of object models. That may include adding more object models to theFeatures Matrix as people with the required expertise volunteer input.To understand object models and make in-depth comparisons, the concepts of thesemodels must be precisely define

29、d. Some work has been performed toward a commonvocabulary, but more is necessary. Additionally, H7 will cooperate with committeesinvestigating formal semantics of object-oriented concepts (e.g., J21) in order toleverage from their work.Interest is increasing in applying object technology to enterpri

30、se modeling. T3proposed a new work item, to develop an Enterprise Viewpoint Component Standardfor the Reference Model for Open Distributed Processing (RM-ODP), to ISO/IECJTC 1/SC 21 WG 7, with H7 serving as the major development group for thisstandard, working in cooperation with the Object Manageme

31、nt Groups BusinessObject Domain Task Force (BODTF). Joint meetings of H7 and BODTF havealready been held. In addition, H7 helped sponsor workshops on Enterprise Modelingat the ACM OOPSLA 95 and 96 Conferences. H7 members are also independentlyinvolved in developing and conducting additional workshop

32、s in conjunction withmajor OO conferences to identify, compare, and contrast theoretical and applied OOenterprise modeling approaches.ivH7 did not have a corresponding ISO project for its previous object modelharmonization activities, but proposes to become the TAG for the RM-ODPEnterprise Viewpoint

33、 Component Standard activity described above.vPrefaceThis is a technical report produced by the ANSI NCITS H7 Object InformationManagement Technical Committee. The H7 Technical Committee, operating under theprocedures of the American National Standards Institute (ANSI), was established in April1992.

34、The project proposal to the X3 Operational Management Committee (OMC) (nowNCITS) described a program of work for H7 as follows:Based upon the recommendations of the Object-Oriented Database TaskGroup (OODBTG), develop a technical report to further refine the objectinformation management reference mo

35、del.Work actively with other organizations to acquire consensus andharmonize in potential areas for object standardization.The overall goal of H7 is a coherent approach to information management standardsfostering consistent use of the object paradigm in various “business and technologydomains“ (pro

36、gramming languages, database, user interfaces, operating systems,distributed systems, object analysis and design, enterprise modeling and informationmodeling, .)This technical report represents the work of many individuals who attended quarterly H7meetings. The technical work represents the careful

37、distillation of direct contributions bythe members of H7. The opinions and ideas expressed here are not necessarily endorsedby all members nor by the members sponsoring organizations.William Kent, Hewlett Packard Laboratories, served as chair of H7 with GlennHollowell, Sematech, serving as vice-chai

38、r, from April 1992 until April 1994 whenWilliam Kent resigned. Glenn Hollowell served from April 1994 to January 1997.Joaquin Miller has served as chair since that time.Frank Manola, Object Services and Consulting, Inc., is the editor of this report. Thefollowing individuals have contributed written

39、 technical material or submitted entries tothe Object Model Features Matrix:Don Belisle IBMSteve Clark N.I.S.T.Richard Due Thomsen Due and Associates, Ltd.Elizabeth Fong N.I.S.T.Glenn Hollowell Texas InstrumentsWilliam Kent Hewlett Packard LaboratoriesHaim Kilov IBM T. J. Watson Research CenterFrank

40、 Manola Object Services and Consulting, Inc.Joaquin Miller SHL SystemhouseGail Mitchell GTE LaboratoriesLaura Redmann BellcoreviEdward Stull Summa International Inc.Jeff Sutherland IDX Systems CorporationCraig Thompson Object Services and Consulting, Inc.The following members of H7 have attended at

41、least one H7 meeting (affiliations listedare not necessarily current):Claude Baudoin Schlumberger ATEStig Berild Swedish Technical Attache OfficeGrady Booch RationalRoger Burkhart Deere thecode associated with the objects handles the details of dealing with the heterogeneousdata formats involved. OO

42、DBMSs illustrate interoperability in that they support sharedcollections of heterogeneous object types (albeit in the same object model) that provide ameans for different applications to interact and (possibly indirectly) communicate.In these types of systems, interoperability requires that it must

43、be possible for one object1to invoke operations provided by other objects, even when they are written in otherlanguages or exist on distributed network nodes. This has led to the development offrameworks or architectures governing the creation of such systems, such as theapplication integration arch

44、itectures mentioned above, the Reference Model for OpenDistributed Processing (RM-ODP) ODP2, and the ODMG-93 specifications for objectDBMSs Cat94. Moreover, a typical approach used in such architectures is to provide acommon object model to provide a shared set of precisely-defined abstractionsunder

45、stood and supported by all components2. General acceptance (or standardization) ofthe object model and interfaces of such an architecture would facilitate independentdevelopment of interoperable objects and supporting software in an applicationintegration architecture (which is, e.g., the goal of th

46、e OMG in specifying and promotingsuch an architecture). For example, use of a common object model means that thedeveloper of a new object in the architecture must only support interfaces defined interms of a single set of abstractions (those of the common model), no matter whatimplementation languag

47、e is used for that object. Use of a common object model alsomeans that an object may access other objects in the architecture via interfaces defined interms of that same set of abstractions, no matter what other languages may have beenused to define those objects.As a result of this situation, in ad

48、dition to the different object models that have beendeveloped for specific languages or to serve specific application areas, object modelshave been developed explicitly to serve as the common object model in applicationintegration architectures. An example is the OMG Core Object Model described in1T

49、he object may be a complete application, which is implemented as an object to allow its reuse.2The term object model, as used throughout this report, refers to the collection of concepts used to describeobjects in a particular object-oriented language, specification, or analysis and design methodology, andcorresponds closely to the use of the term data model in the phrase “the relational data model“. Thus, wespeak of “the Smalltalk object model“ or “the OMG object model“. This is in contrast to use of objectmodel to describe the collection of objects created to m

展开阅读全文
相关资源
  • ANSI Z97 1-2009 American National Standard for Safety Glazing Materials used in Buildings - Safety Performance Specifications and Methods of Test《建筑物中窗用玻璃材料安全性用.pdfANSI Z97 1-2009 American National Standard for Safety Glazing Materials used in Buildings - Safety Performance Specifications and Methods of Test《建筑物中窗用玻璃材料安全性用.pdf
  • ANSI Z97 1 ERTA-2010 Re ANSI Z97 1 - 2009 Errata《修订版 美国国家标准学会Z97 1-2009标准的勘误表》.pdfANSI Z97 1 ERTA-2010 Re ANSI Z97 1 - 2009 Errata《修订版 美国国家标准学会Z97 1-2009标准的勘误表》.pdf
  • ANSI Z21 40 2a-1997 Gas-Fired Work Activated Air-Conditioning and Heat Pump Appliances (Same as CGA 2 92a)《燃气、工作激活空气调节和热泵器具(同 CGA 2 92a)》.pdfANSI Z21 40 2a-1997 Gas-Fired Work Activated Air-Conditioning and Heat Pump Appliances (Same as CGA 2 92a)《燃气、工作激活空气调节和热泵器具(同 CGA 2 92a)》.pdf
  • ANSI Z124 9-2004 American National Standard for Plastic Urinal Fixtures《塑料小便器用美国国家标准》.pdfANSI Z124 9-2004 American National Standard for Plastic Urinal Fixtures《塑料小便器用美国国家标准》.pdf
  • ANSI Z124 4-2006 American National Standard for Plastic Water Closet Bowls and Tanks《塑料抽水马桶和水箱用美国国家标准》.pdfANSI Z124 4-2006 American National Standard for Plastic Water Closet Bowls and Tanks《塑料抽水马桶和水箱用美国国家标准》.pdf
  • ANSI Z124 3-2005 American National Standard for Plastic Lavatories《塑料洗脸盆用美国国家标准》.pdfANSI Z124 3-2005 American National Standard for Plastic Lavatories《塑料洗脸盆用美国国家标准》.pdf
  • ANSI T1 659-1996 Telecommunications - Mobility Management Application Protocol (MMAP) RCF-RACF Operations《电信 可移动管理应用协议(MMAP) RCF-RACF操作》.pdfANSI T1 659-1996 Telecommunications - Mobility Management Application Protocol (MMAP) RCF-RACF Operations《电信 可移动管理应用协议(MMAP) RCF-RACF操作》.pdf
  • ANSI T1 651-1996 Telecommunications – Mobility Management Application Protocol (MMAP)《电信 可移动性管理应用协议》.pdfANSI T1 651-1996 Telecommunications – Mobility Management Application Protocol (MMAP)《电信 可移动性管理应用协议》.pdf
  • ANSI T1 609-1999 Interworking between the ISDN User-Network Interface Protocol and the Signalling System Number 7 ISDN User Part《电信 ISDN用户间网络接口协议和7号信令系统ISDN用户部分.pdfANSI T1 609-1999 Interworking between the ISDN User-Network Interface Protocol and the Signalling System Number 7 ISDN User Part《电信 ISDN用户间网络接口协议和7号信令系统ISDN用户部分.pdf
  • ANSI T1 605-1991 Integrated Services Digital Network (ISDN) - Basic Access Interface for S and T Reference Points (Layer 1 Specification)《综合服务数字网络(ISDN) S和T基准点的.pdfANSI T1 605-1991 Integrated Services Digital Network (ISDN) - Basic Access Interface for S and T Reference Points (Layer 1 Specification)《综合服务数字网络(ISDN) S和T基准点的.pdf
  • 猜你喜欢
    相关搜索

    当前位置:首页 > 标准规范 > 国际标准 > ANSI

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1