📄 apc.htm
字号:
<H4><FONT COLOR="#000077">Transportation Domain Task Force</FONT></H4><P>It is the mission of the Transportation Domain Task Force to promote the developmentand use of transportation-related systems that incorporate OMG specifications andtechnologies; to identify relevant standards, business objects, components, and technologiesin the field of transportation, and to disseminate this information to the OMG; towork within the OMG committees and task forces to ensure that the CORBA, CORBAservices,CORBAfacilities, Business Object, and domain specifications are conducive to theneeds of the transportation industry; to recruit additional Transportation DSIG membershipfrom corporations in the transportation systems development community; and to establisha global forum for the free exchange of distributed object systems development ideasamongst the various members of the transportation community and its partners.</P><P>The Transportation Domain Task Force, one of the newest Task Forces in the OMG,has issued the following RFI:<UL> <LI><I>CORBAtransport RFI</I>. This RFI solicits information about requirements, projects, and products that will provide guidance for transportation-related object system interoperability. The overall goal will be to adopt vendor-neutral common interfaces. Responses to this RFI will be used to define one or more RFPs that will solicit OMG IDL interfaces and other corresponding materials, such as semantic descriptions, sequencing, and timing constraints. CORBAtransport intends to produce specification sets in at least four major vertical domains (air, marine, highway, and rail) and a common horizontal specification across the breadth of the transportation domain.</UL><H3><A NAME="Heading7"></A><FONT COLOR="#000077">What It All Means</FONT></H3><P>Certainly the OMG is hard at work enhancing current specifications and creatingnew ones. But what does it all mean? In particular, who stands to benefit from theproducts of the various Technology Committees and Task Forces?<UL> <LI><I>Everyone</I>. That is, all developers of CORBA applications will benefit from many of the enhancements being made to CORBA. The Platform Technology Committee Task Forces--namely, the ORB and Object Services Platform Task Force and the Analysis and Design Platform Task Force--are working on specifications that will benefit virtually all CORBA developers. Features such as a CORBA component model, the capability to pass objects by value as well as by reference, persistent CORBA objects, a scripting language for CORBA objects, and printing capability are useful to a wide variety of developers.<BR> <BR> <LI><I>Developers using other technologies</I>. Developers using Microsoft's COM object model will benefit from enhanced interoperability between COM and CORBA objects; those using the DCE-distributed computing model will realize similar benefits. And, of course, Java will enjoy improved interoperability with CORBA, particularly with the capability to convert Java interfaces to IDL interfaces.<BR> <BR> <LI><I>Users of electronic commerce</I>. As mentioned previously, electronic commerce has the potential to become a killer app for the Internet, and CORBA will be there. Thus, anyone wishing to take advantage of electronic commerce capability stands to benefit from the work being done by the Electronic Commerce Domain Task Force in this area.<BR> <BR> <LI><I>Developers of vertical applications</I><B>.</B> A great deal of work is being done to support a variety of vertical industry applications. The standards being developed for these markets will promote interoperability between such applications.</UL><P>Again, as of the time of this writing, the OMG had not yet specified the contents,or even an availability date, of CORBA 3.0. Therefore, which of the specificationsdescribed here will be included in the next major CORBA release is anybody's guess.When these specifications do become available, however, all CORBA developers willbe the winners.<H2><A NAME="Heading8"></A><FONT COLOR="#000077">Looking Beyond</FONT></H2><P>The current Requests for Proposals and Requests for Information issued by thevarious Task Forces within the OMG give a good indication of where CORBA is headingin the near future. But what about beyond that? How will CORBA affect the developmentof distributed applications in the not-so-near future? And what challenges will itface? Although it is difficult to predict anything in the area of software developmenttechnology, this section addresses some of these questions.<H3><A NAME="Heading9"></A><FONT COLOR="#000077">CORBA Development in the Future</FONT></H3><P>Despite its current shortcomings, CORBA is nonetheless a very powerful developmenttool already. It still can stand to see some improvement, however, particularly inone area: So far, nobody has ever accused CORBA of being too<I> </I>easy to developwith.</P><P>Face it, CORBA's awesome power, plus its unmatched cross-platform and cross-languagecapabilities, come at a price. Developing for CORBA means learning to develop foryet another platform, as it were. The benefits that come with learning and applyingthis skill are immense, but in this age of rapid application development, emphasisis often placed on the speed of deployment of an application rather than on the powerand robustness of a design. If CORBA is to continue to enjoy success as a developmentplatform, it must learn to play in this world of instant software development.</P><P>Does this mean sacrificing CORBA's power, cross-platform capability, or robustnessfor ease of use? Of course not, although development tools could go a long way towardsmaking CORBA application development easier on the developer. Already, such toolsare starting to appear, and initiatives such as the ORB and Object Services PlatformTask Force's Java to IDL RFP suggest that additional strides will be made towardsmaking CORBA more seamless with application development.</P><P>The <I>seamless</I> concept will eventually be the key to CORBA's success. Althoughthe use of some CORBA services, facilities, and the like will always require somedeveloper knowledge, the developer should be insulated as much as possible from theplumbing of a CORBA application. Details of memory management, reference counting,and perhaps of IDL itself, should be handled by the development tools themselves,invisible to most developers. (Granted, a developer should still be able to drilldown to this level of detail when desired, and a good development tool will alwaysenable this level of interaction.) Freed from having to worry about the details ofimplementation, the developer can concentrate more on the design of the applicationitself.</P><P>In short, CORBA is already at the point where some very impressive things canbe done with it. Additional features will push the usefulness of CORBA even farther,but to ensure CORBA's success, development tool vendors must provide tools that makeCORBA application development easier than ever. (In the meantime, publishers arehappy to bring to you such books as <I>Sams' Teach Yourself CORBA in 14 Days</I>!)<H3><A NAME="Heading10"></A><FONT COLOR="#000077">Challenges Facing CORBA</FONT></H3><P>Despite the power and capability of the CORBA architecture and the Object ManagementArchitecture surrounding it, CORBA still faces a number of challenges to its success.These challenges come in the form of competing technologies, or in the very processby which CORBA and related specifications are adopted. This section will brieflydescribe some of the challenges facing CORBA today.<H4><FONT COLOR="#000077">Microsoft DCOM</FONT></H4><P>Not surprisingly, CORBA is not without its competition. Although CORBA has thebacking of almost the entire industry, including some very big players, its universalacceptance faces at least one major obstacle. This challenge comes in the form ofanother distributed object model from a vendor that enjoys an extremely dominantposition in the industry. The vendor, of course, is none other than Microsoft, whichis heavily pushing its Distributed Component Object Model (DCOM) as a de facto standardfor a distributed computing platform.</P><P>Microsoft is quite clear regarding its position on CORBA, the open standard backedby just about every other player in the industry. Perhaps this position is best summedup in the words of COM Product Manager Cornelius Willis, as reported by <I>InfoWorldElectric</I> on August 18, 1997: "Of course, we want COM3--now known as COM+--tomake CORBA irrelevant." (The original article is available at <I>InfoWorld Electric</I>'sWeb site at <A HREF="http://www.infoworld.com/cgi-bin/displayArchives.pl?970818.wsoft.htm"><TT>http://www.infoworld.com/cgi-bin/displayArchives.pl?970818.wsoft.htm</TT></A>.)Apparently, Microsoft prefers to extend its already expansive industry dominationto include distributed computing standards as well, rather than support a widelyaccepted industry standard. To its credit, Microsoft has turned over parts of itsCOM, DCOM, and ActiveX technologies to The Open Group, an independent standards organization,and is partnering with Software AG to provide DCOM implementations on operating systemsother than Windows. (More details are available at <A HREF="http://www.activex.org/ "><TT>http://www.activex.org/</TT></A>and <A HREF="http://www.softwareag.com/corporat/dcom/default.htm"><TT>http://www.softwareag.com/corporat/dcom/default.htm</TT></A>.)</P><P>Of course, Microsoft is welcome to compete in this space. If anything, competitionwill help to keep the OMG and CORBA product vendors on their toes, providing thebest possible specifications, implementations, and interoperability they can. However,given the near ubiquity of Microsoft's operating systems--and, by extension, DCOM--backersof CORBA will be fighting an uphill battle against Microsoft's leveraging of oneof its platforms to create another. However, there is hope--CORBA currently enjoyssome advantages over DCOM, as outlined in an article available at the OMG Web siteat <A HREF="http://www.omg.org/news/activex.htm"><TT>http://www.omg.org/news/activex.htm</TT></A>.Another OMG article, a response to a report published by the UK-based analyst groupOvum, also provides some relevant information comparing CORBA and DCOM; the articleis available at <A HREF="http://www.omg.org/news/pr97/ovumpr.htm"><TT>http://www.omg.org/news/pr97/ovumpr.htm</TT></A>.<H4><FONT COLOR="#000077">Other Challenges</FONT></H4><P>Of course, there are other challenges facing CORBA as well. Consider, for example,the issues involved with managing an organization with more than 750 members. Granted,not all the OMG members vote on proposals, but the associated overhead is not insignificant.One of the OMG's greatest strengths--its strong backing by the industry--might alsobe one of its greatest weaknesses because the resulting bureaucracy can slow thedevelopment and acceptance of new specifications. The OMG has done exceptionallywell so far, especially considering its size. With competition from Microsoft's DCOM,the OMG will need to take great care to ensure that the organization doesn't collapseunder its own weight, possibly taking CORBA with it.<H2><A NAME="Heading11"></A><FONT COLOR="#000077">Summary</FONT></H2><P>CORBA has already come a long way. With a membership of more than 750 and stillgrowing, the OMG has definitely achieved a position of great relevance in the marketplace.CORBA as a standard has been growing and maturing for more than seven years now--aneternity in computer time. CORBA products are available on a wide variety of platformsand operating systems from dozens of vendors. (Among the platforms supported by CORBAare AS400, HP-UX, MacOS, MS-DOS, MVS, OpenVMS, OS/2, SunOS and Solaris, Windows 3.x,Windows 95, Windows NT, and many flavors of UNIX not already mentioned.) Clearly,CORBA has grown from its humble beginnings into an established, mature platform fordistributed application development.</P><P>CORBA isn't done growing; new capabilities and enhancements are being added allthe time. Today you've seen some of the enhancements currently proposed, from horizontalfeatures such as a CORBA object model, support for various languages, and supportfor passing objects by value, to specifications for vertical facilities such as thehealthcare, telecommunications, and manufacturing industries. The OMG has big plansfor CORBA, and with the backing of a plethora of vendors producing CORBA products,these plans are being realized. CORBA has already become a powerful, robust platformfor the development of distributed enterprise applications and is well on its wayto becoming far more useful than it already is. In the future, not only will CORBAbecome even more powerful and robust, but it will also become more seamlessly integratedwith application development. The future certainly has some exciting things in storefor CORBA and its developers.</P><CENTER><P><HR><A HREF="../apb/apb.htm"><IMG SRC="../button/previous.gif" WIDTH="128" HEIGHT="28"ALIGN="BOTTOM" ALT="Previous chapter" BORDER="0"></A><A HREF="../index.htm"><IMGSRC="../button/contents.gif" WIDTH="128" HEIGHT="28" ALIGN="BOTTOM" ALT="Contents"BORDER="0"></A> <BR><BR><BR><IMG SRC="../button/corp.gif" WIDTH="284" HEIGHT="45" ALIGN="BOTTOM" ALT="Macmillan Computer Publishing USA"BORDER="0"></P><P>© <A HREF="../copy.htm">Copyright</A>, Macmillan Computer Publishing. Allrights reserved.</CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -