|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
Product Reviews Universal ORB Will Help Networks Make Enterprises
More Competitive
Universal ORB Will Help Networks Make Enterprises
More Competitive
By: Art Nevarez
May. 1, 1999 12:00 AM
When Novell, a global leader in networking, sought to implement powerful new Java-centric object request broker (ORB) technology in its products, the company forged a strategic partnership with ObjectSpace, Inc.,Êan emerging leader in the distributed computing market. ObjectSpace's Voyager product family is 100% Pure Java and standards-neutral, and enables CORBA and RMI objects to communicate transparently across the wire. The universal-ORB decision addressed a dilemma the industry was facing, and Novell wanted to give the development community an easy way to extend network functionality. This meant embedding an ORB in Novell products. However, most ORBs in use today are based on various incompatible standards. These incompatibilities spawn difficult challenges for developers and network users. An object enabled for remote messaging using the CORBA standard, for example, can't readily communicate by conventional means with objects enabled for RMI or DCOM. ORB incompatibilities can be resolved through a combination of bridge software and manual programming. However, Novell rejected this alternative in an effort to free developers from complexity and extra labor rather than burden them.
Speed Development, Simplify Design As a result, Novell and ObjectSpace are partnering to bring universal ORB functionality to networking customers, combining it with Java portability and the ability of directories - the heart of next-generation networking - to make networks easier to use and manage.
Leverage Opportunities
To accomplish this, Novell is working with these technologies to achieve four key objectives: We believe that Java and a universal ORB are absolute requirements for efficiently achieving these objectives in today's real-world networking environments.
Generate Power at Runtime A universal ORB enhances a protocol or platform- specific ORBs by allowing servers and clients to interoperate with other protocols, platforms and programming models without requiring an extensive retooling and recoding of the existing applications and services. Voyager leverages Java's dynamic capabilities, for instance, by transparently adding to any remote object at runtime all the "plumbing" it needs - stubs, skeletons, helper classes - to generate CORBA bindings. And by generating proxies transparently, also at runtime, the ORB allows components to interact across the wire without being aware that they are communicating remotely. Source code isn't required to accomplish this "magic" - remote messaging is enabled even when source has been lost.
Preserve Investments, Minimize Change Combining the use of NDS with Java and Voyager will help developers at customer companies integrate directory services with enterprise databases and applications. The ORB will transparently provide the object communications plumbing, thereby saving time, effort and cost. There are far-reaching implications. One of the biggest challenges facing Novell's customers is how to efficiently integrate static, legacy data structures - "information silos" - with next-generation dynamic environments. The goal is to use stored and real-time data with equal facility. This is important because companies have been amassing vast data assets in silos and other static inflexible structures for some 40 years, and continue to do so. Static code and data structures contain much of the logic and information that run businesses today, including e-commerce. They sit on disk in static structures - or are constrained by static bindings to network protocols, security mechanisms and platform-dependent APIs. Competitive advantage depends on dynamically leveraging this data by, for example, enabling Web sites to customize themselves on the fly to individual visitors, and enterprise networks similarly tailoring themselves to individual users. However, static and dynamic systems are based on largely incompatible programming paradigms. Development teams can get them to interwork, but not easily. And when business or technology changes occur, these interfaces must be manually reworked, a relatively slow, costly process, making the whole enterprise less competitive. Directory services combined with a universal ORB and related technologies let static and dynamic systems seamlessly interwork with little development effort. Programmers using Voyager readily create objects or object references to static enterprise records. They make these records look and behave like real, dynamic data objects that can be directory-programmable from Java, CORBA and, soon, DCOM. The directory provides the stable identities for all the principals involved, and insinuates them into the existing management fabric of the enterprise. As a result, it becomes remarkably easy to "inject life" into static data structures and code by transforming them into distributed objects that can be used dynamically. Further, dynamic capabilities open the entire enterprise code base to virtually any new protocol or standard. This enables companies to quickly gain new technology advantages while preserving IT investments and minimizing change.
Raise IT Productivity
The company gains productivity advantages several ways: Other capabilities, such as Dynamic Aggregation, an ObjectSpace exclusive, let Novell extend objects' characteristics and behavior on the fly.
Achieve Rapid Change From Novell's standpoint, the realistic way to achieve programmability today at the directory level is to take whatever representations of humans, products and data exist on the corporate backbone and wrap them with programmable objects. How might this work in a production setting? Suppose an IT administrator wants to distribute a custom spreadsheet component or any other piece of code. The code must go to heterogeneous clients across the enterprise. The administrator uses the directory's console to make choices about deploying this component, then the ORB transparently implements the choices by encapsulating the component in a wrapper that is actually a mobile agent. This "smart wrapper" knows what it has to do and how to do it. It knows how to interact with the directory, navigate the network and deliver the component to designated clients. The wrapper replicates itself and its cargo across the network to servers for deployment as specified by the administrator. The distributed component might be a Windows executable, a Java class, an ActiveX component -Êjust about anything. It could be specialized code for a handful of users or a software update going out to thousands of clients across disparate systems enterprise-wide. Throughout, the infrastructure remains transparent while giving the administrator tremendous control, flexibility and productivity. The administrator simply drops the code on a server, or in a directory container, and points to where it should go. The directory and Voyager do the rest. The simplest, most immediate instance of this scenario takes place within the server domain, which has its own security safeguards. The power kicks in when servers, not humans, generate the dynamic code. Capabilities like these let the network - directories, network servers and other services - automatically distribute code without requiring developers to target any particular networking infrastructure or protocol. IT productivity rises because developers are able to focus on solving specific business problems and deliver interfaces to the resulting logic. Administrators running the network are then free to focus on distributing and "networking" the objects these developers create.
Enhance Data Value, Simplify Administration
Making Data More Useful
Simplifying Systems Administration
Making Networks More Flexible
Connect Globally and Personally Universal ORB technology has the unique ability to easily enable mobile agents and other capabilities, making it a perfect fit for achieving dynamic network flexibility Ñ not just across the enterprise, but on a truly global scale. Novell strategists also believe JINI will quickly become another important player in networking scenarios. JINI's auction-style capabilities will help them design more efficient workgroup networks with enormous flexibility. ObjectSpace has already announced Voyager support for JINI. Combining directory services, Java, JINI and the universal ORB will provide an unprecedented "critical mass" of technology, propelling networking into a new, more productive era. It will give Novell and their customers even greater freedom to build networks that connect more globally than ever before - and also more personally, as these networks increasingly customize themselves to individual user needs. Reader Feedback: Page 1 of 1
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||