11g boot camp weblogic and adf

20
11g Boot Camp: WebLogic and ADF Chad Thompson, Solutions Architec [email protected]

Upload: chadthompson

Post on 19-May-2015

976 views

Category:

Technology


4 download

DESCRIPTION

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

TRANSCRIPT

Page 1: 11g boot camp weblogic and adf

11g Boot Camp: WebLogic and ADF

Chad Thompson, Solutions [email protected]

Page 2: 11g boot camp weblogic and adf
Page 3: 11g boot camp weblogic and adf
Page 4: 11g boot camp weblogic and adf
Page 5: 11g boot camp weblogic and adf

… 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

Page 6: 11g boot camp weblogic and adf
Page 7: 11g boot camp weblogic and adf

ORACLE WEBLOGICFusion Middleware Foundations

Page 8: 11g boot camp weblogic and adf

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

Page 9: 11g boot camp weblogic and adf
Page 10: 11g boot camp weblogic and adf

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

Page 11: 11g boot camp weblogic and adf

Basic Services

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

Page 12: 11g boot camp weblogic and adf

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

Page 13: 11g boot camp weblogic and adf
Page 14: 11g boot camp weblogic and adf

APPLICATION DEVELOPMENT FRAMEWORK (ADF)

Fusion Middleware Foundations

Page 15: 11g boot camp weblogic and adf

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.

Page 16: 11g boot camp weblogic and adf

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)

Page 17: 11g boot camp weblogic and adf

… 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

Page 18: 11g boot camp weblogic and adf

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”

Page 19: 11g boot camp weblogic and adf

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…