First, we need to talk about Jdeveloper – the development environment for creating Fusion Middleware applications.
11g boot camp weblogic and adf
11g Boot Camp: WebLogic and ADF Chad Thompson, Solutions Architect email@example.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
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
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
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) Steps 1. 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…