14
JADE: A Case Study Neil Readshaw ([email protected]) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

JADE: A Case Study Neil Readshaw ([email protected]) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

Embed Size (px)

Citation preview

Page 1: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

JADE: A Case Study

Neil Readshaw ([email protected])IntraVerse NetSEAT Product Manager

Building DCE Applications for the Internet Era

Page 2: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) 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

Page 3: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

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

Page 4: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

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.

Page 5: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

JADE Object Model

RPC Proxy Class (Java)

Remote RPC Server(C/C++)

Interface Class (Java)

Method InvocationBind

JavaApplet

orApplication

DCE RPC

Page 6: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

Case Study: IntraVerse Console

Page 7: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

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.

Page 8: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

IntraVerse System Architecture

IntraVerse Console

DCE Servers

IntraVerse Servers

JDCERPC

JADERPC

Authentication,user registry,...

Authorizationservice, NetSEAL,

WebSEAL, ...

Page 9: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

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

Page 10: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

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

Page 11: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

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

Page 12: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

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

Page 13: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

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

Page 14: JADE: A Case Study Neil Readshaw (readshaw@dascom.com) IntraVerse NetSEAT Product Manager Building DCE Applications for the Internet Era

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