Tmaxsoft Java Application Server Solution Introduction to JEUS

  • Slides: 30
Download presentation
Tmaxsoft Java Application Server Solution Introduction to JEUS™ 7 © 2013 Tmax. Soft Co.

Tmaxsoft Java Application Server Solution Introduction to JEUS™ 7 © 2013 Tmax. Soft Co. , Ltd. All Rights Reserved.

Ⅰ Java Application Server Overview Ⅱ JEUS 7 Key Features Ⅲ Cost and Service

Ⅰ Java Application Server Overview Ⅱ JEUS 7 Key Features Ⅲ Cost and Service Ⅳ Why Tmax. Soft ?

Ⅰ JEUS Overview • JEUS Now • The Development Future of JEUS

Ⅰ JEUS Overview • JEUS Now • The Development Future of JEUS

JEUS Now JEUS is the top web application server in the Korean market, and

JEUS Now JEUS is the top web application server in the Korean market, and is actively participating in the IT paradigm shift together with the customers. Number One in Domestic Market Share Overview • A platform for developing, executing, and managing applications in the web environment • Handles presentation and business logic • Provides transaction management, session maintenance, and load balancing in distributed environments The World’s First Java EE 5, 6 Certification Awards and Certifications 2012. 05. Domestically achieved the number one spot in market share, 39% [IDC Korea] in 2011. 09. Listed as a Niche Player in Magic Quadrant for Enterprise Application Servers and later advanced to the Visionaries Quadrant. 2009. 12. Obtained the world’s first Java EE certification [JEUS 7] 2009. 07. Ranked number one in the local market share for six consecutive years (2003 - 2008 by IDC). 2007. 06. JEUS 6. 0 Release 2006. 05. World’s first Java EE 5 certification [JEUS 6] 2005. JEUS 5. 0 Release 2004. 11. Ranked number one in the local market share in 2004[IDC Korea] 2003. JEUS 4. 0 Release 2002. 08. Joined in the Java Community Process (JCP), the Java standards development organization 2001. 11. J 2 EE 1. 2 certification [JEUS 3. 0] 2001. 10. JEUS 3. 0 Release 2001. 02. JEUS 2. 0 Release 2000. 04. JEUS 1. 0 Release 3 Robust Performance in a Large Volume of Web Service Processing Successively Listed in Gartner Magic Quadrant (since 2005) Advanced Technical Support

JEUS Market Share Number 1 in the Korean J 2 E Application Server Market

JEUS Market Share Number 1 in the Korean J 2 E Application Server Market JEUS achieved 30. 4% in JEUS growth rate compared to the previous year. The reasons for JEUS’ success is attributed to the large-scale project delivery, successful win-over references, enhanced sales capacity, and technical support. It has outcompeted global giants such as Oracle and IBM, and obtained the biggest market share of 39% in the domestic WAS market by 2011. Korea’s WAS Market Share Trends (2003~2012) Korea’s WAS Market Share in 2011 Market Share etc. 6% IBM 21% Tmax. Soft JEUS 39% Oracle 34% [Source: Korea IDC, 2012] [Source: Korea IDC, 2003~2012] 4

The Development Future of JEUS Tmax. Soft continues to stay up to date with

The Development Future of JEUS Tmax. Soft continues to stay up to date with future JAVA EE standards including JAVA EE 7 and technical standard certifications. It will continue to develop technical innovation by improving JEUS’s features and performance with the release of JEUS 8. New IT Trends & Java EE Development Cloud Computing Virtualization Big Data Heavy and Complex Java Programs Lightweight Requirements Java EE Standard Applied • Enhanced Development Productivity, Lightweight, Flexibility, and Scalability Dependency Injection, Annotation, POJO Support, RESTFul Web Services, etc. “TOP Global Brand” JEUS’s Direction • Java EE 7, 8 Standards Related to Cloud Computing for Future Releases Multi-tenancy, Data Grid, etc. Expanded Cloud Computing Support Non-Standard Technology Applied • High Performance • High Availability • Large Volume Handling Load balancing, Massive Scale, Rapid Elasticity, Stateless PGM, etc. 5 Mission Critical Platform Extreme Transaction Processing

Ⅱ JEUS 7 Key Features • What’s New? JEUS 7 • Cloud Architecture Support

Ⅱ JEUS 7 Key Features • What’s New? JEUS 7 • Cloud Architecture Support • Enhanced Functionality and Performance • Java EE 6 Full Spec Implementation • Support Optimized Appliance • Upgrade & Migration

What’s New ? JEUS 7 To continue meeting the needs of the Web Application

What’s New ? JEUS 7 To continue meeting the needs of the Web Application Server industry, JEUS 7 supports a robust cloud environment. Performance enhancements and advanced features have also been added. It is fully compliant with Java EE 6 and is fine tuned for appliances. JEUS 7 is simply the best choice for an application server. Middleware Appliance Cloud Architecture Support • Domain Architecture • Proven Appliance Software Solution • Dynamic Clustering • Graceful Redeployment Performance Improvements and Superb Features Java EE 6 Compatible • Hot Swap • Servlet 3. 0 • Lightweight Engine • Dependency Injection Extensions • Distributed Session Clustering • EJB 3. 1 • Advanced Caching • JAX-RS 1. 1 • JMS MQ Sequencing • Bean Validation 1. 0 • Web Services Transactions • Enhanced Management Screens 7 • Support for Integrated Management and Monitoring Functions • Can be Integrated with a High. Performance Hardware Infrastructure • Compatible with Various Appliance Lineups

Domain Architecture Cloud Architecture Supports massive scale computing environment with lightweight and speedy distributed

Domain Architecture Cloud Architecture Supports massive scale computing environment with lightweight and speedy distributed clustering by adopting domain architecture. Domain DAS Management Distribution MS #1 MS #2 MS #3 Provides massive scalability MS #3 MS #N EJB EJB Servlet JMS JMS Easy dynamic extension Cluster #N Supports unified point of management Cluster #1 DAS Structure suited for cloud computing Management MS MS #N … Cluster #2 Service MS: Managed Server DAS: Domain Administration Server 8 Separation of management and services

Dynamic Clustering Cloud Architecture Support Dynamic clustering is a core function that enables rapid

Dynamic Clustering Cloud Architecture Support Dynamic clustering is a core function that enables rapid elasticity which allows the administrator to easily add and delete idle resources as needed 1. Increased business applications 2. Overload JEUS DAS JVM Additional Resource MS 1 needed JVM to er v r s e s s urce d n so ma d re m Co ad MS 2 JVM JEUS DAS JVM Secure Idle resources MS 1 JVM MS 2 JVM MS 3 JVM 5. Seamless service provided Client Dynamically adds resources JVM MS 1 MS 2 MS 3 JVM JVM 3. Overload detected 4. Dynamic Clustering Cloud 9 IT engineer

Graceful Redeployment Cloud Architecture Support When an application redeployment is needed during operation, a

Graceful Redeployment Cloud Architecture Support When an application redeployment is needed during operation, a continuous service environment is provided by guaranteeing the completion of processing of session requests prior to redeployment. 1 3 Before Redeployment During Graceful Redeployment 4 After Graceful Redeployment The Old Application myservice. war Request 1 (Old Session) Guarantees Completion of the Old Session Requests. Request 2 (Old Session) Request 3 (Old Session) Deploys by forming components in the units of WAR(servlet, jsp), JAR(ejb), EAR(application) 2 Redeploy The New Application myservice. war Request 3 (New Session) Request 4 (New Session) Supports Rollback in case of a System Failure 5 Request 5 (New Session) System Failure Rollback 10

Lightweight Engine Execution Method Enhanced Functionality & Performance Supports Lightweight Execution Method which lazily

Lightweight Engine Execution Method Enhanced Functionality & Performance Supports Lightweight Execution Method which lazily maneuvers engines depending on the request type, in order to reduce the use of server resources and to prevent slow downs. Improvements & Expected Effects JEUS Managed Server Engine Servlet Engine EJB Engine Improved Booting Speed JMS Engine Lazy Instantiation Started by the Engine for A Request Resolved Demand for Lightweight Java EE JNDI Service Session Service Data. Source Service Transaction Service Logging Service Security Service Reduced Usage of Unnecessary Resources Enhanced Operational Convenience Common Service 11

Improved Performance in Distributed Session Clustering Enhanced Functionality & Performance With improved backup session

Improved Performance in Distributed Session Clustering Enhanced Functionality & Performance With improved backup session server configuration and session instantiation method, performance suitable for large-scale operating environment and dynamic expandability are provided. Node#1 JEUS Session Clustering Improvements. Servlet/EJB Engine Node#2 JEUS Backup Session Server Servlet/EJB Engine Primary Session Server Backup Session Server 2 Primary Session Server 1 Primary Session Server Backup Session Server ü Node#3 JEUS 3 Dynamically modifies the backup server according to the node’s status. ② Lazy De-serialization Applied ü ü Node#4 JEUS Servlet/EJB Engine ① Mobile Backup Session Server Configuration ü Avoids the de-serialization process. Decreases the duplicate server’s burden on the heap, and the CPU usage. Reduces the occurrence of Garbage Collection. Servlet/EJB Engine Backup Session Server 12 Primary Session Server ③ GMS(Group Management Service) Framework Applied ü Efficient management between cluster nodes (health check, etc. ).

Consolidated Caching Enhanced Functionality & Performance Through connection to the Webto. B web server,

Consolidated Caching Enhanced Functionality & Performance Through connection to the Webto. B web server, based on the improved caching function, a superior performance is provided for large-scale requests. JEUS Webto. B 1 Enhanced Caching Algorithm 3 Large-Scale Request EJB 1 Improved Speed and Efficiency Cached Request Cache Manager Servlet ü Efficient URL-based hash function applied. ü Performance improved by more than 1. 5 times. 2 Expanded Caching Object ü Request response cache for other servers (JEUS, Reverse Proxy). Request Completed 2 JMS 3 Efficient Memory Management ü Optimized LRU handling algorithm applied. ü Improved cache hit rate. Enhanced Caching 13

Stable Large Capacity Transaction Processing Enhanced Functionality & Performance When connected to the Webto.

Stable Large Capacity Transaction Processing Enhanced Functionality & Performance When connected to the Webto. B server, stable large-scale transaction processing ability is exhibited, due to Multiplexing I/O, Request Queuing, Dynamic Load Balancing, and Stream Pipe Communication. 1. Multiplexing I/O method that minimized system loads, unrelated to an increase in client requests. 3. Dynamic Load Balancing 2. Request Queuing Dynamically handles loads for a client request by taking WAS’ task handling loads into consideration. Provides Request Queuing method, which doesn’t reject large-scale client requests. 4. Stream Pipe IPC For a single hardware, communication performance is improved by roughly 2~4 times JEUS Webto. B 3. Dynamic Load Balancing 1. Multiplexing I/O 2 Request Queuing JEUS Webto. B Large-Scale Request 4. Stream Pipe IPC 14

Hot Swap Enhanced Functionality & Performance When a function is modified, by reloading only

Hot Swap Enhanced Functionality & Performance When a function is modified, by reloading only the modified class instead of the entire class, development productivity is dramatically improved. Traditional Development Life Cycle Edit Build Distribute Test Reduced Time Period/Cost Hot Swap Based Development Life Cycle Edit Test JEUS Class Dynamic Application (Hot Swap) Function Reloading Class Loader Not Necessary (Build and Distribution Omitted) Applies to POJO & Web App. Within the Related Directories 15 Adding and Deleting Class Creators & Modifying Class Methods

JEUS MQ Sequential Processing and Messaging Group Enhanced Functionality & Performance JEUS 7 satisfies

JEUS MQ Sequential Processing and Messaging Group Enhanced Functionality & Performance JEUS 7 satisfies important business requirements by guaranteeing the sequence of messages (a non-standard specification of JMS) and offering message group configuration capabilities. Message Global Order Message Group Configuration C The message requiring proper sequence order. E D C Producer B A D Consumer 1 A Queue Cluster 5 E 4 D 3 2 1 A Producer 1 3 2 Queue Cluster 1 B 3 F E 1 3 2 1 2 Consumer Producer 2 Consumer 2 After all messages with the same specific purpose are collected, they are transferred to their corresponding Consumer all at once. JEUS MQ guarantees the proper sequence for Consumer 1 vs. Consumer 2. 16

JEUS MQ Bridging Enhanced Functionality & Performance Message Bridging provides the feature needed to

JEUS MQ Bridging Enhanced Functionality & Performance Message Bridging provides the feature needed to integrate any two different JMS MQs, providing interoperability between different enterprise systems and flexibility in a business environment. Message Bridging (The standard connection and XA are supported) Other JEUS JMS Engine JEUS 7 XA JMS Engine Multi-Vendor MQ XA XA Clients 17 . . . Interoperates with other standard-based MQs including Web. Logic.

Web Console Functionality and UX Enhancement Enhanced Functionality & Performance JEUS 7 maximizes the

Web Console Functionality and UX Enhancement Enhanced Functionality & Performance JEUS 7 maximizes the user experience by providing a way to easily manage domain-based systems, based on an intuitive node configuration, optimized navigation, and enhanced management capabilities. Web Admin Functions and UX Enhancement Navigation with minimized moves Viewer-friendly screen/Enhanced Look & Feel Simple configuration and greater efficiency Intuitive node configuration status Enhanced manageability & uniformity 18

Web Service Transaction Enhanced Functionality & Performance WS-Coordination and WS-Atomic Transaction specifications are provided

Web Service Transaction Enhanced Functionality & Performance WS-Coordination and WS-Atomic Transaction specifications are provided to support distributed transactions in the web service environment that is widely used today. JEUS 7 Web Services Support Name version WS-I Basic Profile 1. 1 WS-Security 1. 1 WS-Reliable. Messaging 1. 1 WS-Trust 1. 0/1. 3 WS-Secure. Conversation 1. 0/1. 3 WS-Policy 1. 5 WS-Policy. Attachment 1. 2 WS-Coordination 1. 0 WS-Atomic Transaction WS-Addressing Web Service Transaction New additions • Support WSCoordination and WSAtomic Transaction, which are the standard OASIS web services. • Guarantee data consistency and integrity by supporting SOAP-based transactions. 1. 0 SOAP 1. 1/1. 2 WSDL 1. 1 SAAJ 1. 3 UDDI 2. 0/3. 0 JAX-WS 2. 2 JAX-RS 1. 1 • Provide mediation specification standards for web service transactions in WS-Coordination. 19 • Support 2 PC(Phase Commit) via WS-Atomic Transaction.

Features & Main Standard Specifications for Java EE 6 Full Spec. implementation Performance(lightweight), flexibility,

Features & Main Standard Specifications for Java EE 6 Full Spec. implementation Performance(lightweight), flexibility, expandability, and development productivity have been improved by implementing Java Full Spec. , including EJB 3. 1 and Servlet 3. 0. Updates and Main Features of Java EE 6 Java EE Roadmap Java EE 5 “Improved development productivity” Main Standard Specifications for JEUS 7 Sorting Java EE 6 Specification EJB 3. 1 Java EE 7, 8 “for Cloud” JMS 1. 1 Enterprise Application CDI 1. 0 Bean Validation 1. 0 Managed Beans 1. 0 Performance & flexibility • Remove unnecessary APIs • Inject Standard. Based Dependency Expandability • Easy interlockings with Framework and support extensions Development Productivity • Support POJO programing • Annotation expansion • Decrease XML configurations 20 Dependency Injection 1. 0 Web App Resource Servlet 3. 0 JSP 2. 2 JDBC 4. 0 WS-Coordination 1. 0 Web Services WS-Atomic Transaction 1. 0 JAX-WS 2. 2 JAX-RS 1. 1

Optimized Middleware Appliance Support optimized appliance Equipped with core middleware appliances, JEUS 7 provides

Optimized Middleware Appliance Support optimized appliance Equipped with core middleware appliances, JEUS 7 provides stability & support for high-performance and provides the best operating computing environment for applications. Major M/W Cloud Management Processing large volumes of transactions. Automatic management of errors and resources. Support for various types of clustering Providing resource sharing infrastructure, including resource pooling, large size clustering, and dynamic scalability Increasing operational efficiency by integrating administration functions with HP Insight Software i-Flux: The optimized computing environment for operating applications Adopting high performance HW infrastructure of HP Optimized application of Tmax. Soft SW 21 Integrated management and monitoring environment Line up of various appliances

JEUS 7 New and Enhanced Functions JEUS 7 has 72 new functions and 450

JEUS 7 New and Enhanced Functions JEUS 7 has 72 new functions and 450 enhanced functions. New functions Enhanced functions • • • Automatic configuration synchronization and configuration dynamic change • DAS (Domain Admin Server) and MS(Managed Server) in the domain structure • Console commands/configuration integration and change • Adopting launcher • User defined blocking patterns to prevent web attacks • Supporting Common Log Format • Dynamic change of web engine configurations • Graceful undeploy / redeploy • Using DAS to manage deployment on a domain environment • Reuse of deployment images • Using Lock & Edit to edit and dynamic change • Using Jeusadmin commands using the Web Console function • Dynamic addition of sessions and simplified configurations • Encrypt the sticky information that is attached to session cookies • Java Persistence 2. 0, Eclipse. Link 2. 3 • Message Sort • Message Bridge • JEUS MQ Failover/Failback • Servlet Class Hot Swap • Servlet 3. 0 • EJB (Enterprise Java Beans) 3. 1 • JPA (Java Persistence API) 2. 0 • CDI (Contexts and Dependency Injection for Java. Web Beans) 1. 0 • Bean Validation 1. 0 and so on. . . Enhanced JMS Clustering Enhanced server state management and control Enhanced JCA Connection Leak manager functions Adds clusters to deployment targets Fast deployment on reboot Supports compiler API for JSP compilation Integrated cluster configuration and implementation (Applying GMS) The Manager Health monitor function using GMS Independent application management and deployment logic from MBean structure Supports graceful shutdown of ejb engine CPING/CPONG message handling from the AJP 13 protocols Cluster Data. Source Load Balancing When preforming remote calls to isolated EJB modules in the same container, network will not be used. Mbean processing of datasource add/update/remove Registers default JEUS GMS services in manager process and Engine container process Enhanced MBean server connection management objects: JMXConnector based Enhanced state management of manager, engine container startup/shutdown Dynamic change of connection pool configurations Integrates connection pool monitoring commands to jeusadmin Deletes unnecessary JMX communication in the engine when boots Enhanced information of deployed web applications Enhanced EJB method call performance : JNDI Initial Context creation Reloadable Class Loader Decreased connection overhead due to distributed session server full search 72 New. JEUS Functions 7 • • 450 Enhanced Functions • • • 22

Upgrade & Migration JEUS 7 is applied in accordance with Tmax. Soft’s methodology, which

Upgrade & Migration JEUS 7 is applied in accordance with Tmax. Soft’s methodology, which is fast and stable by supporting upgrade and migration tools. Applying JEUS 7 fast and stably Completion of transition Completion of upgrade Verification & Distribution Verification and Start Server/App. Upgrade Automatic conversion Tool Analysis and Installation of the Product Simple Upgrade Efficient Upgrade& Support Migration Transition Implementation Change Tool & Script Transition Assessment Transition Planning Start transition Start upgrade Systematic methodology + Know-how Web. Logic, Web. Sphere, JBOSS, etc. JEUS 6, JEUS 5 23

Platform Support JEUS 7 supports OSs and platforms from various vendors based on Windows,

Platform Support JEUS 7 supports OSs and platforms from various vendors based on Windows, Unix, and Linux. JEUS 7 supports newly released platforms and launches products only after testing and inspections by the quality management team. Platform support System requirements OS CPU Mem. Disc JDK Solaris 9, 10, 11 Ultra. SPARC 9, 10, 11 Intel X 86 Series 10 1 GB 20 GB JDK 1. 6 or higher HP-UX 11. x, 11 i. V 2 PA-RISC 11. x (11. 11) Intel Itanium 64 11. x(11. 23, 11. 31) 1 GB 20 GB JDK 1. 6 or higher IBM AIX 5 L, 6 L, AIX 7 L RS 6000 IBM p. Series(Power. PC) 1 GB 20 GB JDK 1. 6 or higher Linux Series (Kernel 2. 6 or higher) Intel x 86 series k 2. 6 or higher(support k 2. 4) Intel Itanium Series k 2. 6 or higher IBM p. Series(Power. PC) k 2. 6 or higher 1 GB 20 GB JDK 1. 6 or higher Intel x 86 Series 2003, 2008, XP, Vista, 7 1 GB MS Windows 2003, 2008, XP, Vista, 7 Platform Necessary environment Solaris, HP-UX, AIX, Linux Windows Windows 2003/XP 2000 NT Vista 7 JDK 6. 0 or higher 500 M or more disk space “No minimum system installation requirements and no separate constraints” “Consistent support for H/Ws and OSs, that are newly released by various vendors” 20 GB JDK 1. 6 or higher 24

Ⅲ Cost and Service • Groundbreaking TCO Reduction • Technical Support System

Ⅲ Cost and Service • Groundbreaking TCO Reduction • Technical Support System

Groundbreaking TCO Reduction Adopting JEUS in place of another vendor's solution can help reduce

Groundbreaking TCO Reduction Adopting JEUS in place of another vendor's solution can help reduce initial licensing and maintenance costs. During the first three years after adopting JEUS, you can achieve a maximum of 65 % in cost reduction in terms of Total Cost of Ownership (TCO). TCO Comparison Another Company JEUS 350, 000 CPU Based License User License / CPU Based License Additional Contract Is required for On-Site Visits (1, 039 USD per day) Maintenance TCO Comparison TCO 300, 000 15~20% of Cost Savings Compare to Another Vendor Product B TCO Product A TCO 250, 000 200, 000 Error Checking (On-site Visit) 150, 000 Error Handing (On-site Visit) Error Handling (Remote) Performance Improvement Functional Improvement 22% of the Product Supply Price 15% of the Product Supply Price 65 % TCO reduction for first three years 100, 000 JEUS TCO 50, 000 Unit : KRW 1, 000 1년1 Year 2년2 Year 3년3 Year 4년4 Year 5년5 Year USD 1 : KRW 1, 154 Training 2 Weeks Training / 1 CPU ※ The TCO reduction varies according to CPU types. ( 40%~65% reduction for three Free Client Coupon is Provided years) ※JEUS training and on-site technical support are covered by basic maintenance service. Other vendors charge addition fees for those services. 26

Distinctive Technical Support JEUS provides effective and immediate technical support at customer request through

Distinctive Technical Support JEUS provides effective and immediate technical support at customer request through multiple tiers of supporting organizations. Based on its original technologies, Tmax. Soft provides a wide range of support services, including the development and support of custom functions. Tmax. Soft Other Vendors Tmax. Soft Headquarters Customer Service Distinction Customer § On-site technical support Engineer 1 st-level support Partner Communication within the organization R&D On-site support § Unified internal Escalation Support Center 2 nd-level support Korean Office Communication between companies Escalation R&D 3 rd-level support Headquarters Not provided by other vendors 1 st-level support Support Center No offline support from R&D Dedicated Engineer 3 rd-level support 27 Communication within the organization communication structure For other vendors, 1 st, 2 nd, and 3 rdlevel technical support are provided by different companies based on the contract, leading to higher costs and more time spent. § Fast and correct technical support

Why Tmax. Soft? Proven Solution • Achieved number one market share domestically, 39% by

Why Tmax. Soft? Proven Solution • Achieved number one market share domestically, 39% by 2011 (IDC 2012) • Secured a successful reference for next generation system development project, and has proven its capabilities for large-scale system development. • The first domestic company to secure the reference of a core system development project using an account WAS solution in the domestic credit card market. Innovative Technology • The first to achieve J 2 EE 1. 4, Java EE 5, and Java EE 6 certifications • Tmax. Soft was featured in Gartner Magic Quadrant EAS (Enterprise Application Server) • Obtained ISO 9001 certification for product quality and GS certification. The Highest Levels of Technical Support • Technical Value Services – Based on its original technologies, Tmax. Soft provides an immediate technological support at customer request for such things as function additions or modifications. • Technical support is delivered over the telephone or online. • Differentiated service that assigns a dedicated engineer to work exclusively with a customer, and provides technical support from the headquarters. • Supports reliability in system operations. 28

Total enterprise solution provider, Tmax. Soft Thank you! 29

Total enterprise solution provider, Tmax. Soft Thank you! 29