Agenda
• Vergangenheit und Herkunft
• Produktpalette
• Funktionen
• Administration
• Entwicklung
• Zukunft?



markus.eisele@msg-systems.com   1
markus.eisele@msg-systems.com   2
Agenda
• Vergangenheit und Herkunft
• Produktpalette
• Funktionen
• Administration
• Entwicklung
• Zukunft?



markus.eisele@msg-systems.com   3
Vergangenheit




markus.eisele@msg-systems.com   4
Appserver Trends




                   5
Downloads July 05-May09




                          6
Agenda
• Vergangenheit und Herkunft
• Produktpalette
• Funktionen
• Administration
• Entwicklung
• Zukunft?



markus.eisele@msg-systems.com   7
Portfolio




            8
Agenda
• Vergangenheit und Herkunft
• Produktpalette
• Funktionen
• Administration
• Entwicklung
• Zukunft?



markus.eisele@msg-systems.com   9
JEE 6 Container




                  10
JEE 6 Spec
Spezifikation                                        JSR   Version JEE6 WebProfile GF v3 Preview
Java Platform, Enterprise Edition                    316         6
Managed Beans                                        316        1.0        1.0
Java EE Web Profile (“Web Profile”)                  316        1.0
Java API for RESTful Web Services (JAX-RS)           311        1.1                      X
Implementing Enterprise Web Services                 109        1.3                      X
Java API for XML-Based Web Services (JAX-WS)         224        2.2                      X
Java Architecture for XML Binding (JAXB)             222        2.2                      X
Web Services Metadata for the Java Platform          181        2.0
Java API for XML-Based RPC (JAX-RPC)                 101        1.1
Java APIs for XML Messaging (JAXM)                    67        1.3
Java API for XML Registries (JAXR)                    93        1.0
 Servlet                                             315        3.0        3.0           X
JavaServer Faces (JSF)                               314        2.0        2.0           X
JavaServer Pages (JSP)                               245        2.2        2.2           X
JavaServer Pages Expression Language (EL)            245        2.2        2.2           X
A Standard Tag Library for JavaServer Pages (JSTL)    52        1.2        1.2           X




                                                                                               11
JEE 6 Spec
Spezifikation                                                      JSR   Version JEE6 WebProfile GF v3 Preview
Debugging Support for Other Languages                               45        1.0        1.0           X
Contexts and Dependency Injection for the Java EE Platform (CDI)   299        1.0        1.0
Dependency Injection for Java (DI)                                 330        1.0        1.0
Bean Validation                                                    303        1.0        1.0           X
Enterprise JavaBeans (EJB)                                         318        3.1      3.1 Lite        X
Java EE Connector Architecture (JCA)                               322        1.6                      X
Java Persistence (JPA)                                             317        2.0        2.0           X
Common Annotations for the Java Platform                           250        1.1        1.1           X
Java Message Service API (JMS)                                     914        1.1                      X
Java Transaction API (JTA)                                         907        1.1        1.1           X
JavaMail                                                           919        1.4                      X
Java Authentication Service Provider Interface for Containers      196        1.0
Java Authorization Contract for Containers (Java ACC)              115        1.3                      X
Java EE Application Deployment                                      88        1.2
J2EE Management                                                     77        1.1
Java API for XML Processing (JAXP)                                 206        1.3
Java Database Connectivity (JDBC)                                  221        4.0
Java Management Extensions (JMX)                                   255        2.0
JavaBeans Activation Framework (JAF)                               925        1.1
Streaming API for XML (StAX)                                       173        1.0
Java Authentication and Authorization Service (JAAS)                          1.0
Interceptors                                                                  1.1        1.1




                                                                                                             12
Agenda
• Vergangenheit und Herkunft
• Produktpalette
• Funktionen
• Administration
• Entwicklung
• Zukunft?



markus.eisele@msg-systems.com   13
14
Agenda
• Vergangenheit und Herkunft
• Produktpalette
• Funktionen
• Administration
• Entwicklung
• Zukunft?



markus.eisele@msg-systems.com   15
16
Agenda
• Vergangenheit und Herkunft
• Produktpalette
• Funktionen
• Administration
• Entwicklung
• Zukunft?



markus.eisele@msg-systems.com   17
19
20
What's your sense about the future of Java now that Sun is
  moving into a new era?



It's pretty much impossible to say. Assuming the deal
    closes, it's now up to Oracle and Ellison [Larry Ellison,
    CEO of Oracle] and that whole crowd. I know pretty
    much as much as you do.

(eWEEK interview by Darryl K. Taft, 2009-06-19 with Java creator James Gosling)




                                                                                  21
Links und Informationen
•   http://www.eisele.net/blog/
•   https://glassfish.dev.java.net/
•   http://java.sun.com/javaee/6/docs/tutorial/doc/
•   http://netbeans.org/
•   http://www.oracle.com/us/sun/038563.pdf
•   http://www.sun.com/oracle/




markus.eisele@msg-systems.com                         23

The Glassfish Experience

  • 2.
    Agenda • Vergangenheit undHerkunft • Produktpalette • Funktionen • Administration • Entwicklung • Zukunft? markus.eisele@msg-systems.com 1
  • 3.
  • 4.
    Agenda • Vergangenheit undHerkunft • Produktpalette • Funktionen • Administration • Entwicklung • Zukunft? markus.eisele@msg-systems.com 3
  • 5.
  • 6.
  • 7.
  • 8.
    Agenda • Vergangenheit undHerkunft • Produktpalette • Funktionen • Administration • Entwicklung • Zukunft? markus.eisele@msg-systems.com 7
  • 9.
  • 10.
    Agenda • Vergangenheit undHerkunft • Produktpalette • Funktionen • Administration • Entwicklung • Zukunft? markus.eisele@msg-systems.com 9
  • 11.
  • 12.
    JEE 6 Spec Spezifikation JSR Version JEE6 WebProfile GF v3 Preview Java Platform, Enterprise Edition 316 6 Managed Beans 316 1.0 1.0 Java EE Web Profile (“Web Profile”) 316 1.0 Java API for RESTful Web Services (JAX-RS) 311 1.1 X Implementing Enterprise Web Services 109 1.3 X Java API for XML-Based Web Services (JAX-WS) 224 2.2 X Java Architecture for XML Binding (JAXB) 222 2.2 X Web Services Metadata for the Java Platform 181 2.0 Java API for XML-Based RPC (JAX-RPC) 101 1.1 Java APIs for XML Messaging (JAXM) 67 1.3 Java API for XML Registries (JAXR) 93 1.0 Servlet 315 3.0 3.0 X JavaServer Faces (JSF) 314 2.0 2.0 X JavaServer Pages (JSP) 245 2.2 2.2 X JavaServer Pages Expression Language (EL) 245 2.2 2.2 X A Standard Tag Library for JavaServer Pages (JSTL) 52 1.2 1.2 X 11
  • 13.
    JEE 6 Spec Spezifikation JSR Version JEE6 WebProfile GF v3 Preview Debugging Support for Other Languages 45 1.0 1.0 X Contexts and Dependency Injection for the Java EE Platform (CDI) 299 1.0 1.0 Dependency Injection for Java (DI) 330 1.0 1.0 Bean Validation 303 1.0 1.0 X Enterprise JavaBeans (EJB) 318 3.1 3.1 Lite X Java EE Connector Architecture (JCA) 322 1.6 X Java Persistence (JPA) 317 2.0 2.0 X Common Annotations for the Java Platform 250 1.1 1.1 X Java Message Service API (JMS) 914 1.1 X Java Transaction API (JTA) 907 1.1 1.1 X JavaMail 919 1.4 X Java Authentication Service Provider Interface for Containers 196 1.0 Java Authorization Contract for Containers (Java ACC) 115 1.3 X Java EE Application Deployment 88 1.2 J2EE Management 77 1.1 Java API for XML Processing (JAXP) 206 1.3 Java Database Connectivity (JDBC) 221 4.0 Java Management Extensions (JMX) 255 2.0 JavaBeans Activation Framework (JAF) 925 1.1 Streaming API for XML (StAX) 173 1.0 Java Authentication and Authorization Service (JAAS) 1.0 Interceptors 1.1 1.1 12
  • 14.
    Agenda • Vergangenheit undHerkunft • Produktpalette • Funktionen • Administration • Entwicklung • Zukunft? markus.eisele@msg-systems.com 13
  • 15.
  • 16.
    Agenda • Vergangenheit undHerkunft • Produktpalette • Funktionen • Administration • Entwicklung • Zukunft? markus.eisele@msg-systems.com 15
  • 17.
  • 18.
    Agenda • Vergangenheit undHerkunft • Produktpalette • Funktionen • Administration • Entwicklung • Zukunft? markus.eisele@msg-systems.com 17
  • 20.
  • 21.
  • 22.
    What's your senseabout the future of Java now that Sun is moving into a new era? It's pretty much impossible to say. Assuming the deal closes, it's now up to Oracle and Ellison [Larry Ellison, CEO of Oracle] and that whole crowd. I know pretty much as much as you do. (eWEEK interview by Darryl K. Taft, 2009-06-19 with Java creator James Gosling) 21
  • 24.
    Links und Informationen • http://www.eisele.net/blog/ • https://glassfish.dev.java.net/ • http://java.sun.com/javaee/6/docs/tutorial/doc/ • http://netbeans.org/ • http://www.oracle.com/us/sun/038563.pdf • http://www.sun.com/oracle/ markus.eisele@msg-systems.com 23