Wild(Fly) far and away

Size: px
Start display at page:

Download "Wild(Fly) far and away"

Transcription

1 Wild(Fly) far and away The evolution of the JBoss Application Server Jasoct AS Project Lead May 4, 2011 Dimitris Andreadis Sr. Engineering Manager Red Hat JBoss EAP/WildFly

2 How it all started? (for me*) *

3 JBoss AS/EAP, WildFly Fan(atic) about.me/dandreadis 2001, JBoss User 2003, JBoss Committer 2004, JBoss Full-time Core Developer 2006, JBoss AS Lead (v3.2.8+, v4.0.4+, v4.2.x, 5.0.x) 2009, JBoss AS Engineering Manager 2013, JBoss EAP/WildFly Sr. Engineering Manager And before JBoss? 7y experience in distributed systems (telcos, NMS/OSS) BSc/MSc Computer Science (Athens/Dublin)

4 Agenda Enterprise Java JBoss AS History WildFly Update

5 Enterprise Java

6 Application Servers Provide a runtime for mission-critical applications Solve the Many (clients) to Few (resources) problem User code doesn't have to deal with Security Transactions Threading Pooling Caching Connectors Messaging Clustering

7 J2EE Timeline JPE (May 1998) Java Professional Edition project announced at Sun J2EE 1.2 (Dec 1999) JNDI, Servlet, JSP, EJB, JMS, JTA, JDBC, RMI-IIOP, etc. J2EE 1.3 (Sep 2001) JCA, JSTL, JAAS, (EJB 2, Servlet 2.3, JSP 1.2, JDBC 2) J2EE 1.4 (Nov 2003) JFS, JAXP, JAX-RPC, JAXR, JMX, (EJB 2.1, Servlet 2.4, JSP 2.0, JCA 1.5, etc.)

8 Java EE Timeline Java EE 5 (May 2006) Annotations based EJB3/JPA, JAX-WS, SAAJ, Java EE 6 (Dec 2009) JAX-RS, CDI, Bean Validation, Managed Beans, Interceptors, Web-Profile, pruning process Java EE 7 (Jun 2013) WebSockets, JSON, Async Servlet, NIO, Batch, Concurrency utilities, JMS 2, JDBC 4, (-CMP, -JSR88), etc. Java EE 8 (WIP, expected 2017) HTTP/2, SSE, JCache, JSON-B, MVC (-EJB 2, - IIOP), etc.

9 Java EE Value Proposition Comprehensive set of Standard APIs Implementations to backup those APIs Extensively Tested & Certified to work together Backward & Forward Compatibility guarantees Reasonable Portability across vendors

10 Java EE Concerns Memory and Disk Footprint Container Complexity Start-up Speed Testability

11 JBoss AS History

12 (E)JBoss An Open Source J2EE* Server Founded by Marc Fleury in 1999 Backed by a community of developers Yet Another Java AppServer (out of 30+) *J2EE -> Java EE == Java Enterprise Edition

13 What made JBoss special? Open Source Commercial Servers at $10k - $100k+ LGPL licensed Freely Use/Distribute/Embed Change JBoss => contribute changes back Developer friendly Easy installation : unzip and run! Hot deployment, no pre-compilation steps, etc. Innovative design Lightweight, modular, dynamic

14 What made JBoss special? Open Source Commercial Servers at $10k - $100k+ LGPL licensed Freely Use/Distribute/Embed Change JBoss => contribute changes back Developer friendly Easy installation : unzip and run! Hot deployment, no pre-compilation steps, etc. Innovative design Lightweight, modular, dynamic *

15 Architectural Innovations The JBoss MicroKernel A lightweight component framework that wires together a set of Services Services are de-coupled, invocations are routed through an internal bus

16 Architectural Innovations Aspect Oriented Design (since 2001!) Interceptor chain created at run-time using Dynamic Proxies

17 Architectural Innovations Instant Clustering Nodes discover each other using multicast

18 JBoss Versions JBoss AS Timeline JavaEE 6 Full Profile, JDK6/JDK7 Complete Clustering Support, EAP6 basis JavaEE 6 Web Profile, JDK6/JDK7 Modular Service Container Architecture JSF-Based Console, EAP5 basis JavaEE 6 Web Profile, JDK6 JBoss AS 7.0, 7.0.1, JBoss AS 7.1, JavaEE 5 certification, JDK5 & 6 MicroContainer Architecture JBoss AS 5.1 JBoss AS 6.0, 6.1 J2EE 1.4 certification JTS, JDK 1.4 JBoss AS 5: GA, GA JBoss AS JBoss AS JBoss AS JEE 5.0 compatible, not certified (95% pass) JDK5.0, EAP 4.2 basis Time J2EE 1.3, JDK 1.3 JMX MicroKernel Architecture Red Hat Acquisition

19 Project vs EE spec JBoss AS 2 J2EE 1.2 JBoss AS 3 J2EE 1.3 JBoss AS 4 J2EE 1.4 JBoss AS 5 Java EE 5 JBoss AS 6, AS7 Java EE 6 WildFly 8, 9, 10 Java EE 7

20 Project vs EE spec vs Product JBoss AS 2 J2EE 1.2 JBoss AS 3 J2EE 1.3 JBoss AS 4 J2EE 1.4 EAP 4 JBoss AS 5 Java EE 5 EAP 5 JBoss AS 6, AS7 Java EE 6 EAP 6 WildFly 8, 9, 10 Java EE 7 EAP 7 *Red Hat JBoss Enterprise Application Platform (EAP)

21 WildFly vs JBoss EAP

22 JBoss AS Kernel Taxonomy JBoss AS 2.x, 3.x, 4.x JBoss JMX MicroKernel JBoss AS 5.x, 6.x JBoss MC - MicroContainer JBoss AS7.x, WildFly 8.x, 9, 10 JBoss MSC - Modular Service Container

23 A hard look at the mirror (2010) Typical Pain Points Excess baggage (legacy subsystems and abstractions) Boot time & memory footprint Embeadability/testability Administration options Modularity It s free and it doesn t suck not enough anymore

24 Getting our Mojo back! Major Goals Make it Smaller, Faster Improve Manageability Simplify Configuration Clean things up! Remove abstraction layers Remove legacy stuff Modularize

25

26

27 AS7 Innovations - MSC Modular Services Container (MSC) Small, lightweight, and efficient Highly concurrent & scalable state machine Multiple startup modes Active, Passive, On-Demand, Lazy, Never Service Builder Service Registry Service Controller Service Deps Value Listeners Injectors Concurrent Service Container

28 Innovations JBoss Modules Small, lightweight, and efficient Highly concurrent class loading Fast with O(1) dependency resolution Pure modular class loading Modules only see what they import Including JDK classes External module definitions Don t have to break open the JAR

29 Modular Class Loading A graph of Class Loaders, not a tree Modules delegate to one another as peers A module imports modules it directly uses Transitive dependencies are hidden, by default Different module versions may co-exist

30 modules\org\hornetq\main\module.xml <module xmlns="urn:jboss:module:1.0" name="org.hornetq"> <resources> <resource-root path="hornetq-core final.jar"/> <resource-root path="hornetq-jms final.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.jms.api"/> <module name="javax.resource.api"/> <module name="org.jboss.jts"/> <module name="org.jboss.netty"/> </dependencies> </module>

31 So What?

32 fast!

33 Boot Time Results

34 Memory Comparison

35 @#$% fast: How is it done? Concurrent startup/deployments Faster resource lookup/classloading Annotation indexing Caching of reflection metadata Lazy loading of (some) services StAX based descriptor parsing Starting from scratch

36 Two Operational Modes Standalone Traditional JBoss single JVM server Management facilities IN-VM No lifecycle management (only shutdown) Domain Multi-JVM, multi-server model Management coordinated by Domain Controller Process Multiple server instances (JVMs) per Host Full lifecycle managed by Process Controller

37 Domain Mode

38 User-focused Configuration <bean name="transactionmanager" class="com.arjuna.ats.jbossatx.jta.transactionmanagerservice"> exposedinterface=com.arjuna.ats.jbossatx.jta.transactionmanagerservicembean.class, registerdirectly=true)</annotation> oss.managed.api.annotation.managementcomponent(type = "MCBean", subtype = "JTA"),targetInterface=com.arjuna.ats.jbossatx.jta.TransactionManagerServiceMBean.class) </annotation> <property name="transactiontimeout">300</property> <property name="objectstoredir">${jboss.server.data.dir}/tx-object-store</property> <subsystem xmlns="urn:jboss:domain:transactions:1.0"> <recovery-environment socket-binding="txn-recovery-environment" status-socket-binding="txn-status-manager"/> <core-environment socket-binding="txn-socket-process-id"/> </subsystem>

39 Management APIs Command Line Interface (CLI) Remote Java API HTTP/JSON API GWT-based console JMX mapping

40 1 st Class Components

41 WildFly Update

42 JBoss Name Overload JBoss Application Server (the project) JBoss Company (jboss.com) JBoss Community (jboss.org) JBoss Projects (e.g. JBoss Cache) JBoss Product Line (EAP, SOA-P, etc.)

43

44 V8 Recap

45 WildFly 8 Features* 100% Java EE7 certified (Web & Full profiles) plus CDI 1.2, WebSockets 1.1 High Performance Web Server (Undertow) Port reduction (8080, 9990) Update Infrastructure Role Based Administration (RBAC) Audit Logging *WildFly 8.0 Final Feb/2014

46 EE7 Highlights

47 EE7 Highlights New Techs JSR-352 Batch Applications for the Java Platform Runtime & Artifact API, XML-based Job specification lang. JSR-236 Concurrency Utilities for JavaEE Executor, Scheduled Executor, Thread Factory, Context JSR-353 Java API for JSON Processing (JSON-P) Parse, transform and query JSON data JSR-356 Web Sockets support Annotation driven endpoints and lifecycle callbacks

48 EE7 Highlights Spec. Updates JSR-345 EJB 3.2, plus Interceptors 1.2, Annotations 1.2 Misc. improvements JSR-340 Servlet 3.1 Non-blocking I/O, HTTP upgrade, etc. JSR-342 JMS 2.0 Shared topic subs, delayed delivery, async send, etc. JSR-344 JSF 2.2 HTML 5, FaceFlows, Stateless Views, Resource lib contracts JSR-322 JCA 1.7 Activation name for msg endpoints (WTF?)

49 EE7 Highlights Optional Techs Removed in WildFly 8 EJB 2.1 Entity Beans (CMP/BMP) JAX-RPC (API for XML-based RPC) JAXR (API for XML Registries) JSR-88 (Deployment API) it has re-surfaced in JSR 373 (JSR-77 successor) Java TM EE Management API 2.0

50 New WebServer - Undertow Blocking / non-blocking NIO based APIs Composition/handler based architecture Lightweight & fully embeddable Supports WebSockets, including JSR-356 Supports Servlet 3.1 HTTP upgrade

51 Undertow Embedded Server

52 Port Reduction HTTP Upgrade allow us to reduce the number of ports in the default installation to just 2: 8080 for applications with JNDI and EJB multiplexed 9990 for management, for both HTTP/JON & Native APIs The only overhead is the initial HTTP Upgrade request/response.

53 Updating an installation Preserves configuration and deployments Can be applied offline or on a running server./bin/jboss-cli.sh [disconnected /] patch apply /wildfly final.patch [disconnected /] quit patch rollback --reset-configuration=true patch --help

54 Administrative Access Control Administrative users can be mapped to Roles Role = set of Permissions Permission: Action (access, read/write config, read/write runtime) Set of Constraints (target) Sensitive resource type, attribute or operation Sensitive data Audit Resource Application Resource

55 Roles Monitor reads non sensitive configuration and state Operator Monitor + start/stop server & queues Maintainer Operator + deploy Apps & Queues Deployer Maintainer + config Apps Administrator Maintainer + system config - audit logging Auditor Monitor + audit logging config SuperUser - Everything

56 Administrative Audit Logging Logging of connection / authentication events Logging of management operations Log Message as JSON Records Audit Logging Handlers Local file Syslog (UDP / TCP / TLS)

57 V9 Update

58 WildFly 9 Features* Core/Full Split and Servlet-only distribution Front-end load balancer with mod_cluster support Undertow HTTP/2 & SPDY support Graceful shutdown (suspend(timeout)/resume) Switching to the JDK ORB from JacORB Offline CLI Mode etc. *WildFly 9.0 Final Jul/2015

59 WildFly-Core Base Runtime for WildFly server includes Modular class loading Modular Service Container Unified management, including domain mode Basic deployment architecture CLI for management Logging JMX MSC JBoss Modules DMR Controller Threads Server Controller Service Reflect Deployers VFS Jandex Cache Core Infrastructure Repository

60 WildFly-Web Servlet-Only distribution Undertow and Naming added Include your own frameworks

61 WildFly distro extensions WF-Full ~380 services

62 WF-Servlet distro extensions WF-Servlet ~100 services

63 WF-Core distro extensions WF-Core ~58 services

64 Experimental: wildfly-swarm* Turn your.war into a fat jar with just enough of the WildFly Runtime to support your use case Include the wildfly-swarm-plugin in your pom.xml Declare any dependencies on: Undertow, JAX-RS, Naming/JNDI, Transactions, Messaging, Datasources, Logging, Weld/CDI, MSC Security *

65 Experimental: wildfly-swarm [ Write your own main() to override default configuration and reference it in your MANIFEST.MF ] Voila! java jar myapp-swarm.jar (boots in < 1sec)

66 WF/Undertow as Load Balancer Full Java solution controlled centrally Implements mod_cluster HTTP, HTTP/2, AJP

67 HTTP/2 (vs HTTP/v1.x) Primary goal of HTTP/2 is to reduce latency and make efficient use of the TCP connection.

68 Undertow HTTP/2 support HTTP/2 characteristics Binary Framing Request/Response multiplexing Header compression (HPACK) Stream prioritization Server Push HTTP Upgrade or NPN/ALPN* Undertow implements HTTP/2 (& SPDY) *requires special JDK8 setup

69 JSR-369 Servlet 4.0 Brings HTTP/2 Support to Java EE8 Server Push Stream Prioritization Request/Response Multiplexing JEP 110: HTTP/2 Client Basic Protocol Support in Java SE 9 new HTTP client API that implements HTTP/2 and WebSocket, and can replace the legacy HttpURLConnection API

70 Server Push with Undertow or use the Undertow Learning Push Handler learns which requested resources are requested per page and pushes them proactively

71 Graceful Shutdown Essentially suspend(timeout) / resume() Allow active sessions/requests/in-flight-tx to complete After suspend the server may be restarted Action per subsystem may vary Reject new requests (HTTP Error Service unavailable) Clustering could fail over sessions mod_cluster could notify load balancer

72 V10 Update

73 WF 10 Roadmap Alpha1 May/15 th Alpha2 Jun/2 nd Alpha3 Jun/16 th Alpha4 Jun/30 th bi-weekly CR1 Sep/2015 We are Here CR2 Sep/2015 Final Oct/2015

74 WF10 Features WildFly Core v2 Require Java 8+ HornetQ ActiveMQ Artemis JMS Graceful Shutdown HA Singleton Deployments Improved UI for large domains Hierarchical Profiles Offline CLI for Domain Mode Server-side JavaScript support (Undertow.js)

75

Meet. Brian Stansberry Principal Software Engineer, Red Hat, Inc. June 10, Friday, June 14, 13

Meet. Brian Stansberry Principal Software Engineer, Red Hat, Inc. June 10, Friday, June 14, 13 Meet Brian Stansberry Principal Software Engineer, Red Hat, Inc. June 10, 2013 What s WildFly? New name for the JBoss Application Server project Reduce confusion over the name JBoss WildFly won a public

More information

The Next Generation. Prabhat Jha Principal Engineer

The Next Generation. Prabhat Jha Principal Engineer The Next Generation Prabhat Jha Principal Engineer What do you wish you had in an Open Source JEE Application Server? Faster Startup Time? Lighter Memory Footprint? Easier Administration? 7 Reasons To

More information

Market leading web application server product

Market leading web application server product JE US Market leading web application server product is the first Web Application Server in the world to be Java EE 6 Certified. can quickly and easily implement cloud environments and execute large transactions.

More information

Red Hat JBoss Enterprise Application Platform 7.2

Red Hat JBoss Enterprise Application Platform 7.2 Red Hat JBoss Enterprise Application Platform 7.2 Introduction to JBoss EAP For Use with Red Hat JBoss Enterprise Application Platform 7.2 Last Updated: 2018-11-29 Red Hat JBoss Enterprise Application

More information

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Code: URL: D101074GC10 View Online The Developing Applications for the Java EE 7 Platform training teaches you how

More information

Deccansoft Software Services. J2EE Syllabus

Deccansoft Software Services. J2EE Syllabus Overview: Java is a language and J2EE is a platform which implements java language. J2EE standard for Java 2 Enterprise Edition. Core Java and advanced java are the standard editions of java whereas J2EE

More information

J2EE Interview Questions

J2EE Interview Questions 1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces

More information

1 Markus Eisele, Insurance - Strategic IT-Architecture

1 Markus Eisele, Insurance - Strategic IT-Architecture 1 Agenda 1. Java EE Past, Present and Future 2. Java EE 7 Platform as a Service 3. PaaS Roadmap 4. Focus Areas 5. All the Specs 2 http://blog.eisele.net http://twitter.com/myfear markus.eisele@msg-systems.com

More information

JavaEE.Next(): Java EE 7, 8, and Beyond

JavaEE.Next(): Java EE 7, 8, and Beyond JavaEE.Next(): Java EE 7, 8, and Beyond Reza Rahman Java EE/GlassFish Evangelist Reza.Rahman@Oracle.com @reza_rahman 1 The preceding is intended to outline our general product direction. It is intended

More information

Migrating traditional Java EE applications to mobile

Migrating traditional Java EE applications to mobile Migrating traditional Java EE applications to mobile Serge Pagop Sr. Channel MW Solution Architect, Red Hat spagop@redhat.com Burr Sutter Product Management Director, Red Hat bsutter@redhat.com 2014-04-16

More information

Java EE 7: Back-End Server Application Development

Java EE 7: Back-End Server Application Development Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application

More information

index_ qxd 7/18/02 11:48 AM Page 259 Index

index_ qxd 7/18/02 11:48 AM Page 259 Index index_259-265.qxd 7/18/02 11:48 AM Page 259 Index acceptance testing, 222 activity definition, 249 key concept in RUP, 40 Actor artifact analysis and iterative development, 98 described, 97 136 in the

More information

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not

More information

Hands-on Development of Web Applications with Java EE 6

Hands-on Development of Web Applications with Java EE 6 Hands-on Development of Web Applications with Java EE 6 Vítor E. Silva Souza JUG Trento Member & DISI/Unitn PhD Candidate http://disi.unitn.it/~vitorsouza/ Java Created by Sun Microsystems in 1995 Sun

More information

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1 Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related

More information

<Insert Picture Here> Java Virtual Developer Day

<Insert Picture Here> Java Virtual Developer Day 1 Java Virtual Developer Day Simon Ritter Technology Evangelist Virtual Developer Day: Agenda Keynote: The Java Platform: Now and the Future What is Java SE 7 and JDK 7 Diving into

More information

Course: JBoss Training: JBoss AS 7 and JBoss EAP 6 Administration and Clustering Training

Course: JBoss Training: JBoss AS 7 and JBoss EAP 6 Administration and Clustering Training Course: JBoss Training: JBoss AS 7 and JBoss EAP 6 Administration and Clustering Training Course Length: Duration; 4 days Course Code: WA 2060 This training course covers both the unsupported open source

More information

QUALITY SUPPORT FROM THE SOURCE.

QUALITY SUPPORT FROM THE SOURCE. JBoss Application Server. QUALITY SUPPORT FROM THE SOURCE. JBoss Application Server (JBoss AS) is the market-leading, open source Java 2 Enterprise Edition (J2EETM) application server, delivering a high-performance,

More information

JBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days)

JBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days) www.peaklearningllc.com JBOSS AS 7 AND JBOSS EAP 6 ADMINISTRATION AND CLUSTERING (4 Days) This training course covers both the unsupported open source JBoss Application Server and the supported platform

More information

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p. Acknowledgments p. xvi Introduction p. xvii Overview p. 1 Overview p. 3 The Motivation for Enterprise JavaBeans p. 4 Component Architectures p. 7 Divide and Conquer to the Extreme with Reusable Services

More information

Not just an App. Server

Not just an App. Server Israel JBoss User Group Session 01 / 16.3.2006 JBoss Not just an App. Server By : Lior Kanfi Tikal Hosted by Tikal. w w w. t i k a l k. c o m Cost-Benefit Open Source Agenda Introduction» The problem domain

More information

Red Hat JBoss Enterprise Application Platform 7.0

Red Hat JBoss Enterprise Application Platform 7.0 Red Hat JBoss Enterprise Application Platform 7.0 Configuration Guide For Use with Red Hat JBoss Enterprise Application Platform 7.0 Last Updated: 2017-09-28 Red Hat JBoss Enterprise Application Platform

More information

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing

More information

CO Java EE 7: Back-End Server Application Development

CO Java EE 7: Back-End Server Application Development CO-85116 Java EE 7: Back-End Server Application Development Summary Duration 5 Days Audience Application Developers, Developers, J2EE Developers, Java Developers and System Integrators Level Professional

More information

Red Hat JBoss Enterprise Application Platform 7.1

Red Hat JBoss Enterprise Application Platform 7.1 Red Hat JBoss Enterprise Application Platform 7.1 Introduction to JBoss EAP For Use with Red Hat JBoss Enterprise Application Platform 7.1 Last Updated: 2018-02-08 Red Hat JBoss Enterprise Application

More information

The New Red Hat JBoss EAP 7.0. Eran Mansour JBoss EAP Consultant / Matrix IT

The New Red Hat JBoss EAP 7.0. Eran Mansour JBoss EAP Consultant / Matrix IT The New Red Hat JBoss EAP 7.0 Eran Mansour JBoss EAP Consultant / Matrix IT WildFly / JBoss EAP Relationship Supported Supported 10 JBoss EAP 7 Supported EAP7 JBoss EAP is in the leader servers group since

More information

Designing a Distributed System

Designing a Distributed System Introduction Building distributed IT applications involves assembling distributed components and coordinating their behavior to achieve the desired functionality. Specifying, designing, building, and deploying

More information

Java- EE Web Application Development with Enterprise JavaBeans and Web Services

Java- EE Web Application Development with Enterprise JavaBeans and Web Services Java- EE Web Application Development with Enterprise JavaBeans and Web Services Duration:60 HOURS Price: INR 8000 SAVE NOW! INR 7000 until December 1, 2011 Students Will Learn How to write Session, Message-Driven

More information

JBoss Enterprise Application Platform 6.3

JBoss Enterprise Application Platform 6.3 JBoss Enterprise Application Platform 6.3 Development Guide For Use with Red Hat JBoss Enterprise Application Platform 6 Last Updated: 2017-10-16 JBoss Enterprise Application Platform 6.3 Development

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

Java EE und WebLogic Roadmap die nächsten Schritte

Java EE und WebLogic Roadmap die nächsten Schritte Java EE und WebLogic Roadmap die nächsten Schritte Peter Doschkinow Wolfgang Weigend ORACLE Deutschland B.V. & Co. KG November 2014 Safe Harbor Statement The following is intended to outline our general

More information

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject

More information

Courses For Event Java Advanced Summer Training 2018

Courses For Event Java Advanced Summer Training 2018 Courses For Event Java Advanced Summer Training 2018 Java Fundamentals Oracle Java SE 8 Advanced Java Training Java Advanced Expert Edition Topics For Java Fundamentals Variables Data Types Operators Part

More information

Oracle9iAS Tech nicaloverview

Oracle9iAS Tech nicaloverview Oracle9iAS Tech nicaloverview e-business Integration Management & Security Portals Sandor Nieuwenhuijs Manh-Kiet Yap J2EE & Web Services 9iAS EMEA Product Management Oracle Corporation Business Intelligence

More information

WildFly and Java EE 7. What are they? New Features Some Examples Questions

WildFly and Java EE 7. What are they? New Features Some Examples Questions WildFly and Java EE 7 What are they? New Features Some Examples Questions Java EE 7 Enterprise Java computing platform Extends Java SE (Standard Edition) Version History J2EE 1.2 (December 12, 1999) J2EE

More information

JBoss Application Server 5

JBoss Application Server 5 JBoss Application Server 5 and Beyond Dimitris Andreadis JBoss, a division of Red Hat ID: 7020 Dimitris.Andreadis@redhat.com 2 > Based out of Athens > 7y. telco background (NMS/ OSS) > 2001, JBoss User

More information

Integrating Legacy Assets Using J2EE Web Services

Integrating Legacy Assets Using J2EE Web Services Integrating Legacy Assets Using J2EE Web Services Jonathan Maron Oracle Corporation Page Agenda SOA-based Enterprise Integration J2EE Integration Scenarios J2CA and Web Services Service Enabling Legacy

More information

Roadmap to Cloud with Cloud Application Foundation

Roadmap to Cloud with Cloud Application Foundation Roadmap to Cloud with Cloud Application Foundation Maciej Gruszka Oracle FMW PM, EMEA Copyright 2014, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The preceding is intended

More information

Java EE 6 Web Profile Leader 2011 Roadmap

Java EE 6 Web Profile Leader 2011 Roadmap Java EE 6 Web Profile Leader 2011 Roadmap CAUCHO TECHNOLOGY Caucho s relentless quest for performance and reliability paved the way for Resin to be a leading global Open Source Java application server

More information

Lessons learned from real-world deployments of Java EE 7. Arun Gupta, Red

Lessons learned from real-world deployments of Java EE 7. Arun Gupta, Red Lessons learned from real-world deployments of Java EE 7 Arun Gupta, Red Hat @arungupta DEVELOPER PRODUCTIVITY MEETING ENTERPRISE DEMANDS Java EE 7! More annotated POJOs! Less boilerplate code! Cohesive

More information

Java J Course Outline

Java J Course Outline JAVA EE - J2SE - CORE JAVA After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? CHAPTER 1: INTRODUCTION What is Java? History Versioning The

More information

IBM WebSphere Application Server v6

IBM WebSphere Application Server v6 IBM WebSphere Application Server v6 What s New 2 Agenda Main themes Product packaging Architectural overview New features overview 3 Section Main Themes & Product Packaging 4 Main Themes Platform enablement

More information

Java Platform, Enterprise Edition 6 with Extensible GlassFish Application Server v3

Java Platform, Enterprise Edition 6 with Extensible GlassFish Application Server v3 Java Platform, Enterprise Edition 6 with Extensible GlassFish Application Server v3 Jerome Dochez Mahesh Kannan Sun Microsystems, Inc. Agenda > Java EE 6 and GlassFish V3 > Modularity, Runtime > Service

More information

Problems in Scaling an Application Client

Problems in Scaling an Application Client J2EE What now? At this point, you understand how to design servers and how to design clients Where do you draw the line? What are issues in complex enterprise platform? How many servers? How many forms

More information

ISV Technical Executive Forum 2011

ISV Technical Executive Forum 2011 IBM Die Basis für (fast) Alles: Der neue WebSphere Application Server 8 Denis Ley, Client Technical Specialist WebSphere, IBM 7. November 2011 Schloß Sörgenloch Agenda Key aspects of WebSphere Application

More information

J2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies

J2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies J2EE - Version: 25 Developing Enterprise Applications with J2EE Enterprise Technologies Developing Enterprise Applications with J2EE Enterprise Technologies J2EE - Version: 25 5 days Course Description:

More information

Java SE7 Fundamentals

Java SE7 Fundamentals Java SE7 Fundamentals Introducing the Java Technology Relating Java with other languages Showing how to download, install, and configure the Java environment on a Windows system. Describing the various

More information

Open Source. in the Corporate World. JBoss. Application Server. State of the Art: Aaron Mulder

Open Source. in the Corporate World. JBoss. Application Server. State of the Art: Aaron Mulder Open Source in the Corporate World JBoss Application Server State of the Art: 2005 Aaron Mulder Agenda JBoss Basics J2EE Features Caching & Clustering Non J2EE Applications Compared to the Competition

More information

Application Servers in E-Commerce Applications

Application Servers in E-Commerce Applications Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand

More information

Oracle 10g: Build J2EE Applications

Oracle 10g: Build J2EE Applications Oracle University Contact Us: (09) 5494 1551 Oracle 10g: Build J2EE Applications Duration: 5 Days What you will learn Leading companies are tackling the complexity of their application and IT environments

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: Track # 1: Session #2 Web Services Speaker 1 Agenda Developing Web services Architecture, development and interoperability Quality of service Security, reliability, management

More information

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP 2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries

More information

Red Hat JBoss Enterprise Application Platform 7.1

Red Hat JBoss Enterprise Application Platform 7.1 Red Hat JBoss Enterprise Application Platform 7.1 Configuration Guide For Use with Red Hat JBoss Enterprise Application Platform 7.1 Last Updated: 2018-04-05 Red Hat JBoss Enterprise Application Platform

More information

Diplomado Certificación

Diplomado Certificación Diplomado Certificación Duración: 250 horas. Horario: Sabatino de 8:00 a 15:00 horas. Incluye: 1. Curso presencial de 250 horas. 2.- Material oficial de Oracle University (e-kit s) de los siguientes cursos:

More information

presentation DAD Distributed Applications Development Cristian Toma

presentation DAD Distributed Applications Development Cristian Toma Lecture 12 S4 - Core Distributed Middleware Programming in JEE Distributed Development of Business Logic Layer presentation DAD Distributed Applications Development Cristian Toma D.I.C.E/D.E.I.C Department

More information

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format. J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using

More information

Java EE 6 - Update Harpreet Singh GlassFish Portfolio Product Manager

Java EE 6 - Update Harpreet Singh GlassFish Portfolio Product Manager Java EE 6 - Update Harpreet Singh GlassFish Portfolio Product Manager Sun Microsystems 1 The Elephant In The Room 2 Here's what I can... Show Say 3 Business As Usual 4 Business As Usual = Participate in

More information

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version : SUN 310-052 Sun Certified Enterprise Architect for J2EE 5 Download Full Version : http://killexams.com/pass4sure/exam-detail/310-052 combination of ANSI SQL-99 syntax coupled with some company-specific

More information

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding

More information

Java Enterprise Edition

Java Enterprise Edition Java Enterprise Edition The Big Problem Enterprise Architecture: Critical, large-scale systems Performance Millions of requests per day Concurrency Thousands of users Transactions Large amounts of data

More information

CO Oracle WebLogic Server 12c. Administration II. Summary. Introduction. Prerequisites. Target Audience. Course Content.

CO Oracle WebLogic Server 12c. Administration II. Summary. Introduction. Prerequisites. Target Audience. Course Content. CO-80153 Oracle WebLogic Server 12c: Administration II Summary Duration 5 Days Audience Administrators, Java EE Developers, Security Administrators, System Administrators, Technical Administrators, Technical

More information

Java EE 6 & GlassFish v3 Paving the path for future. Arun Gupta Sun Microsystems, Inc.

Java EE 6 & GlassFish v3 Paving the path for future. Arun Gupta Sun Microsystems, Inc. Java EE 6 & GlassFish v3 Paving the path for future Arun Gupta (blogs.sun.com/arungupta, @arungupta) Sun Microsystems, Inc. Java EE: Past & Present Flexible Ease of Development Web Services J2EE 1.4 Enterprise

More information

Oracle Corporation

Oracle Corporation 1 2012 Oracle Corporation Oracle WebLogic Server 12c: Developing Modern, Lightweight Java EE 6 Applications Will Lyons, Director of WebLogic Server Product Management Pieter Humphrey, Principal Product

More information

ITdumpsFree. Get free valid exam dumps and pass your exam test with confidence

ITdumpsFree.  Get free valid exam dumps and pass your exam test with confidence ITdumpsFree http://www.itdumpsfree.com Get free valid exam dumps and pass your exam test with confidence Exam : 310-090 Title : Sun Certified Business Component Developer for J2EE 1.3 Vendors : SUN Version

More information

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J.

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J. ORACLG Oracle Press OCM Java@ EE 6 Enterprise Architect Exam Guide (Exams IZO-807,1ZO-865 & IZO-866) Paul R* Allen and Joseph J. Bambara McGraw-Hill Education is an independent entity from Oracle Corporation

More information

What's New in J2EE 1.4

What's New in J2EE 1.4 What's New in J2EE 1.4 Dave Landers BEA Systems, Inc. dave.landers@4dv.net dave.landers@bea.com Page 1 Agenda Quick Overview of J2EE 1.4 New Kids on the Block New specs and those new to J2EE The Gory Details

More information

EJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java

EJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java EJB Enterprise Java EJB Beans ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY Peter R. Egli 1/23 Contents 1. What is a bean? 2. Why EJB? 3. Evolution

More information

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Web Application Development Using JEE, Enterprise JavaBeans and JPA Web Application Development Using JEE, Enterprise Java and JPA Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

<Insert Picture Here> Future<JavaEE>

<Insert Picture Here> Future<JavaEE> Future Jerome Dochez, GlassFish Architect The following/preceding is intended to outline our general product direction. It is intended for information purposes only, and may

More information

What is it? What does it do?

What is it? What does it do? JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source

More information

Java SE 8 Fundamentals

Java SE 8 Fundamentals Oracle University Contact Us: +52 1 55 8525 3225 Java SE 8 Fundamentals Duration: 5 Days What you will learn This Java SE 8 Fundamentals training introduces you to object-oriented programming using the

More information

Exam Actual. Higher Quality. Better Service! QUESTION & ANSWER

Exam Actual. Higher Quality. Better Service! QUESTION & ANSWER Higher Quality Better Service! Exam Actual QUESTION & ANSWER Accurate study guides, High passing rate! Exam Actual provides update free of charge in one year! http://www.examactual.com Exam : 310-090 Title

More information

BEAWebLogic Server. Introduction to BEA WebLogic Server and BEA WebLogic Express

BEAWebLogic Server. Introduction to BEA WebLogic Server and BEA WebLogic Express BEAWebLogic Server Introduction to BEA WebLogic Server and BEA WebLogic Express Version 10.0 Revised: March, 2007 Contents 1. Introduction to BEA WebLogic Server and BEA WebLogic Express The WebLogic

More information

Fast Track to Java EE

Fast Track to Java EE Java Enterprise Edition is a powerful platform for building web applications. This platform offers all the advantages of developing in Java plus a comprehensive suite of server-side technologies. This

More information

<Insert Picture Here> Productive JavaEE 5.0 Development

<Insert Picture Here> Productive JavaEE 5.0 Development Productive JavaEE 5.0 Development Frank Nimphius Principle Product Manager Agenda Introduction Annotations EJB 3.0/JPA Dependency Injection JavaServer Faces JAX-WS Web Services Better

More information

Oracle Corporation

Oracle Corporation 1 2012 Oracle Corporation Exploring Java EE 6 and WebLogic 12c Arun Gupta blogs.oracle.com/arungupta, @arungupta 2 2012 Oracle Corporation The following is intended to outline our general product direction.

More information

Data Management in Application Servers. Dean Jacobs BEA Systems

Data Management in Application Servers. Dean Jacobs BEA Systems Data Management in Application Servers Dean Jacobs BEA Systems Outline Clustered Application Servers Adding Web Services Java 2 Enterprise Edition (J2EE) The Application Server platform for Java Java Servlets

More information

Administering the JBoss 5.x Application Server

Administering the JBoss 5.x Application Server Administering the JBoss 5.x Application Server JBoss Application Server (AS) is one of the most popular open source Java application server on the market. The latest release, JBoss 5, is a Java EE 5 certified

More information

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE ORACLE WEBLOGIC SERVER KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE Oracle WebLogic Server Enterprise Edition, plus Oracle Coherence Enterprise Edition Scale-out for data intensive applications Active

More information

Java EE 8 What s coming? David Delabassee Oracle May 17, 2017

Java EE 8 What s coming? David Delabassee Oracle May 17, 2017 Java EE 8 What s coming? David Delabassee - @delabassee Oracle May 17, 2017 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes

More information

Programming Web Services in Java

Programming Web Services in Java Programming Web Services in Java Description Audience This course teaches students how to program Web Services in Java, including using SOAP, WSDL and UDDI. Developers and other people interested in learning

More information

<Insert Picture Here> WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs

<Insert Picture Here> WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs Messaging Basics Built-in Best-of-Breed Messaging (JMS) Engine Years of hardening. Strong performance.

More information

Course Content for Java J2EE

Course Content for Java J2EE CORE JAVA Course Content for Java J2EE After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? PART-1 Basics & Core Components Features and History

More information

Fast Track to EJB 3.0 and the JPA Using JBoss

Fast Track to EJB 3.0 and the JPA Using JBoss Fast Track to EJB 3.0 and the JPA Using JBoss The Enterprise JavaBeans 3.0 specification is a deep overhaul of the EJB specification that is intended to improve the EJB architecture by reducing its complexity

More information

Projects. How much new information can fit in your brain? Corporate Trainer s Profile TECHNOLOGIES

Projects. How much new information can fit in your brain? Corporate Trainer s Profile TECHNOLOGIES Corporate Solutions Pvt. Ltd. How much new information can fit in your brain? Courses Core Java+Advanced Java+J2EE+ EJP+Struts+Hibernate+Spring Certifications SCJP, SCWD, SCBCD, J2ME Corporate Trainer

More information

CMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition

CMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition CMP 436/774 Introduction to Java Enterprise Edition Fall 2013 Department of Mathematics and Computer Science Lehman College, CUNY 1 Java Enterprise Edition Developers today increasingly recognize the need

More information

Eclipse MicroProfile: Accelerating the adoption of Java Microservices

Eclipse MicroProfile: Accelerating the adoption of Java Microservices Eclipse MicroProfile: Accelerating the adoption of Java Microservices Emily Jiang twitter @emilyfhjiang 10 th October 2017 What is Eclipse MicroProfile? Eclipse MicroProfile is an open-source community

More information

INTRODUCTION TO COMPONENT DESIGN IN JAVA EE COMPONENT VS. OBJECT, JAVA EE JAVA EE DEMO. Tomas Cerny, Software Engineering, FEE, CTU in Prague,

INTRODUCTION TO COMPONENT DESIGN IN JAVA EE COMPONENT VS. OBJECT, JAVA EE JAVA EE DEMO. Tomas Cerny, Software Engineering, FEE, CTU in Prague, INTRODUCTION TO COMPONENT DESIGN IN JAVA EE COMPONENT VS. OBJECT, JAVA EE JAVA EE DEMO Tomas Cerny, Software Engineering, FEE, CTU in Prague, 2016 1 JAVA ZOOLOGY Java Standard Edition Java SE Basic types,

More information

WEBSPHERE APPLICATION SERVER

WEBSPHERE APPLICATION SERVER WEBSPHERE APPLICATION SERVER Introduction What is websphere, application server, webserver? WebSphere vs. Weblogic vs. JBOSS vs. tomcat? WebSphere product family overview Java basics [heap memory, GC,

More information

Inside WebSphere Application Server

Inside WebSphere Application Server Inside WebSphere Application Server The anatomy of WebSphere Application Server is quite detailed so, for now, let's briefly outline some of the more important parts. The following diagram shows the basic

More information

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Web Application Development Using JEE, Enterprise JavaBeans and JPA Web Application Development Using JEE, Enterprise Java and JPA Duration: 5 days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options.

More information

Enterprise JavaBeans, Version 3 (EJB3) Programming

Enterprise JavaBeans, Version 3 (EJB3) Programming Enterprise JavaBeans, Version 3 (EJB3) Programming Description Audience This course teaches developers how to write Java Enterprise Edition (JEE) applications that use Enterprise JavaBeans, version 3.

More information

Red Hat JBoss Enterprise Application Platform 7.1

Red Hat JBoss Enterprise Application Platform 7.1 Red Hat JBoss Enterprise Application Platform 7.1 Development Guide For Use with Red Hat JBoss Enterprise Application Platform 7.1 Last Updated: 2018-04-05 Red Hat JBoss Enterprise Application Platform

More information

Spring Framework 2.5: New and Notable. Ben Alex, Principal Software Engineer, SpringSource

Spring Framework 2.5: New and Notable. Ben Alex, Principal Software Engineer, SpringSource Spring Framework 2.5: New and Notable Ben Alex, Principal Software Engineer, SpringSource GOAL> Learn what s new in Spring 2.5 and why it matters to you springsource.com 2 Agenda Goals of Spring 2.5 Support

More information

C exam. IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1.

C exam.   IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1. C9510-319.exam Number: C9510-319 Passing Score: 800 Time Limit: 120 min File Version: 1.0 IBM C9510-319 IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile Version: 1.0 Exam A QUESTION

More information

JBoss SOAP Web Services User Guide. Version: M5

JBoss SOAP Web Services User Guide. Version: M5 JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...

More information

WebSphere Application Server - Overview

WebSphere Application Server - Overview IBM Italia SpA WebSphere Application Server - Overview Marco Dragoni IBM Software Group Technical Sales Specialist IBM Italia S.p.A. Milan, 07 January 2008 2007 IBM Corporation Agenda IBM Value Assessment

More information

Specialized - Mastering JEE 7 Web Application Development

Specialized - Mastering JEE 7 Web Application Development Specialized - Mastering JEE 7 Web Application Development Code: Lengt h: URL: TT5100- JEE7 5 days View Online Mastering JEE 7 Web Application Development is a five-day hands-on JEE / Java EE training course

More information

Contents at a Glance. vii

Contents at a Glance. vii Contents at a Glance 1 Installing WebLogic Server and Using the Management Tools... 1 2 Administering WebLogic Server Instances... 47 3 Creating and Configuring WebLogic Server Domains... 101 4 Configuring

More information

JBoss Enterprise Application Platform 6

JBoss Enterprise Application Platform 6 JBoss Enterprise Application Platform 6 Development Guide Edition 2 For Use with JBoss Enterprise Application Platform 6 Last Updated: 2017-10-16 JBoss Enterprise Application Platform 6 Development Guide

More information