11g boot camp weblogic and adf

Post on 19-May-2015

965 views 4 download

Tags:

description

A presentation developed as an intro to an "11g Boot Camp" series.

transcript

11g Boot Camp: WebLogic and ADF

Chad Thompson, Solutions Architectchad.thompson@zirous.com

… about the“Boot Camp”

• “Common” Technologies for Fusion– Oracle Weblogic – Application Development Framework (ADF)– Business Process Execution Language (BPEL)– Service Oriented Architecture (SOA)

• Specific Fusion Middleware Products– Identity/User Management– Business Intelligence– User Interaction and Content Management

ORACLE WEBLOGICFusion Middleware Foundations

Java Enterprise Edition• “Server Side” Java – first known as J2EE• In the Beginning: Servlets, JSPs, EJBs..

• The standards process• Specifications (“JSRs”)• Certification (“Compliance”)

Goal: Portability, Scalability

Oracle WebLogic• The Application Server market leader• A long history…

– “WebLogic, Inc.” (1995-1998) T3Server– BEA Weblogic (1998-2008)– Oracle Weblogic (2008 - )

• A strategic platform– Fusion Middleware– Fusion Applications

Basic Services

• Messaging• Data Sources• JNDI • Transaction Support• MultiThread Support• Monitoring

WebLogic Environment• Domains,Clusters, Servers• Managed Servers

– Single Java Virtual Machine Instances

• Clusters– Scalability (Growing a system)– High Availability (Failover)

• Domains: a logical grouping of resources that are managed together

APPLICATION DEVELOPMENT FRAMEWORK (ADF)

Fusion Middleware Foundations

Oracle ADF• A J2EE Framework• Focused on data-driven applications.• Components

– Business Services (“Business Components”)– Model/View/Controller

• MVC Framework is JSF-based– “ADF Rich Faces”– Heavy use of services.

Oracle JDeveloper• An Integrated Development Environment

– Broad support for Fusion Middleware – A ‘native’ ADF development environment– Embedded WebLogic Server

• Broad Support for Oracle Technology– Including SQL (PL/SQL Development)– Web (HTML, CSS, XML/XSD)

… an example application• Use the “HR” Schema with Oracle XE 11g• Business Component Steps:

1. Create Business Components

2. Enable an “LOV” lookup

• MVC (Faces) Steps1. Create a Bound Task Flow (& embed)

2. Use Data Control to Display Data

3. Create a Detail Popup

Deploying An Application• JDeveloper (esp. for development)• Packaging (EAR/WAR – J2EE, after all)

– Best Practices: automation, SVN, ANT, etc.– JDeveloper supports many tools.

• Console (Web) Deployment• WSLT Deployment• Enterprise Manager Deployment (!!!)• Oracle Apps – “Extending a Domain”

Summary• Foundations

– WebLogic & ADF/Jdeveloper– https://sites.google.com/a/zirous.com/11g/weblogic

• Understanding these three technologies (or at least WebLogic and JDeveloper for implementers) are a good start to understanding “Fusion” development.

• Next week (?): A bit more hands-on…

chad.thompson@zirous.comTwitter: @zirous_chad