JBoss JEE5 with EJB3.0 on NonStop. JAVA SIG, San Jose



Similar documents
JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

JBoss SOAP Web Services User Guide. Version: M5

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

<Insert Picture Here> Java EE 7. Linda DeMichiel Java EE Platform Lead

This presentation will provide a brief introduction to Rational Application Developer V7.5.

JAVA ENTERPRISE IN A NUTSHELL. Jim Farley and William Crawford. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo.

OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.

Java EE 7: Back-End Server Application Development

Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

JBoss EntErprisE ApplicAtion platform migration guidelines

JVA-561. Developing SOAP Web Services in Java

Running and Testing Java EE Applications in Embedded Mode with JupEEter Framework

applications. JBoss Enterprise Application Platform

OUR COURSES 19 November All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan Göteborg Sweden

Reusing Existing * Java EE Applications from Oracle SOA Suite

Java Platform, Enterprise Edition (Java EE) From Yes-M Systems LLC Length: Approx 3 weeks/30 hours Audience: Students with experience in Java SE

WebSphere Training Outline

APAC WebLogic Suite Workshop Oracle Parcel Service Overview. Jeffrey West Application Grid Product Management

WEB SERVICES. Revised 9/29/2015

JBS-102: Jboss Application Server Administration. Course Length: 4 days

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

Rapid Application Development. and Application Generation Tools. Walter Knesel

Building and Using Web Services With JDeveloper 11g

GlassFish. Developing an Application Server in Open Source

Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic?

The Java EE 6 Platform. Alexis Moussine-Pouchkine GlassFish Team

RESIN APPLICATION SERVER JAVA EE 6 WEB PROFILE

Client-Server Architecture & J2EE Platform Technologies Overview Ahmed K. Ezzat

Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java

GlassFish Security. open source community experience distilled. security measures. Secure your GlassFish installation, Web applications,

UBS Training Course Catalog

How To Write A Web Framework In Java

Building Web Applications, Servlets, JSP and JDBC

Accelerated Java EE Open Source Development with Eclipse CON1905

Framework Adoption for Java Enterprise Application Development

Converting Java EE Applications into OSGi Applications

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

SCA & SDO Implementations Open Source and Vendor Products

SAP NetWeaver Opens SAP ERP world. Amedeo Prodi SAP Italia

Enterprise Applications

TIBCO Silver Fabric Continuity User s Guide

CONFIGURATION AND APPLICATIONS DEPLOYMENT IN WEBSPHERE 6.1

Operations and Monitoring with Spring

G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation

Java EE 6 Ce qui vous attends

Weblogic 12c: Mastering The Cloud Foundation. Patrick Dewael & Kristof Satory

JBoss Enterprise Middleware

Glassfish, JAVA EE, Servlets, JSP, EJB

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

A Guide to Migrating Enterprise Applications to Spring

Agile Best Practices and Patterns for Success on an Agile Software development project.

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

Why IBM WebSphere Application Server V8.0?

NetBeans IDE Field Guide

Building Clustered Enterprise Applications

1 What Are Web Services?

Foundations for your. portable cloud

Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant

EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.

Oracle WebLogic Server 11g: Administration Essentials

Oracle Exam 1z0-102 Oracle Weblogic Server 11g: System Administration I Version: 9.0 [ Total Questions: 111 ]

BONITA, The Open Source BPM Solution

JBoss Enterprise App. Platforms Roadmap. Rich Sharples Director of Product Management, Red Hat 4th April 2011

EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

Introduction to Oracle WebLogic. Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson

Developing Java Web Services

NetBeans: Universal Tool for Java Development and More. Roman Štrobl Technology Evangelist

JSR 375 (EE Security API) Review

Operation, Monitoring, and Linkage Guide

<Insert Picture Here> Java EE 7: the New Cloud Platform

<Insert Picture Here> Java EE 7: the New Cloud Platform

Project SailFin: Building and Hosting Your Own Communication Server.

Portals, Portlets & Liferay Platform

Module 13 Implementing Java EE Web Services with JAX-WS

Monitoring Pramati EJB Server

Learning GlassFish for Tomcat Users

1Z Oracle Weblogic Server 11g: System Administration I. Version: Demo. Page <<1/7>>

Using Tomcat with CA Clarity PPM

White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x?

Oracle Exam 1z0-599 Oracle WebLogic Server 12c Essentials Version: 6.4 [ Total Questions: 91 ]

The end. Carl Nettelblad

Middleware Platforms for Application Development: A Product Comparison

1 What Are Web Services?

Oracle WebLogic Server

ActiveVOS Server Architecture. March 2009

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

CrownPeak Java Web Hosting. Version 0.20

Transcription:

Presentation JBoss JEE5 with EJB3.0 on NonStop JAVA SIG, San Jose Jürgen Depping CommitWork GmbH

Agenda Motivation JBoss JEE 5 Proof of concept: Porting OmnivoBase to JBoss JEE5 for NonStop ( with remarks for NonStop ) Conclusion Seite 2

Motivation

Motivation In the last year the use of JEE Application Server is rated up from 35% (J2EE 1.4) to 49% (JEE 5). So, there is a new market for JEE Application Server (JEE 5). The reason is the new JEE Specification. Not every customer will rely on servlet container like Tomcat. The use of servlet container like Tomcat is slightly higher than JEE Application Server. On HP NonStop we can use WebLogic 9.2 (J2EE 1.4) or the Open Source Application Server JBoss (JEE 5). The currently, available version of WebLogic 9.2 for HP-NonStop is out of interest. Seite 4

Why has the JEE 5 specification such a success? Development is much more easier than before. Less XML Configuration as before (Deployment Descriptor optional). Easier Development POJO, POJI by using Annotations. Java EE5 is now surprisingly portable. No use of vendor specific deployment descriptor. Java Persistent API is much more better than Entity Beans of J2EE 1.4. Seite 5

JBoss JEE5 with EJB3.0 on NonStop

JBoss Releases by Red Hat JBoss Release 5.1 (Open Source) JDK 1.5 and JDK 1.6 JBoss Release 5.0 with 24x7 support by JBoss JDK 1.6.X Current Development Release 6.0M4 JDK 1.6.X Seite 7

JBoss Application Server additional products available JBoss Seam Web 2.0 JBoss Enterprise Service Bus (ESB) Java Business Integration (JBI) JBoss jbpm Business process management...and much more... And many more tools and products to use with Jboss. Have a look at http://www.jboss.org/projects Seite 8

New Features of JEE5 StAX: Streaming API for XML Java Persistence: EJB 3.0 (JBoss by using Hibernate) WS Metadata: Annotations for Webservice Development JAX-WS: Simplifies the Webservice Development JSTL: JavaServer Standard Tag Library JSF: Java Server Faces Seite 9

What comes next? What will be new in JEE6 CDI & DI: Context and Dependency Injection JASPIC: Java Authentication Service Provider Interface for Container JAX-RS: RESTful Webservice Available Application Server JEE6: JBoss: Currently Development Version 6.0M4 (BETA) Glassfish Version 3.01 Seite 10

Proof of concept: Porting OmnivoBase to JBoss JEE5 for NonStop What is OmnivoBase?

What is OmivoBase? An Application Environment Desktop view Dynamic menues Dialogchooser Panel for dialogs List of open dialogs You can select the desktop or single window view Seite 12 = resizable Panels

OmnivoBase - Architecture Seite 13

Major benefits of OmnivoBase OmnivoBase offers many moduls, so that a customer can start quickly with their own projects. A quick change of the Middelware (Container) is every time possible. OminvoBase can be used on HP-NonStop Server with: - Oracle WebLogic 9.2 - JBoss AS 5 - NSJSP - Open Source Tomcat OmnivoBase is a major part of the HP NonStop Process Control (next slide with best regards from HP) If If you you are are interested, interested, please please contact contact us us or or have have a a look look at at our our website website http://www.commitwork.com Seite 14

NonStop Process Control A products based framework solution CSL XI Adapter from comforte SAP NetWeaver Integration OmnivoBase from CommitWork Java Application Environment Standard Business Rules Engine Flexible Business Logic CS-FACTONET from CS Software DCS/PLC & SCADA Integration HP NonStop Servers Hardware, Middleware & Data Base Services HP NonStop Server & Software SAP NetWeaver Integration DCS / PLC & SADA Integration Java Application Environment Flexible Business Logic 15 2009 HP Confidential

Proof of concept: Porting OmnivoBase to JBoss JEE5 for NonStop Lets start

Lets start porting: Don't forget to configure your environment (1) export TCPIP_RESOLVER_ORDER=HOSTFILE-DNS add_define =TCPIP^PROCESS^NAME class=map File=\$ZSAM3 add_define =PTCPIP^FILTER^KEY class=map file=sys05key add_define =TCPIP^HOST^FILE class=map file=\ $system.ztcpip.ipnodes add_define =TCPIP^NODE^FILE class=map file=\ $system.ztcpip.ipnodes add_define =TCPIP^RESOLVER^NAME class=map file=\ $system.ztcpip.resconf Seite 17

Configure your environment (2) export JAVA_HOME=/usr/tandem/sys05/java export JREHOME=$JAVA_HOME/jre export PATH=$PATH:$JAVA_HOME/bin export _RLD_LIB_PATH= /usr/tandem/xabroker/lib:/usr/tandem/sys05/jdbcmx/current/lib export CLASSPATH =/usr/tandem/sys05/jdbcmx/current/lib/jdbcmx.jar export JDBCMX_DIR =/usr/tandem/sys05/jdbcmx export _RLD_LIB_PATH = $_RLD_LIB_PATH:$JREHOME/lib/oss/server: $JREHOME/lib/oss:/usr/lib:/usr/tandem/sys05/javaexth10/lib: $JREHOME/lib/oss/adonis:/usr/lib Seite 18

Challenge of porting OmnivoBase to JBoss JEE5 Writing JBoss Projects with changed, new maven pom.xml files. Changing the BusinessObjectLocator of the Client. Exchanging the XDoclet Meta-Comments with EJB3 Annotations of the Stateless Session Enterprise Beans. @Stateless(mappedName = JNDI_DOMAIN_NEW_GUI) @TransactionManagement(TransactionManagementType.BEAN) public class DomainNewGUIBean implements DomainNewGUI {...} and in case of transaction, you have to add: @Resource UserTransaction tx; We We need need only only two two days days to to implement implement the the new new OmnivoBase Version Version for for JBoss JBoss AS AS 55 (JEE5)! (JEE5)! Seite 19

Challenge of porting OmnivoBase to JBoss JEE5 - SQL/MX OmnivoBase needs SLQ/MX. Which driver to use? We have tested all possible configurations JDBC Type 2 Driver or JDBC Type 4 Driver as XA or Non-XA OmnivoBase need JMS Messaging! Configure JMS Topics (nothing special) Seite 20

Conclusion The porting proof of concept was successfull. OmnivoBase is now available for JBoss JEE 5 on HP-NonStop Server. With JBoss JEE5, there is a state of the art JEE Application Server for HP-NonStop Server available. Seite 21

Our NED Wishlist With JBoss we can also offer HP NonStop Process Control for Application Server Environment! Take the additional business opportunity to satisfy customers, which wants to use an application server. NED please contact JBoss (Red Hat), so that they add HP-NonStop and SQL/MX to the supported platforms. If our platform is supported, JBoss offers a 24x7 support to our NonStop customers. Seite 22

Java on HP NonStop Lets start!