Given by Konrad Olszewski at CPS714 Computational Science Information Track on June 28 99. Foils prepared July 6 99
Outside Index
Summary of Material
Jini architecture |
Enterprise Java Beans |
New development
|
Outside Index Summary of Material
Konrad Olszewski |
konrad@npac.syr.edu |
Jini architecture |
Enterprise Java Beans |
New development
|
Network plug and work |
Enables a service-based architecture |
Spontaneous networking |
Erase the distinction between software and hardware |
A distributed computer infrastructure to make writing distributed programs easier |
Lookup |
Service |
Service |
Provider |
Client |
Service provider |
seeks a lookup |
service |
Lookup |
Service |
Service |
Provider |
Client |
A Service provider |
registers a Service object |
with the lookup service |
Service |
Provider |
Client |
Service |
A client requests a service. |
A copy of a service object is |
moved to the client and used |
to talk to the service. |
Service Object |
Service Attributes |
Service Object |
Simplify and standardize development and deployment of business applications |
Achieve broad industry acceptance |
Separate business logic from system code |
Enable development of portable components |
Allow multi-vendor interoperability |
GUI |
Payroll |
Self |
Service |
Employee |
Deployment |
Descriptor |
EJB Container |
Payroll |
Database |
HR |
Database |
Professional GUI package |
Broad developer acceptance |
Powerful components based on model-view architecture |
Still being improved |
Professional package developed jointly by Sun and InstallShield |
Multiplatform and ease to use |
Details available at: www.sun.com/solaris/webstart/wizards |
The Java bytecode format allows for easy decompilation!
|
Obfuscation not only makes decompilation more difficult, it also reduces the code size |
Java Venture Capital |
Java Powered Car |
Java Gizmos |