EJB and CDI Alignment and Strategy
|
|
|
- Job Hines
- 9 years ago
- Views:
Transcription
1
2
3 EJB and CDI Alignment and Strategy Linda DeMichiel Java EE Specification Lead Oracle Java Day Tokyo 2015 April 8, 2015
4 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 4
5 Program Agenda EJB History, Goals, Evolution CDI History, Goals, Evolution Advantages/disadvantages when to use EJB/CDI Java EE Managed Bean Alignment What is our strategy for the future 5
6 EJB Some Background and History EJB 1.0 (begun 1996) Origins in TP monitors and component-based systems (e.g. Microsoft MTS) Designed for remote access and coarse-grained components EJB 1.1 (J2EE 1.2) First "real" EJB EJB 2.0 (J2EE 1.3) Updated Entity Beans; EJB QL; Message-driven Beans; IIOP Interoperability EJB 2.1 (J2EE 1.4) Web services support; Timer service 6
7 EJB Some Background and History EJB 3.0 (Java EE 5) First "modern" EJB Theme is "Ease of Development" Annotations; resource injection; simple interfaces; Java Persistence API; interceptors EJB 3.1 (Java EE 6) No-interface view; asynchronous methods; singletons; EJB Lite; Embedded EJB Interceptors separated into own spec; JPA separated into own JSR EJB 3.2 (Java EE 7) EJB Entity Beans and JAX-RPC now optional 7
8 EJB Today EJBs are POJOs Container provides services for ease-of-development Injection Transactions (declarative with defaults or programmatic) Security (declarative with defaults or programmatic) Thread management; synchronization; async support Timed notifications (declarative or programmatic) Integration with JMS, Web Services, IIOP-based clients and services 8
9 Program Agenda EJB History, Goals, Evolution CDI History, Goals, Evolution Advantages/disadvantages when to use EJB/CDI Java EE Managed Bean Alignment What is our strategy for the future 9
10 CDI Some Background and History CDI 1.0 (Java EE 6) Original goal: direct JSF and EJB integration Dependency injection with typed injection points; typesafe resolution Annotations, qualifiers, stereotypes for strong typing Scopes, contexts for automatic bean lifecycle management Producers Interceptor bindings; decorators Events and observers Rich SPI for portable extensions 10
11 CDI Some Background and History CDI 1.1 (Java EE 7) Implicit bean archives Globally enabled interceptors, decorators, alternatives JTA transactional interceptors Enhancements to SPI and portable extensions 11
12 CDI Today Managed Bean POJOs are qualifier allows direct use in JSF, EL, Container provides services Type-safe injection Lifecycle management; contexts; scopes; lifecycle callbacks Event firing and delivery Producers, Alternatives to configure available beans Extensible model and rich SPI 12
13 Program Agenda EJB History, Goals, Evolution CDI History, Goals, Evolution Advantages/disadvantages when to use EJB/CDI Java EE Managed Bean Alignment What is our strategy for the future 13
14 CDI Advantages What does CDI give you that EJB alone does not? Annotation-based programming model; stereotypes Type-safe injection, interceptors, decorators Context management, scopes, conversations Events and observers Producers and disposers Extensibility Custom scopes; programmatically defined beans; etc. Higher level of abstraction 14
15 CDI Advantages Higher level of abstraction vs EJB Automatic context and lifecycle management Events+observers callbacks Conversations Metalevel programming / extensibility remove/pooling 15
16 EJB Advantages What does EJB give you that CDI does not? Remote access RMI / CORBA Web Services MDBs / JMS Timers; scheduled events Asynchronous methods Security intergration JPA integration; container-managed extended persistence context Locking for concurrent access 16
17 EJB Advantages What else does EJB give you? EJBs (session beans) are CDI managed beans They have all the benefits of CDI Stateless session scope Stateful session beans any scope Singleton session However, need to to acquire Converse is not true CDI beans are not EJBs However: We are moving EJB benefits into CDI 17
18 Program Agenda EJB History, Goals, Evolution CDI History, Goals, Evolution Advantages/disadvantages when to use EJB/CDI Java EE Managed Bean Alignment What is our strategy for the future 18
19 CDI and EJB: Bridging the Gap in Java Managed Bean spec, introduced in Java EE 6 Identified commonalities among different components as "managed beans" Identified points for extension "Managed Bean Alignment" was an important theme of Java EE 7 Generalize use of injection, interceptors, new scopes 19
20 Managed Beans Java EE 6 MATRIX1 Java EE 6 Contextual Support CDI injection into them Support Java EE Resource injection into them Injectable (EEdefined) Support CDI interceptors Support EE interceptors Support Decorators Support Observer methods Can fire events Support Producer methods Can have Qualifiers Can have Scope Support CDI Constructor injection Y Y Y Y Y Y Y(1) Y Y Y Y Y Y Y CDI managed beans (non-ejbs) Session beans Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y (CDI-enabled behavior Java EE Y Y Y Y Y Y Y Y Y Y Y Y Y beans (CDIenabled behavior Session beans Y Y Y Y Y Y obtained or JNDI lookup (with CDI enabled) Java EE Y Y Y Y beans obtained or JNDI lookup (with CDI enabled) MDBs Y Y Y Y Y JAX-RS Resource Y Y Y classes Servlets Y Y Y Servlet filters, Y Y Y listeners Other Java EE Y Y Y component classes (Table EE. 5-1) JPA entities JPA entity Y(4) Y listeners Interceptors Y Y Y Decorators Y Y Y Producer Y(3) Y(5) Y(5) Y Y (2)(3) Y(2) methods Producer fields Y(2) Y(2) Disposer Y(3) Y(5) Y(5) Y Y(3) methods Observer methods Y(3) Y(5) Y(5) Y Y(3) Support Timers 20
21 CDI and EJB: Bridging the Gap in Java EE 7 Enabling CDI by Default CDI is enabled by default in "implicit bean archives" Use of CDI bean-defining annotations results in implicit Bean archives include library jars, EJB jars, WEB-INF classes, No beans.xml required 21
22 CDI and EJB: Bridging the Gap in Java EE 7 Injection CDI injection applies to all Java EE components when CDI is enabled Java EE components support resource injection + CDI injection Support for constructor injection added as well CDI beans support CDI injection + resource injection CDI producers can "transform" resource injection into CDI injection, making it @CustomerDatabase DataSource customerdatabase; 22
23 CDI and EJB: Bridging the Gap in Java EE 7 Interceptors CDI interceptor-binding interceptors apply to all Java EE components when CDI is enabled EJBs support "EJB interceptors" + CDI interceptor-binding interceptors CDI beans support CDI interceptor-binding interceptors + "EJB interceptors" Java EE components also support both 23
24 JTA Transactional Interceptors Generalization of Container-managed Transactions (Java @Target({TYPE, Transactional { TxType value() default TxType.REQUIRED; Class[] rollbackon() default{}; Class[] dontrollbackon() default{}; dontrollbackon={sqlwarning.class}) public class ShoppingCart {...} 24
25 Bean Validation Interceptors Method-level Validation (Bean Validation 1.1, Java EE public class OrderService public Order String int String String customeraddress) {... } } 25
26 CDI and EJB: Bridging the Gap in Java EE 7 Scopes CDI Scopes are Defined in JTA 1.2 Used by JMS (JSF 2.2) WebSocket expected to define scope for WebSocket endpoints in Java EE 8 26
27 Managed Beans Java EE 7 MATRIX Java EE 7 Contextual Support CDI injection into them Support Java EE Resource injection into them Injectable (EEdefined) Support CDI interceptors Support EE interceptors (1) Support Decorators Support Observer methods Can fire events Support Producer methods Can have Qualifiers Can have Scope Support CDI Constructor injection Y Y Y Y Y Y Y Y Y Y Y Y Y Y CDI managed beans (non-ejbs) Session beans Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y (CDI-enabled behavior Java EE Y Y Y Y Y Y Y Y Y Y Y Y Y beans (CDIenabled behavior Session beans Y Y Y Y Y Y Y Y Y obtained or JNDI lookup (with CDI enabled) Java EE Y Y Y Y Y Y Y beans obtained or JNDI lookup (with CDI enabled) MDBs Y Y Y(6) Y Y Y Y Y JAX-RS Resource Y Y Y(6) Y Y Y Y Y classes Servlets Y Y Y(6) Y Y Y Y Y Servlet filters, Y Y Y(6) Y Y Y Y Y listeners Other Java EE Y Y Y(6) Y Y Y Y Y component classes (Table EE. 5-1) JPA entities Y(6) JPA entity listeners (4) Y Y(6) Y Y Y Y Y Interceptors Y Y Y(6) Y Y Decorators Y Y Y Y Producer Y(3) Y(5) Y(5) Y Y (2)(3) Y(2) methods Producer fields Y(2) Y(2) Disposer Y(3) Y(5) Y(5) Y Y(3) methods Observer methods Y(3) Y(5) Y(5) Y Y(3) Support Timers 27
28 Program Agenda EJB History, Goals, Evolution CDI History, Goals, Evolution Advantages/disadvantages when to use EJB/CDI Java EE Managed Bean Alignment What is our strategy for the future 28
29 CDI and EJB: Bridging the Gap in Java EE 8 Expanded use of EJB Container Services Java EE 8 continues the theme of Managed-Bean Alignment Container-managed security: authorization Message-driven beans 29
30 Proposed: Authorization via Security Interceptors Java EE Security 1.0 (Java EE && schedule.officehrs") public void transferfunds() && hasattribute('directreports', employee.id)") public double getsalary(int employeeid) rule="report") public void displayreport() {...}; 30
31 Message-driven Beans JMS 2.1: New API to receive messages asynchronously (Java EE 8) Alternative to EJB message-driven beans Usable by any CDI managed bean Simpler JMS-specific annotations No need for MessageListener implementation 31
32 Message-driven Beans EJB MDBs Today (Java EE = propertyvalue="javax.jms/queue")} public class MyMDB implements MessageListener { public void onmessage(message message) { // extract message body String body = message.getbody(string.class)); // process message body } } 32
33 Proposed: Message-driven Beans JMS 2.1 Tomorrow: Allow any Java EE bean to be a listener (Java EE public class public void mycallback(message message) {... } } 33
34 Bridging the Gap Other Areas of Alignment JAX-RS Injection alignment Parameter injection Scope for WebSocket endpoints Extension of Timer Service and Timer notifications 34
35 Some Gaps Remain Java EE components are CDI managed beans They can be injected But, Java EE components other than session beans lose their Java EE "componentness" E.g., you can inject a servlet into a managed bean, but the injected instance won't still service web requests 35
36 Summary EJB Features made more broadly available through CDI Java EE 6 Interceptors Java EE 7 Container-managed transactions transactional interceptors Java EE 8 Container-managed authorization security interceptors Message-driven beans simplified messaging with CDI-based MDBs Java EE 9 Timer Service (?) Timed Events (?) (?) 36
37 What is the Future of EJB? Part of EJB becoming Optional EJB Entity Beans, EJB QL Optional as of Java EE 7; superseded by JPA Support for JAX-RPC Optional as of Java EE 7; superseded by JAX-WS IIOP Interoperability?? Java EE 8 Experts will decide on "Proposed Optional" status Remote interfaces?? Java EE 8 Experts will decide on "Proposed Optional" status Optionality process is slow Takes 2 Java EE Platform release cycles 37
38 What is the Future of EJB? Important EJB features are being made more broadly available Interceptors, container-managed txs and security, MDBs, Availability is through mechanisms of CDI Will EJB still be relevant? EJB's long-term future depends on the future of remaining features Remote access (RMI, Web events and Timer Service container-managed concurrency Asynchronous methods Integration with JPA 38
39 How You Can Influence the Discussion Adopt a JSR Join an Expert Group project The Aquarium Java EE 8 Reference Implementation 39
40 Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 40
41 41
42
43
Java EE 7: Back-End Server Application Development
Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches
The Java EE 6 Platform. Alexis Moussine-Pouchkine GlassFish Team
The Java EE 6 Platform Alexis Moussine-Pouchkine GlassFish Team This is no science fiction Java EE 6 and GlassFish v3 shipped final releases on December 10 th 2009 A brief History Project JPE Enterprise
OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN
OpenShift is FanPaaStic For Java EE By Shekhar Gulati Promo Code JUDCON.IN About Me ~ Shekhar Gulati OpenShift Evangelist at Red Hat Hands on developer Speaker Writer and Blogger Twitter @ shekhargulati
Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation
Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish Ludovic Champenois Oracle Corporation The following is intended to outline our general product direction. It is intended for information
<Insert Picture Here> Java EE 7: the New Cloud Platform
Java EE 7: the New Cloud Platform Peter Doschkinow Senior Java Architect The following/preceding is intended to outline our general product direction. It is intended for information
<Insert Picture Here> Java EE 7. Linda DeMichiel Java EE Platform Lead
1 Java EE 7 Linda DeMichiel Java EE Platform Lead The following is intended to outline our general product direction. It is intended for information purposes only, and may not be
<Insert Picture Here> Java EE 7: the New Cloud Platform
Java EE 7: the New Cloud Platform Peter Doschkinow Senior Java Architect The following/preceding is intended to outline our general product direction. It is intended for information
RESIN APPLICATION SERVER JAVA EE 6 WEB PROFILE
RESIN APPLICATION SERVER JAVA EE 6 WEB PROFILE White paper By Reza Rahman Copyright 2011 Caucho Technology, Inc. All rights reserved. All names are used for identification purposes only and may be trademarks
Java EE 6 Ce qui vous attends
13 janvier 2009 Ce qui vous attends Antonio Goncalves Architecte Freelance «EJBs are dead...» Rod Johnson «Long live EJBs!» Antonio Goncalves Antonio Goncalves Software Architect Former BEA Consultant
JSR-303 Bean Validation
JSR-303 Bean Validation Emmanuel Bernard JBoss, by Red Hat http://in.relation.to/bloggers/emmanuel Copyright 2007-2010 Emmanuel Bernard and Red Hat Inc. Enable declarative validation in your applications
Reusing Existing * Java EE Applications from Oracle SOA Suite
Reusing Existing * Java EE Applications from Oracle SOA Suite Guido Schmutz Technology Manager, Oracle ACE Director for FMW & SOA Trivadis AG, Switzerland Abstract You have a lot of existing Java EE applications.
White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x?
White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x? By TxMQ Publishing Services. 1430B Millersport Highway Williamsville, NY 14221 +1 (716) 636-0070 TxMQ.com [email protected]
OUR COURSES 19 November 2015. All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden
OUR COURSES 19 November 2015 Solid Beans AB Kungsgatan 32 411 19 Göteborg Sweden Java for beginners JavaEE EJB 3.1 JSF (Java Server Faces) PrimeFaces Spring Core Spring Advanced Maven One day intensive
GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.
GlassFish v3 Building an ex tensible modular Java EE application server Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. Agenda Java EE 6 and GlassFish V3 Modularity, Runtime Service Based Architecture
Enterprise JavaBeans 3.1
SIXTH EDITION Enterprise JavaBeans 3.1 Andrew Lee Rubinger and Bill Burke O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xv Part I. Why Enterprise JavaBeans? 1. Introduction
Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant
Research Publication Date: 27 October 2009 ID Number: G00171637 Enterprise JavaBeans' Future: Getting Simpler, More Ubiquitous, but Not Dominant Massimo Pezzini Enterprise JavaBeans (EJB), part of the
JAVA ENTERPRISE IN A NUTSHELL. Jim Farley and William Crawford. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo.
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. JAVA ENTERPRISE IN A NUTSHELL Third Edition Jim Farley and William
Accelerated Java EE Open Source Development with Eclipse CON1905
Accelerated Java EE Open Source Development with Eclipse CON1905 Greg Stachnick Sr. Principle Product Manager Oracle, Development Tools September 30, 2014 Program Agenda 1 2 3 4 The Eclipse Ecosystem Getting
Module 13 Implementing Java EE Web Services with JAX-WS
Module 13 Implementing Java EE Web Services with JAX-WS Objectives Describe endpoints supported by Java EE 5 Describe the requirements of the JAX-WS servlet endpoints Describe the requirements of JAX-WS
How To Write A Web Framework In Java
Seam Framework Experience the Evolution of Java ЕЕ Second Edition Michael Juntao Yuan Jacob Orshalick Thomas Heute PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto
The end. Carl Nettelblad 2015-06-04
The end Carl Nettelblad 2015-06-04 The exam and end of the course Don t forget the course evaluation! Closing tomorrow, Friday Project upload deadline tonight Book presentation appointments with Kalyan
Running and Testing Java EE Applications in Embedded Mode with JupEEter Framework
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 21 No. 1 (2013), pp. 53-69 Running and Testing Java EE Applications in Embedded Mode with JupEEter Framework Marcin Kwapisz 1 1 Technical University of Lodz Faculty
Spring 3.1 to 3.2 in a Nutshell. Sam Brannen Senior Software Consultant
Spring 3.1 to 3.2 in a Nutshell 17 April 2012 Sam Brannen Senior Software Consultant Speaker Profile Spring & Java Consultant @ Swi4mind Developing Java for over 14 years Spring Framework Core Commi?er
Server-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect
Server-Side JavaScript auf der JVM 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 be
What's new in Java EE 6? Antonio Goncalves
What's new in Java EE 6? Antonio Goncalves Overall presentation Focuses on news features of Java EE 6 You must know Java EE 5 28 specifications Thousands of pages 60 slides in 60 minutes Agenda Quick overview
Converting Java EE Applications into OSGi Applications
Converting Java EE Applications into OSGi Applications Author: Nichole Stewart Date: Jan 27, 2011 2010 IBM Corporation THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
Framework Adoption for Java Enterprise Application Development
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com [email protected] Presentation can be downloaded
An introduction to creating JSF applications in Rational Application Developer Version 8.0
An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create
Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java
Java EE Introduction, Content Component Architecture: Why and How Java EE: Enterprise Java The Three-Tier Model The three -tier architecture allows to maintain state information, to improve performance,
JBoss JEE5 with EJB3.0 on NonStop. JAVA SIG, San Jose
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
Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5
Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and
Operations and Monitoring with Spring
Operations and Monitoring with Spring Eberhard Wolff Regional Director and Principal Consultant SpringSource Copyright 2009 SpringSource. Copying, publishing or distributing without express written permission
Bienvenue chez le Ch ti JUG!
Bienvenue chez le Ch ti JUG! Programme Bienvenue chez le Ch ti JUG Le mot du sponsor Les JUGs en France Java EE 6, qu est-ce qui nous attend? L interro Le buffet Le sponsor de cette session Ch ti JUG Les
EJB & J2EE. Component Technology with thanks to Jim Dowling. Components. Problems with Previous Paradigms. What EJB Accomplishes
University of Dublin Trinity College EJB & J2EE Component Technology with thanks to Jim Dowling The Need for Component-Based Technologies The following distributed computing development paradigms have
<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel
Building a Complex Web Application Using ADF and Siebel Nishit Rao Group Product Manager Fusion Middleware Oracle Dhiraj Soni Technical Architect GIT Apps Engineering Oracle The following
JSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform
JSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform Jean Deruelle Jboss R&D, a division of Red Hat [email protected] Abstract JSLEE is a more complex specification than SIP
JBS-102: Jboss Application Server Administration. Course Length: 4 days
JBS-102: Jboss Application Server Administration Course Length: 4 days Course Description: Course Description: JBoss Application Server Administration focuses on installing, configuring, and tuning the
This presentation will provide a brief introduction to Rational Application Developer V7.5.
This presentation will provide a brief introduction to Rational Application Developer V7.5. Page 1 of 11 This presentation will first discuss the fundamental software components in this release, followed
Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform
Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server
Sun Microsystems Inc. Java Transaction Service (JTS)
Sun Microsystems Inc. Java Transaction Service (JTS) This is a draft specification for Java Transaction Service (JTS). JTS specifies the implementation of a transaction manager which supports the JTA specification
Chapter 5 Application Server Middleware
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 [email protected] Chapter 5 Application Server Middleware Outline Types of application server
<Insert Picture Here> Java, the language for the future
1 Java, the language for the future Adam Messinger Vice President of Development The following is intended to outline our general product direction. It is intended for information
JAX-WS Developer's Guide
JAX-WS Developer's Guide JOnAS Team ( ) - March 2009 - Copyright OW2 Consortium 2009 This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license,visit
ActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
How To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J
Tool Support for Developing Scalable J2EE Web Service Architectures Guus Ramackers Application Development Tools Oracle Corporation [email protected] www.oracle.com Using All This in Real Life
APAC WebLogic Suite Workshop Oracle Parcel Service Overview. Jeffrey West Application Grid Product Management
APAC WebLogic Suite Workshop Oracle Parcel Service Overview Jeffrey West Application Grid Product Management Oracle Parcel Service What is it? Oracle Parcel Service An enterprise application to showcase
Migrating JEE Applications from WLS/WAS to SpringSource tc Server. A Technical Perspective
Migrating JEE Applications from WLS/WAS to SpringSource tc Server A Technical Perspective W H I T E P A P E R Table of Contents 1. Migrating JEE Applications to tc Server............................. 3
A Guide to Migrating Enterprise Applications to Spring
A Guide to Migrating Enterprise Applications to Spring Prepared by: Colin Sampaleanu, Co-Founder, SpringSource October 14, 2008 Copyright 2008, SpringSource. Copying, publishing, or distributing without
WASv6_Scheduler.ppt Page 1 of 18
This presentation will discuss the Scheduler Service available in IBM WebSphere Application Server V6. This service allows you to schedule time-dependent actions. WASv6_Scheduler.ppt Page 1 of 18 The goals
<Insert Picture Here> GlassFish v3 - A Taste of a Next Generation Application Server
GlassFish v3 - A Taste of a Next Generation Application Server Peter Doschkinow Senior Java Architect Agenda GlassFish overview and positioning GlassFish v3 architecture Features
This presentation is for informational purposes only and may not be incorporated into a contract or agreement.
This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This following is intended to outline our general product direction. It is intended for information
JSR 375 (EE Security API) Review
JSR 375 (EE Security API) Review October 23 2015 Alex Kosowski Agenda Goals Information to be gathered Next steps Q & A 2 Goals 3 Goals Provide an intermediate update to the EC for JSR 375, EE Security
Monitoring Pramati EJB Server
Monitoring Pramati EJB Server 17 Overview The EJB Server manages the execution of enterprise applications that run on the J2EE server. The JAR modules deployed on the Server are supported by the EJB container.
FUSE-ESB4 An open-source OSGi based platform for EAI and SOA
FUSE-ESB4 An open-source OSGi based platform for EAI and SOA Introduction to FUSE-ESB4 It's a powerful OSGi based multi component container based on ServiceMix4 http://servicemix.apache.org/smx4/index.html
Glassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
Building Web Services with Apache Axis2
2009 Marty Hall Building Web Services with Apache Axis2 Part I: Java-First (Bottom-Up) Services Customized Java EE Training: http://courses.coreservlets.com/ Servlets, JSP, Struts, JSF/MyFaces/Facelets,
Java-technology based projects
Java-technology based projects TietoEnator Corporation Oyj Simo Vuorinen [email protected] 1 TietoEnator 2000 Agenda Java: language, architecture, platform? Javan promises and problems Enterprise-APIs
The Oracle Fusion Development Platform
The Oracle Fusion Development Platform Juan Camilo Ruiz Senior Product Manager Development Tools 1 The preceding is intended to outline our general product direction. It is intended for information purposes
Java Servlet 3.0. Rajiv Mordani Spec Lead
Java Servlet 3.0 Rajiv Mordani Spec Lead 1 Overview JCP Java Servlet 3.0 API JSR 315 20 members > Good mix of representation from major Java EE vendors, web container developers and web framework authors
Learning GlassFish for Tomcat Users
Learning GlassFish for Tomcat Users White Paper February 2009 Abstract There is a direct connection between the Web container technology used by developers and the performance and agility of applications.
Market Leading Web Application Server Product
Market Leading Web Application Server Product JEUS is the first Web Application Server in the world to be Java EE 6 Certified. JEUS can quickly and easily implement cloud environments and execute large
WebSphere Training Outline
WEBSPHERE TRAINING WebSphere Training Outline WebSphere Platform Overview o WebSphere Product Categories o WebSphere Development, Presentation, Integration and Deployment Tools o WebSphere Application
<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview
Oracle Mobile Enterprise Application Platform Overview Oracle Tools Product Development The following is intended to outline our general product direction. It is intended for information
Oracle WebLogic Server 11g Administration
Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and
Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )
About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost
How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer
How to Build an E-Commerce Application using J2EE Carol McDonald Code Camp Engineer Code Camp Agenda J2EE & Blueprints Application Architecture and J2EE Blueprints E-Commerce Application Design Enterprise
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility
Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
Smalltalk in Enterprise Applications. ESUG Conference 2010 Barcelona
Smalltalk in Enterprise Applications ESUG Conference 2010 Barcelona About NovaTec GmbH German software consulting company Offering full IT services for complex business applications Software engineering,
applications. JBoss Enterprise Application Platform
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
This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.
This course teaches system/application administrators to setup, configure and manage an Oracle WebLogic Application Server, its resources and environment and the Java EE Applications running on it. This
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
FEATURE MATRIX. ORACLE WEBLOGIC SERVER STANDARD EDITION 11g ORACLE WEBLOGIC SERVER ENTERPRISE EDITION 11g ORACLE WEBLOGIC SUITE 11g
FEATURE MATRIX ORACLE WEBLOGIC SERVER STANDARD EDITION 11g ORACLE WEBLOGIC SERVER ENTERPRISE EDITION 11g ORACLE WEBLOGIC SUITE 11g KEY FEATURES ORACLE WEBLOGIC SERVER STANDARD EDITION Flexible download
Nicholas S. Williams. wrox. A Wiley Brand
Nicholas S. Williams A wrox A Wiley Brand CHAPTER 1; INTRODUCING JAVA PLATFORM, ENTERPRISE EDITION 3 A Timeline of Java Platforms 3 In the Beginning 4 The Birth of Enterprise Java 5 Java SE and Java EE
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message
Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
WebLogic Server 11g Administration Handbook
ORACLE: Oracle Press Oracle WebLogic Server 11g Administration Handbook Sam R. Alapati Mc Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore
Java 2 Platform, Enterprise Edition (J2EE): Enabling Technologies for EAI
Java 2 Platform, Enterprise Edition (J2EE): Enabling Technologies for EAI Tony Ng, Staff Engineer Rahul Sharma, Senior Staff Engineer Sun Microsystems Inc. 1 J2EE Overview Tony Ng, Staff Engineer Sun Microsystems
JBoss Enterprise App. Platforms Roadmap. Rich Sharples Director of Product Management, Red Hat 4th April 2011
JBoss Enterprise App. Platforms Roadmap Rich Sharples Director of Product Management, Red Hat 4th April 2011 Agenda Where we're heading Enterprise Application Platform 6 Enterprise Data Grid 6 Roadmap
JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL)
JAX-WS JAX-WS - Java API for XML Web Services JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL) Peter R. Egli INDIGOO.COM 1/20 Contents 1. What
Servlet 3.0. Alexis Moussine-Pouchkine. mercredi 13 avril 2011
Servlet 3.0 Alexis Moussine-Pouchkine 1 Overview Java Servlet 3.0 API JSR 315 20 members Good mix of representation from major Java EE vendors, web container developers and web framework authors 2 Overview
Oracle WebLogic Server
Oracle WebLogic Server Deploying Applications to WebLogic Server 10g Release 3 (10.3) July 2008 Oracle WebLogic Server Deploying Applications to WebLogic Server, 10g Release 3 (10.3) Copyright 2007, 2008,
Administering batch environments
Administering batch environments, Version 8.5 Administering batch environments SA32-1093-00 Note Before using this information, be sure to read the general information under Notices on page 261. Compilation
WebSphere and Message Driven Beans
WebSphere and Message Driven Beans 1 Messaging Messaging is a method of communication between software components or among applications. A messaging system is a peer-to-peer facility: A messaging client
www.progress.com DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS
DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS TABLE OF CONTENTS Introduction 1 Progress Corticon Product Architecture 1 Deployment Options 2 Invoking Corticon Decision Services 4 Corticon Rule Engine 5
Enterprise Application Development In Java with AJAX and ORM
Enterprise Application Development In Java with AJAX and ORM ACCU London March 2010 ACCU Conference April 2010 Paul Grenyer Head of Software Engineering [email protected] http://paulgrenyer.blogspot.com
Web Services in Oracle Fusion Middleware. Raghu Kodali Consulting Product Manager & SOA Evangelist Oracle Fusion Middleware Oracle USA
Web Services in Oracle Fusion Middleware Raghu Kodali Consulting Product Manager & SOA Evangelist Oracle Fusion Middleware Oracle USA Agenda Oracle Fusion Middleware Enterprise Web Services Services to
Why IBM WebSphere Application Server V8.0?
Why IBM Application Server V8.0? Providing the right application foundation to meet your business needs Contents 1 Introduction 2 Speed the delivery of new applications and services 3 Improve operational
How To Write A Microsoft.Net Event Management System (Mnet)
BUSINESS PROCESS MANAGEMENT SYSTEMS Strategy and Implementation James F. Chang A Auerbach Publications Taylor & Francis Group Boca Raton New York Table of Contents Acknowledgments About the Author 1 Theories
CQCON 2013: five Sling features you should know
CQCON 2013: five Sling features you should know Olaf Otto 19.06.2013 1: Write custom tag libraries Use current XSD Fully qualified identifier
ucosminexus Application Server and BPM/ESB Platform Terminology Guide 3020-3-Y99(E)
ucosminexus Application Server and BPM/ESB Platform Terminology Guide 3020-3-Y99(E) Relevant program products See the manual ucosminexus Application Server Overview. Export restrictions If you export this
