JADE: A Case Study
Neil Readshaw ([email protected])IntraVerse NetSEAT Product Manager
Building DCE Applications for the Internet Era
Presentation Outline
• Java/DCE Background
• Case Study: IntraVerse Console
• Product Delivery: IntraVerse NetSEAT
• Conclusion
Java/DCE Motivations
• Interoperability between Java and non-Java environments
• Integrated authentication between Java clients and DCE servers
• Integrated authorization between Java and DCE
• Preserve investment in existing DCE servers
• Extend DCE to Java platforms
Java/DCE Background
• Chisholm Technologies– JDCE wraps standard DCE APIs via JNI– Product currently available– Acquired by DASCOM Dec 1997
• The Open Group RI– JADE ATO commenced 1996– Sponsored by DASCOM, Digital and
Chisholm– Final snapshot (February 1998) delivered
Java-capable IDL compiler, class library.
JADE Object Model
RPC Proxy Class (Java)
Remote RPC Server(C/C++)
Interface Class (Java)
Method InvocationBind
JavaApplet
orApplication
DCE RPC
Case Study: IntraVerse Console
IntraVerse Console: Implementation
• User Registry Interaction– uses JDCE directly to interact with the DCE
security server
• IntraVerse Server Interaction– Java-capable IDL compiler used to
construct classes and interfaces– Generated code called in the same way as
local Java methods.
IntraVerse System Architecture
IntraVerse Console
DCE Servers
IntraVerse Servers
JDCERPC
JADERPC
Authentication,user registry,...
Authorizationservice, NetSEAL,
WebSEAL, ...
Benefits of the JADE Approach• Application code is highly portable• RPC mechanism does not need to be
understood by application programmers• Application servers do not have to be Java:
– a controlled strategy for migration to 100% Java environments
– protects investment in C/C++ DCE application servers
• Authentication and authorization can be integrated with other Enterprise services
• JADE Toolset gives a competitive advantage to application developers
Product Delivery: IntraVerse NetSEAT
• Technology Offering– Java-capable IDL compiler– JDCE class library and native platform
components– JADE class library– Documentation
• Generated class library pages in HTML• Functional specification for Java/DCE mapping
Product Delivery: IntraVerse NetSEAT
• Product Packaging– JDCE
• For standard DCE APIs.
– IntraVerse NetSEAT Client• JDCE class library and native platform
components• JADE class library
– IntraVerse NetSEAT ADK• Java capable IDL compiler• Class library documentation• Java/DCE mapping documentation
Product Delivery: IntraVerse NetSEAT
• Availability– JDCE
• AIX, HP-UX, Solaris, Digital UNIX, and Windows NT platforms
• Available today
– IntraVerse NetSEAT• Windows NT/95 platforms• Pre-release available late Q2 1998• General availability Q3 1998
Conclusion
• JADE provides a high quality set of tools for modernizing DCE application development
• IntraVerse Console team uses these tools to gain a competitive advantage
• Timely product availability
• Demonstration available in San Diego
Upcoming Events
• Forte Forum ‘98– 5/4 - 5/6 – San Francisco, CA
• 12th Annual Technical Conference– 5/4 - 5/6 – Orlando, FL
• NetSEC '98– 6/15 - 6/17 – San Antonio, TX