Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "© 2013 TmaxSoft Co., Ltd. All Rights Reserved. Tmaxsoft Java Application Server Solution Introduction to JEUS™ 7."— Presentation transcript:

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

2 JEUS 7 Key Features Ⅱ Cost and Service Ⅲ Java Application Server Overview Ⅰ Why TmaxSoft ? Ⅳ

3 Ⅰ JEUS Overview JEUS Now The Development Future of JEUS

4 3 JEUS Now Number One in Domestic Market Share Number One in Domestic Market Share The World’s First Java EE 5, 6 Certification Robust Performance in a Large Volume of Web Service Processing Successively Listed in Gartner Magic Quadrant (since 2005) Successively Listed in Gartner Magic Quadrant (since 2005) Advanced Technical Support 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 Awards and Certifications 2012. 05. Domestically achieved the number one spot in market share, 39% [IDC Korea] in 2011 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. 05. JEUS 5.0 Release 2004. 11. Ranked number one in the local market share in 2004[IDC Korea] 2003. 03. JEUS 4.0 Release 2002. 08. Joined in the Java Community Process (JCP), the Java standards development organization 2001. 11. J2EE 1.2 certification [JEUS 3.0] 2001. 10. JEUS 3.0 Release 2001. 02. JEUS 2.0 Release 2000. 04. JEUS 1.0 Release JEUS is the top web application server in the Korean market, and is actively participating in the IT paradigm shift together with the customers.

5 4 JEUS Market Share Number 1 in the Korean J2E 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 in 2011 Korea’s WAS Market Share Trends (2003~2012) [Source: Korea IDC, 2003~2012] [Source: Korea IDC, 2012] Market Share

6 5 The Development Future of JEUS TmaxSoft 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. Expanded Cloud Computing Support Mission Critical Platform Extreme Transaction Processing Java EE Standard Applied Enhanced Development Productivity, Lightweight, Flexibility, and Scalability Java EE 7,8 Standards Related to Cloud Computing for Future Releases Non-Standard Technology Applied High Performance High Availability Large Volume Handling Dependency Injection, Annotation, POJO Support, RESTFul Web Services, etc. Load balancing, Massive Scale, Rapid Elasticity, Stateless PGM, etc. Multi-tenancy, Data Grid, etc. “TOP Global Brand” Cloud Computing Virtualization Big Data Heavy and Complex Java Programs Lightweight Requirements New IT Trends & Java EE Development JEUS’s Direction

7 Ⅱ 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

8 7 What’s New ? JEUS 7 Domain Architecture Dynamic Clustering Graceful Redeployment Cloud Architecture Support Middleware Appliance Proven Appliance Software Solution Support for Integrated Management and Monitoring Functions Can be Integrated with a High- Performance Hardware Infrastructure Compatible with Various Appliance Lineups Performance Improvements and Superb Features Java EE 6 Compatible Hot Swap Lightweight Engine Distributed Session Clustering Advanced Caching JMS MQ Sequencing Web Services Transactions Enhanced Management Screens Servlet 3.0 Dependency Injection Extensions EJB 3.1 JAX-RS 1.1 Bean Validation 1.0

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

10 9 Dynamic Clustering Dynamic clustering is a core function that enables rapid elasticity which allows the administrator to easily add and delete idle resources as needed Client Cloud JEUS 1. Increased business applications 4. Dynamic Clustering IT engineer Additional Resource needed Dynamically adds resources Commands server to add resources 2. Overload 3. Overload detected JVM MS 1 JVM DAS JVM DAS MS 2 JVM MS 3 JEUS Secure Idle resources 5. Seamless service provided JVM MS 1 JVM MS 3 JVM MS 2 DAS JVM MS 1 JVM MS 2 Cloud Architecture Support

11 10 Graceful Redeployment 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. Cloud Architecture Support The Old Application Request 1 (Old Session) myservice.war The New Application myservice.war The New Application The Old Application myservice.war Request 3 (New Session) Request 4 (New Session) myservice.war Before Redeployment 1 During Graceful Redeployment 3 After Graceful Redeployment 4 2 Request 2 (Old Session) Request 3 (Old Session) Guarantees Completion of the Old Session Requests. Deploys by forming components in the units of WAR(servlet, jsp), JAR(ejb), EAR(application) Redeploy Request 5 (New Session) System Failure Supports Rollback in case of a System Failure 5 Rollback

12 11 Lightweight Engine Execution Method 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. Common Service Engine Servlet Engine EJB Engine JMS Engine JNDI ServiceSession Service DataSource Service Transaction Service Logging ServiceSecurity Service Lazy Instantiation Started by the Engine for A Request JEUS Managed Server Improvements & Expected Effects Improved Booting Speed Resolved Demand for Lightweight Java EE Enhanced Operational Convenience Reduced Usage of Unnecessary Resources Enhanced Functionality & Performance

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

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

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

16 15 Hot Swap When a function is modified, by reloading only the modified class instead of the entire class, development productivity is dramatically improved. Test DistributeBuildEdit Traditional Development Life Cycle Hot Swap Based Development Life Cycle Test Edit 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 Adding and Deleting Class Creators & Modifying Class Methods Reduced Time Period/Cost Enhanced Functionality & Performance

17 16 JEUS MQ Sequential Processing and Messaging Group 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 GroupMessage Global Order 54321 Producer EDCB A CA EDB Consumer1 Consumer2 JEUS MQ guarantees the proper sequence for Consumer 1 vs. Consumer 2. The message requiring proper sequence order. Queue Cluster Queue Cluster Producer 1 D1A Producer 2 E2F3 321 Consumer Message Group Configuration 3 21 After all messages with the same specific purpose are collected, they are transferred to their corresponding Consumer all at once. Enhanced Functionality & Performance

18 17 JEUS 7 JMS Engine JEUS MQ Bridging 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. Other JEUS JMS Engine Multi-Vendor MQ...... Interoperates with other standard-based MQs including WebLogic. Clients Message Bridging (The standard connection and XA are supported) XA Enhanced Functionality & Performance

19 18 Web Console Functionality and UX Enhancement 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 Intuitive node configuration status Viewer-friendly screen/Enhanced Look & Feel Simple configuration and greater efficiency Enhanced manageability & uniformity Enhanced Functionality & Performance

20 19 Web Service Transaction WS-Coordination and WS-Atomic Transaction specifications are provided to support distributed transactions in the web service environment that is widely used today. Web Service TransactionJEUS 7 Web Services Support Nameversion WS-I Basic Profile1.1 WS-Security1.1 WS-ReliableMessaging1.1 WS-Trust1.0/1.3 WS-SecureConversation1.0/1.3 WS-Policy1.5 WS-PolicyAttachment1.2 WS-Coordination1.0 WS-Atomic Transaction1.0 WS-Addressing1.0 SOAP1.1/1.2 WSDL1.1 SAAJ1.3 UDDI2.0/3.0 JAX-WS2.2 JAX-RS1.1 New additions Support WS- Coordination and WS- Atomic Transaction, which are the standard OASIS web services. Guarantee data consistency and integrity by supporting SOAP-based transactions. Provide mediation specification standards for web service transactions in WS-Coordination. Support 2PC(Phase Commit) via WS-Atomic Transaction. Enhanced Functionality & Performance

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

22 21 Optimized Middleware Appliance Equipped with core middleware appliances, JEUS 7 provides stability & support for high-performance and provides the best operating computing environment for applications. Support optimized appliance 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 TmaxSoft SW Integrated management and monitoring environment Line up of various appliances

23 22 JEUS 7 New and Enhanced Functions JEUS 7 has 72 new functions and 450 enhanced functions. New 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, EclipseLink 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... 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, EclipseLink 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 functions 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 AJP13 protocols Cluster DataSource 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 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 AJP13 protocols Cluster DataSource 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 JEUS 7 72 New Functions 450 Enhanced Functions

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

25 24 Platform supportSystem requirements “No minimum system installation requirements and no separate constraints” “Consistent support for H/Ws and OSs, that are newly released by various vendors” “No minimum system installation requirements and no separate constraints” “Consistent support for H/Ws and OSs, that are newly released by various vendors” 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. OSCPUMem.DiscJDK Solaris 9, 10, 11 UltraSPARC 9, 10, 11 Intel X86 Series 10 1 GB20 GB JDK 1.6 or higher HP-UX 11.x, 11i, 11iV2 PA-RISC 11.x (11.11) Intel Itanium64 11.x(11.23, 11.31) 1 GB20 GB JDK 1.6 or higher IBM AIX 5L, 6L, AIX 7L RS6000 IBM pSeries(PowerPC) 1 GB20 GB JDK 1.6 or higher Linux Series (Kernel 2.6 or higher) Intel x86 series k2.6 or higher(support k2.4) Intel Itanium Series k2.6 or higher IBM pSeries(PowerPC) k2.6 or higher 1 GB20 GB JDK 1.6 or higher MS Windows 2003, 2008, XP, Vista, 7 Intel x86 Series 2003, 2008, XP, Vista, 7 1 GB20 GB JDK 1.6 or higher PlatformNecessary environment Solaris, HP-UX, AIX, Linux JDK 6.0 or higher 500M or more disk space Windows 2003/XP Windows 2000 Windows NT Windows Vista Windows 7

26 Ⅲ Cost and Service Groundbreaking TCO Reduction Technical Support System

27 26 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 ※ The TCO reduction varies according to CPU types. ( 40%~65% reduction for three years) ※ JEUS training and on-site technical support are covered by basic maintenance service. Other vendors charge addition fees for those services. Maintenance Training JEUS License Free Client Coupon is Provided CPU Based License 15~20% of Cost Savings Compare to Another Vendor 2 Weeks Training / 1 CPU User License / CPU Based License Another Company 22% of the Product Supply Price 15% of the Product Supply Price Additional Contract Is required for On-Site Visits (1,039 USD per day) Error Checking (On-site Visit) Functional Improvement Error Handling (Remote) Error Handing (On-site Visit) Performance Improvement Error Handling (Remote) TCO Comparison 65 % TCO reduction for first three years JEUS TCO Product A TCO Product B TCO TCO Unit : KRW 1,000 USD 1 : KRW 1,154 Year 1 Year 2 Year 3 Year 4 Year 5

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

29 28 Why TmaxSoft Why TmaxSoft ? Proven Solution Innovative Technology The Highest Levels of Technical Support 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. The first to achieve J2EE 1.4, Java EE 5, and Java EE 6 certifications TmaxSoft was featured in Gartner Magic Quadrant EAS (Enterprise Application Server) Obtained ISO 9001 certification for product quality and GS certification. Technical Value Services –Based on its original technologies, TmaxSoft 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.

30 29 Total enterprise solution provider, TmaxSoft Thank you!


Download ppt "© 2013 TmaxSoft Co., Ltd. All Rights Reserved. Tmaxsoft Java Application Server Solution Introduction to JEUS™ 7."

Similar presentations


Ads by Google