GemStone Systems The Software Infrastructure Technology Leader for the New B2B Economy GemStone/J 4.0 Minimizes total cost of ownership, while maximizing scalability, high availability, and rapid deployment in a secure environment. Martin Rentz Consultant martinr@gemstone.com GemStone Systems (Deutschland) GmbH 28. Juni 2000 GemStone GemStone founded in 1982 Technology based on an architecture that has been used in large-scale commercial applications in the industry for 10+ years. Java 2 Platform based (Java 1.2) since 1998 GemStone/J is the premier Java Application Server available today with Java HotSpot Standards based 2 GemStone Systems, Inc.
Industry technology drivers Standard language and enterprise APIs Mature distributed object standard Server-side component development model Web Enable with Servlets, JSP Workflow Enable with embedded WF 3 GemStone Systems, Inc. GemStone/J - ecommerce Ready Jumpstart site development Automate tasks and business processes J2EE component models CORBA infrastructure and development Transparently maintain component state E-Business Components JSP/ Servlets Component Data GemStone/J Server Process Automation J2EE Services EJB Java Security Architecture (JSA, JCA, X.509, SSL) CORBA Persistent Cache Architecture In-Process Data Messaging/ EAI JTS/ JDBC/ JMS Cached RDBMS Data Integrate automated processes Security built in at every level RDBMS caching for performance 4 GemStone Systems, Inc.
, -. / 0 1 2 3 4 5 6 High Level Process View GemStone/J Application Server Garbage Collector "!$#&%(' ) *+ '( Stone System Agent Tranlogs Clients AIO Page Server GemStone Repository Global Naming OTM JDBC RDB Repository 5 GemStone Systems, Inc. GemStone/J Product Editions Web Edition Component Edition Servlet Engine (JSP, Servlet) Pools: Servlet, VM, JDBC Connection Java 2 Security J2EE Component Models (EJB) Services to rapidly build component-based application E-Gen auto generation tool Enterprise Edition Integrated CORBA ORB Object Transaction Monitor PKI-based security and SSL GemStone/J Full-size PCA Commerce Automation Edition Workflow Components for building high-end ecommerce sites 12 GemStone Systems, Inc.
7 8 9 : Java Success Developer s Guide Open source J2EE application using best practices Design patterns documented www.javasuccess.com website Design pattern challenge Webcasts Technical discussions about design patterns The 70% solution J2EE application framework-- think of it as J2EE++ XML Exchange for trading partner integration 14 GemStone Systems, Inc. GemStone/J 4.0 The Adaptable J2EE Platform Minimizes total cost of ownership, while maximizing scalability, high availability, and rapid deployment in a secure environment. 15 GemStone Systems, Inc.
; < = GemStone/J 4.0 The Adaptable J2EE Platform Adaptable Extreme Clustering Advanced, pluggable security Universal Application Model Persistent Caching JMS Rapid, successful deployment and reduced cost of ownership for B2B applications 16 GemStone Systems, Inc. Extreme Clustering Multi-VM architecture Smart Load Balancing Total Availability Be able to scale and adapt to B2B complexities with software first then hardware as needed 18 GemStone Systems, Inc.
>? Multi-VM Architecture Multiple VMs per server and machine Multiple machines per server HotSpot multi-threaded VMs Build scalable application as if building for single VM architecture 19 GemStone Systems, Inc. Smart Load Balancing Multi-level Pooling Clustered VMs Multiple VM pools per machine Multiple pools of services Load Balancing Load balanced VMs across one or more machines Dynamic Allocation of: VMs Servlets Components Threads JDBC Connection Scaling with software 20 GemStone Systems, Inc.
@ A Total Availability System Failover Use of High Availability software and agents (Veritas VCS and Integratus UHA) Hardware monitoring and failover Precision Failover Use of internal High Availability monitoring processes Software process monitoring and failover Protects against failures 21 GemStone Systems, Inc. Total Availability 22 GemStone Systems, Inc.
E F B C D Pluggable Security Pluggable PKI Authentication Advanced Authorization Pluggable SSL Ensure your application scales securely 23 GemStone Systems, Inc. Pluggable PKI for authentication PKI through Entrust Pluggable interface Innovative Authentication Single sign-on through Impersonation Protect against stolen certificates through Challenge-Response Secure user access Use the latest and best PKI 24 GemStone Systems, Inc.
G H I J Authorization Technology User based Access Control List (ACL) Component associated ACLs Allow appropriate access Flexible access policies Ensure only authorized users access the system 25 GemStone Systems, Inc. Pluggable SSL Technology Pluggable SSL Phaos, RSA and JCP based SSL Secure over-the-wire communication Standard SSL No coding involved 26 GemStone Systems, Inc.
M K L N Universal Application Model Universal Deployment Model Universal Delivery Technology Be successful through multiple deployment cycles with multiple J2EE architectures 27 GemStone Systems, Inc. Universal Application Model Universal Deployment Model Common Deployment EJBs, CORBA Objects, Web objects. XML based DDs. Universal Delivery Technology No-Stop deployment Remote deployment Flexible deployment Common Deployment Process Deploy easily 28 GemStone Systems, Inc.
O P Q R Persistent Caching Technology Persistent Cache Architecture O/R Mapping Container Managed Persistence Gain application performance through intelligent caching 29 GemStone Systems, Inc. Persistent Caching Persistent Cache Architecture Shared Object Cache Up to 100 GB of object data Caching Write through caching EJB-based GemStone/J 4.0 Reads VM VM Writes Speed application execution by caching often used object data PCA OR Mapping JDBC RDBMS 30 GemStone Systems, Inc.
S T U V W X Persistent Caching O/R Mapping Map to any RDBMS Highly integrated Take advantage of JDBC connection pooling Standard window into cache SQL based queries for standard access Indexing for performance Container Managed Persistence Auto generate CMP-based entity beans 31 GemStone Systems, Inc. Java Message Service TM Enhance communication between your B2B site and other applications Built-in support for standards-based publish/subscribe guaranteed message delivery automatic message logging JMS 1.0 from Fiorano Software, Inc. 32 GemStone Systems, Inc.
Martin Rentz Consultant http://www.gemstone.com GemStone Systems (Deutschland) GmbH Max-Planck-Straße 7 D-85716 Unterschleißheim Tel: (089) 317737-25 Fax: (089) 317737-99 Internet: martinr@gemstone.com 28. Juni 2000