Post on 19-May-2015
description
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