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



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

WebLogic Server Administration

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

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

Oracle WebLogic Server 11g Administration

Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence. Alexandre Vieira Middleware Solutions Team Leader

Oracle WebLogic Server 11g: Administration Essentials

EclipseLink. Solutions Guide for EclipseLink Release 2.5

ITG Software Engineering

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

Coherence Managed Servers

Learn Oracle WebLogic Server 12c Administration For Middleware Administrators

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

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

Converting Java EE Applications into OSGi Applications

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

Oracle Fusion Middleware 11g R1 - Weblogic Server for System z. Marc Connolly Technical Development Director

Oracle SOA Suite Then and Now:

Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )

WebLogic Server 11g Administration Handbook

GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.

WebLogic Server Foundation Topology, Configuration and Administration

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

5 Days Course on Oracle WebLogic Server 11g: Administration Essentials

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

12 Things about Oracle WebLogic Server

Accelerated Java EE Open Source Development with Eclipse CON1905

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

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

Java EE 7: Back-End Server Application Development

Reusing Existing * Java EE Applications from Oracle SOA Suite

1 What Are Web Services?

WebLogic Server: Installation and Configuration

1 What Are Web Services?

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

WebSphere Server Administration Course

Contents 1 Overview 2 Introduction to WLS Management Services iii

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

WASv6_Scheduler.ppt Page 1 of 18

Top Weblogic Tasks You can Automate Now

KillTest. 半 年 免 费 更 新 服 务

A Beginners Guide to Fusion Middleware

Operations and Monitoring with Spring

IBM WebSphere Server Administration

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario

<Insert Picture Here> GlassFish v3 - A Taste of a Next Generation Application Server

MagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune Tel: /

Weblogic Server Administration Top Ten Concepts. Mrityunjay Kant, AST Corporation Scott Brinker, College of American Pathologist

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

Oracle WebLogic Server

Pass4sure.1z q. 1z Oracle WebLogic Server 12c Essentials

AGENDA. Introduction About Weblogic Server Weblogic Server Administration Top Ten Concepts Q & A

Robert Honeyman

WEBLOGIC ADMINISTRATION

Oracle SOA Suite 12c Implementation

Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to WebSphere Administration

Oracle WebLogic Server

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

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5


WebSphere Training Outline

IBM InfoSphere MDM Server v9.0. Version: Demo. Page <<1/11>>

IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA IBM Corporation

<Insert Picture Here> Application Testing Suite Overview

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

Code:1Z Titre: Oracle WebLogic. Version: Demo. Server 12c Essentials.

Management. Oracle Fusion Middleware. 11 g Architecture and. Oracle Press ORACLE. Stephen Lee Gangadhar Konduri. Mc Grauu Hill.

Enterprise Applications

Building and Using Web Services With JDeveloper 11g

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

WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity

Exam Name: IBM InfoSphere MDM Server v9.0

Introduction to Sun ONE Application Server 7

Diagnosing Production Java Applications Madhav Sathe

Monitoring Oracle Fusion Middleware

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

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

Understanding class paths in Java EE projects with Rational Application Developer Version 8.0

Listeners. Formats. Free Form. Formatted

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

No.1 IT Online training institute from Hyderabad URL: sriramtechnologies.com

Oracle WebLogic Server:

WebLogic Server System Administration Top Ten Fundamentals Concepts Session ID# 11579

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

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

PASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者

HOW TO DEPLOY AN EJB APLICATION IN WEBLOGIC SERVER 11GR1

Framework Adoption for Java Enterprise Application Development

FEATURE MATRIX. ORACLE WEBLOGIC SERVER STANDARD EDITION 11g ORACLE WEBLOGIC SERVER ENTERPRISE EDITION 11g ORACLE WEBLOGIC SUITE 11g

<Insert Picture Here> Managing WebLogic Server Lifecycle

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

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

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

Transcription:

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 WebLogic features Libraries built using both Standard Java and Spring Goal is to have a Java version and a Spring version for any given application module Subset of application code is used for this workshop <LINK> Built for a webcast series on WebLogic and Java EE 6 <LINK> Full source available on samplecode.oracle.com <LINK>

Application Modules Oracle Parcel Service Completely Integrated with Maven Domain Model Generation from XSD with JAXB WebLogic Deployment with Oracle WebLogic Maven Plugin Presentation Layer with JSF 2.0 & PrimeFaces JPA 2.0 Data Access Layer Built with EclipseLink: Java EE 6 JPA 2.0 Reference Implementation RESTful Services with JAX-RS 1.1 & Jersey Both Java EE and Spring examples SOAP Web Services with Both JAX-WS and Spring-WS Message Driven services with JMS Java Message Driven Beans and Spring Message-Driven POJO Business Logic with EJB 3.0 EJB & Persistence Context Injection

What can you do with it? Oracle Parcel Service Use cases Create Shipment with Multiple Parcels Track Shipment Update Parcel Tracking Log Simulate a number of Shipments Utility Features Session Invalidation Coherence Cache Sizes View

Home Screen Oracle Parcel Service Application

Queries Shipment and Parcel Oracle Parcel Service Application Query by: ID External Reference ID Destination ZIP Destination State

Shipment Functions Oracle Parcel Service Application

Parcel Functions Oracle Parcel Service Application

Coherence Functions Oracle Parcel Service Application

View Session Contents Oracle Parcel Service Application

Simulate a Batch of Shipments and Events Oracle Parcel Service Application

Application Deployment Topology ops_domain Load Balancer (7000) AdminServer (7001) ops-cluster-1 ops-ms-1 (7101) ops-ms-2 (7102) ops-coherencecluster-1 ops-coh-tlg-1 ops-coh-tlg-2 ops-coh-web-1 ops-coh-web-2

Spring Support on WebLogic

WebLogic-Spring Integration Ongoing Spring Support Develop/deploy Spring apps to WebLogic Supported for multiple WebLogic releases Integration features to host Spring applications Simplified config w/spring pre-configured beans Leverage WebLogic in Spring apps Datasources, JMS, Work Managers Clustering Transactions Monitoring Management Automation Oracle Enterprise Pack for Eclipse Support Spring IDE, DAO generation, Facets Generate JAX-WS from bean Validate Spring config file Easy project configuration and library mgmt Graph view for relationship among Spring Beans WebLogic Admin Server WebLogic Console WebLogic Cluster/Domain Managed Server Spring Apps Java EE Managed Server Spring Apps JEE

Generated Spring MBeans Spring Application Management on WebLogic Automatically Generates a set of Read-Only Spring MBeans off the WebLogic ApplicationRuntimeMBeans SpringApplicationContextRuntimeMBean SpringBeanDefinitionRuntimeMBean SpringRuntimeMBean SpringTransactionManagerRuntimeMBean SpringTransactionTemplateRuntimeMBean SpringViewResolverRuntimeMBean SpringViewRuntimeMBean Provides better visibility into what s happening inside Spring applications running in the WLS container Accessible via WLST or JMX Browser

WebLogic Admin Console Spring Extension Spring Application Management on WebLogic Additional pages added to the WebLogic Admin Console Provides a view of the WebLogic generated MBeans Provides runtime metrics for: Types and amounts of Spring beans that have been created for the deployed applications Application Context Scope and performance metrics of Spring Application beans WebLogic managed transactions that have been initiated via the Spring library code in the deployed application Need to enable the extension in the Admin Console Requires a restart of the server

WebLogic-Injected Spring Beans Spring Application Development on WebLogic WebLogic adds a parent context to a Spring Application Context during the startup of a spring-enabled Web Application Context is pre-populated with the following 3 WebLogic specific beans A WebLogic Transaction Manager bean (ref="transactionmanager") extends org.springframework.transaction.jta.jtatransactionmanager A WebLogic Edit Server MBean Connection bean (ref="editmbeanserverconnection") implements javax.management.mbeanserverconnection A WebLogic Runtime Server MBean Connection bean (ref="runtimembeanserverconnection") implements javax.management.mbeanserverconnection Developers can refer to these WebLogic-specific beans (using the ref ids shown above) and have them injected into application code. Example: a developer may want to inject a reference to the WebLogic ServerRuntime JMX Server into a piece of code, to enable the code to then use JMX to inspect the host server's runtime MBeans, using a Spring declaration similar to the following: <bean id="mytestbean" class="com.acme.mytestbean"> <property name="mbeansvrconn" ref="runtimembeanserverconnection"/> </bean>

Enabling Spring Support in WLS Spring Application Development on WebLogic Deploy weblogic-spring.jar as a Library file in your WebLogic domain Add the following to your application s Manifest.mf file Extension-List: WeblogicSpring WeblogicSpring-Extension-Name: weblogic-spring WeblogicSpring-Specification-Version: 10.3.5.0 WeblogicSpring-Implementation-Version: 10.3.5.0

Custom MBeans with Spring Spring Application Development on WebLogic Spring provides an easy mechanism for creating custom MBeans org.springframework.jmx.export.mbeanexporter Exposes data to generic JMX utilities such as Jconsole, but can also be published to WebLogic s Runtime Mbean Server Accessible from WLST Able to be utilized with WLDF Can be secured

Spring Applications/WLS SCA Container SCA Runtime is installed by default with WebLogic Server Container is imported as a shared library by SCA applications Shared library dependency for SCA SCA Applications have 3 main parts POJO classes that house the application logic Spring context file (no explicit SCDL file) Wires up POJOs Declares SCA services/references with appropriate bindings Weblogic.xml or weblogic-application.xml where shared library is imported SCA application can act as a component is a larger composite within SOA Suite