Скачать презентацию Insert Picture Here Oracle JDeveloper and Oracle ADF Скачать презентацию Insert Picture Here Oracle JDeveloper and Oracle ADF

3a8207d86d2994aeb3a70e65beb9abdb.ppt

  • Количество слайдов: 58

<Insert Picture Here> Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF

Oracle JDeveloper - Enterprise IDE • Java EE • Web User Interfaces • Web Oracle JDeveloper - Enterprise IDE • Java EE • Web User Interfaces • Web Services • SOA • Web. Center / Portlets • Database • XML JDeveloper

JDeveloper - Unified Visual Development SOA Java Web 2. 0 JDeveloper - Unified Visual Development SOA Java Web 2. 0

Choice of Development Styles Visual Dialog Code Choice of Development Styles Visual Dialog Code

Full Lifecycle Support Full Lifecycle Support

Oracle’s ALM Strategy Hot-Pluggable • Bring together the market leading ALM solutions into an Oracle’s ALM Strategy Hot-Pluggable • Bring together the market leading ALM solutions into an integrated solution • Provide centralized services • • • Customized use of ALM solutions Teams, roles and privileges Relationships between ALM artifacts Automated processes Reporting and auditing Collaboration Customization Reporting Collaboration Centralized services Relationship Management Process Automation

Oracle ALM For the Developer • Tightly integrate ALM inside of JDeveloper • Allow Oracle ALM For the Developer • Tightly integrate ALM inside of JDeveloper • Allow custom team definitions and artifacts • Integrated Chat • Provide collaboration and presence indication • Integrate artifacts from ALM vendors as work items • Eventing framework

<Insert Picture Here> Oracle ADF Oracle’s Application Development Framework Oracle ADF Oracle’s Application Development Framework

A Common Development Framework Oracle Application Development Framework • Increase productivity & ease-of-use • A Common Development Framework Oracle Application Development Framework • Increase productivity & ease-of-use • Visual and declarative development • Takes care of the “plumbing” code • Implements best practices • Promote service oriented development • Re-usable business services • Composite applications development • Standards-based • Choice of technology, deployment platform • End-to-end coverage • MVC, security, customization

ADF Architecture Channels Portals / Web. Center Desktop Browsers Excel Mobile Browsers Disconnected Mobile ADF Architecture Channels Portals / Web. Center Desktop Browsers Excel Mobile Browsers Disconnected Mobile Unified Binding and UI Orchestration Service Interfaces Service Orchestration Database Web. Services EBus / PSoft Siebel

Oracle’s Strategic Framework • ADF is used at Oracle for all “next generation” Web Oracle’s Strategic Framework • ADF is used at Oracle for all “next generation” Web User interfaces • Fusion Applications (CRM, HCM etc. ) • Middleware components (Enterprise Manager, administration consoles etc) • Vertical applications (Insurance, telco, pharma…) • Web. Center Spaces and Services • Anyone can use this • Available to customers and partners (inc. source code)

Oracle ADF - Major Benefits • Faster and simpler standard-based development • Forrester - Oracle ADF - Major Benefits • Faster and simpler standard-based development • Forrester - the Oracle 11 g development environment may finally be the “Visual Basic for Java” • Partners report 30% productivity improvement over. Net • Rich interactive user interfaces without the cost • Single set of developer skills • Mobile, BI, Geographic Information, Cubic data • Common infrastructure • • • Declarative customization (company, department, personal, portal) End-to-end security Drag-and-drop binding Reliable certification and support Advanced Tooling

<Insert Picture Here> Rich Web User Interfaces Rich Web User Interfaces

ADF Faces Rich Client Components • • • Over 150 components Built in Ajax ADF Faces Rich Client Components • • • Over 150 components Built in Ajax Skin-able Accessibility & internationalization The usual components plus: • Charts, gantt, geo-map, pivot, calendars, coverflow • Built in advanced functionality: • • Drag and drop framework Dialog and pop-up framework “Active Data” - Dashboards / push updates (comet) Templating and declarative components

Data Visualization Components Data Visualization Components

ADF Task. Flows • Define flows of pages and methods • Diagram your process ADF Task. Flows • Define flows of pages and methods • Diagram your process • Build reusable task flows • In other flows, inside other pages • Advance functionality in a declarative way • Transaction, initialization, Back button • An extension to the JSF page flow engine

Task Flows - Reusable Page Flows Bounded Task Flow Page region Private Implementation and Task Flows - Reusable Page Flows Bounded Task Flow Page region Private Implementation and State

MICROS MICROS

Cuyahoga County GIS Cuyahoga County GIS

Fusion Applications HCM Fusion Applications HCM

Fusion Applications Projects Fusion Applications Projects

Fusion Applications Procurement Fusion Applications Procurement

<Insert Picture Here> Mobile User Interfaces Mobile User Interfaces

ADF Mobile Browser • Delivers mobile-optimized native look-and-feel user interface to mobile browsers • ADF Mobile Browser • Delivers mobile-optimized native look-and-feel user interface to mobile browsers • Adjusts to device’s browser capabilities

ADF Mobile Client • Renders to an ondevice mobile client with device-native UI components ADF Mobile Client • Renders to an ondevice mobile client with device-native UI components

<Insert Picture Here> Office User Interfaces Office User Interfaces

Oracle ADF Desktop Integration Declarative Binding Secure Connected Disconnected Backend MSFT Office Services Bulk Oracle ADF Desktop Integration Declarative Binding Secure Connected Disconnected Backend MSFT Office Services Bulk Transactions

UI Development in Excel UI Development in Excel

<Insert Picture Here> Declarative Data Binding Declarative Data Binding

ADF Model - Data Binding • ADF Model • JSR-227 Data Controls • Service ADF Model - Data Binding • ADF Model • JSR-227 Data Controls • Service Oriented Interface • Abstract implementation from clients • Loose coupling between services and application • More Reusability • Discover and share services • More Productivity • Drag and drop data binding • Declarative validation • Control hints

ADF 11 g Built-in Data Controls • • ADF Business Components Java Class EJB ADF 11 g Built-in Data Controls • • ADF Business Components Java Class EJB Web Service URL (XML or CSV) Essbase Place Holder Add your own

Understanding Binding – UI to Data Control Understanding Binding – UI to Data Control

<Insert Picture Here> Declarative Database Interaction Declarative Database Interaction

ADF Business Components A framework that simplifies developing Java EE business services for developers ADF Business Components A framework that simplifies developing Java EE business services for developers familiar with 4 GL tools, declarative development, and relational databases • • • Simplify data access Simplify validation and business logic Uses SQL based data views Separate data views from business logic Implement best practices Easy customization

ADF BC - Making Things Simpler • • • Query by example any field ADF BC - Making Things Simpler • • • Query by example any field Master/Detail coordination List of values Calculated fields Various validations Exposing services Range fetching Transaction control Locking mechanism State management All done declaratively without coding!

ADF BC Familiar Concepts for Forms/4 GL Developers • • • Declarative DB access ADF BC Familiar Concepts for Forms/4 GL Developers • • • Declarative DB access definition – similar to blocks Built in events – similar to triggers in Forms Declarative property setting for attribute Declarative validation Declarative LOV Declarative calculated fields Built in query by example Find/Execute query support Reusable property sets Transaction management using commit/rollback

<Insert Picture Here> Additional Core Capabilities Additional Core Capabilities

Layered Customizations Key Capabilities: • Common metadata store • Set up personalized content and Layered Customizations Key Capabilities: • Common metadata store • Set up personalized content and services for users • Stored as layers on top of base application Benefits: • Insulates users from updates and patches • Used throughout Oracle stack – business processes, business intelligence and applications 1. Base application deployed 2. Onsite branding 3. LOB branding 4. User personalization and more…

ADF Security - End-to-end Security ADF Security - End-to-end Security

Debug Declarative Components Debug Declarative Components

<Insert Picture Here> Fusion Architecture The Bigger Picture Fusion Architecture The Bigger Picture

The Fusion Architecture Web. Center View Business Logic User Interface Data Business Services ADF The Fusion Architecture Web. Center View Business Logic User Interface Data Business Services ADF Business Components ADF Faces components Database Schema Data Binding SDO Services Events Business Activity Monitoring Human Workflow Service Assign Task Mediator /BPEL Process Human interaction facts results Task Complete Monitoring Rules Engine Orchestration Policy evaluation

The Fusion Architecture Web. Center View Business Logic User Interface Data Business Services ADF The Fusion Architecture Web. Center View Business Logic User Interface Data Business Services ADF Business Components ADF Faces components Database Schema Data Binding SDO Services Events Business Activity Monitoring Human Workflow Service Assign Task Mediator /BPEL Process Human interaction facts results Task Complete Monitoring Rules Engine Orchestration Policy evaluation

Components of the Fusion Architecture • Oracle JDeveloper • Integrated enterprise development tool • Components of the Fusion Architecture • Oracle JDeveloper • Integrated enterprise development tool • Oracle ADF • Simpler development of standards-based applications • Oracle SOA Suite • Integration and agility • Oracle Web. Center • Web 2. 0 for the enterprise

Oracle SOA Platform E UR C SE IGN ES D JDEV POLICY MANAGER E Oracle SOA Platform E UR C SE IGN ES D JDEV POLICY MANAGER E AT TR ES H RC O E AT ZE R I EG UAL T IN IRT V ERP EM RN TE TION T PA TEC DE S ES Y SIN IT BU IBIL VIS CEP E AG R N MA NITO MO BAM BPEL PROCESS MGR BUSINESS RULES HUMAN WORKFLOW REG/REP SERVICE BUS DATA INTEGRATOR MAINFRAME SERVICES DB Adapters & B 2 B PARTNERS EVENTS

SOA Composite Editor Palette of Service Components & Adapters Web services and adapters Mediation SOA Composite Editor Palette of Service Components & Adapters Web services and adapters Mediation BPEL orchestration Human Tasks Java Business Rules

Web. Center Framework Injects portal capabilities into ADF • Runtime customization: make changes to Web. Center Framework Injects portal capabilities into ADF • Runtime customization: make changes to the application in-place without re-deploying it • Portlets: JSR 168/WSRP, PDK-Java • JSF-Portlet Bridge: Oracle drives JSR 301: expose JSF pages and ADF task flows as standards-based portlets • Content Integration: JCR (UCM, File System, Oracle Portal, Documentum, Sharepoint, Lotus, …) Web. Center Framework Application Development Framework Java Server Faces

Web. Center Framework Exposed in JDeveloper Web. Center Framework Application Development Framework Java Server Web. Center Framework Exposed in JDeveloper Web. Center Framework Application Development Framework Java Server Faces

Web. Center Web 2. 0 Services Integrate Web 2. 0 Services in Your ADF Web. Center Web 2. 0 Services Integrate Web 2. 0 Services in Your ADF Application • Thin adapter layer to abstract back-end services • Email Adapter: IMAP, MS Exchange • Back-end systems represented by unified connection architecture • UI presented by rich task flow components Web. Center Framework Web. Center Web 2. 0 Services Application Development Framework Java Server Faces

Web. Center Development Web. Center Web 2. 0 Services Web. Center Framework Web. Center Web. Center Development Web. Center Web 2. 0 Services Web. Center Framework Web. Center Web 2. 0 Services Application Development Framework Java Server Faces

Oracle Composer Runtime Customization In the Browser Targeting the business user: Drag and drop Oracle Composer Runtime Customization In the Browser Targeting the business user: Drag and drop Rich, intuitive user experience Typical operations • Browse and add resources to pages • Re-arrange page layout • Set page and component properties • Contextual wiring of components Web. Center Framework Web. Center Web 2. 0 Services Oracle Composer • • Application Development Framework Java Server Faces MDS

Oracle Composer Web Based Customization Web. Center Web 2. 0 Services Oracle Composer Web. Oracle Composer Web Based Customization Web. Center Web 2. 0 Services Oracle Composer Web. Center Framework Application Development Framework Java Server Faces MDS

Web. Center Spaces Community Focused Application • Community-focused application • Browser-based • Targeting the Web. Center Spaces Community Focused Application • Community-focused application • Browser-based • Targeting the business user • Email, Notes, Personal To-Dos • Group Space: rich team collaboration platform • Threaded discussions, Blogs, Wikis, People connections, Worklists, Announcements, RSS, Recent Activities, Search, … Web. Center Framework Web. Center Web 2. 0 Services Oracle Composer • Built on top of ADF, the Web. Center Framework, Services, and Composer • Personal Space: personal productivity environment Web. Center Spaces Application Development Framework Java Server Faces MDS

Web. Center Spaces Browser Based Application Web. Center Framework Web. Center Web 2. 0 Web. Center Spaces Browser Based Application Web. Center Framework Web. Center Web 2. 0 Services Oracle Composer Web. Center Spaces Application Development Framework Java Server Faces MDS

Portals Enterprise Portal Platform • Full support for portlet standards: • Integrated runtime page Portals Enterprise Portal Platform • Full support for portlet standards: • Integrated runtime page creation and management • Dynamic page layouts and templates Portals Web. Center Framework Web. Center Spaces Web. Center Web 2. 0 Services Oracle Composer • JSR 168, WSRP 1. 0, WSRP 2. 0, JSR 301 • Rich inter-portlet and intercomponent communication Application Development Framework Java Server Faces MDS

Web. Center Development Portals Web. Center Web 2. 0 Services Oracle Composer Web. Center Web. Center Development Portals Web. Center Web 2. 0 Services Oracle Composer Web. Center Framework Web. Center Spaces Application Development Framework Java Server Faces MDS

Composite Applications Build Your Own • BPEL • Worklist • Integrated security framework • Composite Applications Build Your Own • BPEL • Worklist • Integrated security framework • Rich UI integration for SOA Composite Applications Portals Web. Center Framework Web. Center Spaces Web. Center Web 2. 0 Services Oracle Composer • Loosely coupled services • Combining legacy enterprise functions into a new application • Heterogeneous enterprise resources • Tight integration with the SOA stack Application Development Framework Java Server Faces MDS

The Oracle Development Platform • Integrated • Full development life cycle • Not only The Oracle Development Platform • Integrated • Full development life cycle • Not only for Java EE but for the entire platform • Productive • Visual and Declarative • ALM • ADF • Standard • Choice of technologies • Choice of deployment platforms