![Page 1: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/1.jpg)
<Insert Picture Here>
Oracle JDeveloper and Oracle ADF Overview
Shay ShmeltzerGroup Manager – Oracle JDeveloper / Oracle ADF
![Page 2: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/2.jpg)
Oracle JDeveloper - Enterprise IDE
• Java EE • Web User Interfaces• Web Services• SOA• WebCenter / Portlets• Database • XML
JDeveloper
![Page 3: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/3.jpg)
JDeveloper - Unified Visual Development
SOA Web 2.0Java
![Page 4: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/4.jpg)
Choice of Development Styles
Visual
Dialog
Code
![Page 5: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/5.jpg)
Full Lifecycle Support
![Page 6: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/6.jpg)
• 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
Oracle’s ALM StrategyHot-Pluggable
Centralized services
Customization
Relationship Management
Process Automation
ReportingCollaboration
![Page 7: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/7.jpg)
• 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
Oracle ALM For the Developer
![Page 8: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/8.jpg)
<Insert Picture Here>
Oracle ADF
Oracle’s Application Development Framework
![Page 9: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/9.jpg)
A Common Development FrameworkOracle 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
![Page 10: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/10.jpg)
Portals / Portals / WebCenterWebCenter
ADF Architecture
Mobile BrowsersMobile Browsers
Channels
Unified Binding and UI OrchestrationUnified Binding and UI Orchestration
ExcelExcelDesktop BrowsersDesktop Browsers
WebServicesWebServices EBus / PSoftEBus / PSoft DatabaseDatabase SiebelSiebel
Disconnected Disconnected MobileMobile
Service InterfacesService Interfaces
ServiceOrchestratio
n
![Page 11: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/11.jpg)
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…)
• WebCenter Spaces and Services
• Anyone can use this• Available to customers and partners (inc. source code)
![Page 12: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/12.jpg)
Oracle ADF - Major Benefits
• Faster and simpler standard-based development• Forrester - the Oracle 11g 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
![Page 13: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/13.jpg)
<Insert Picture Here>
Rich Web User Interfaces
![Page 14: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/14.jpg)
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
![Page 15: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/15.jpg)
Data Visualization Components
![Page 16: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/16.jpg)
ADF TaskFlows
• 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
![Page 17: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/17.jpg)
Task Flows - Reusable Page Flows
Private Implementation and State
Bounded Task Flow
Task Flow
Page region
![Page 18: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/18.jpg)
MICROS
![Page 19: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/19.jpg)
Cuyahoga County GIS
![Page 20: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/20.jpg)
Fusion ApplicationsHCM
![Page 21: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/21.jpg)
Fusion ApplicationsProjects
![Page 22: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/22.jpg)
Fusion ApplicationsProcurement
![Page 23: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/23.jpg)
<Insert Picture Here>
Mobile User Interfaces
![Page 24: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/24.jpg)
ADF Mobile Browser
• Delivers mobile-optimized native look-and-feel user interface to mobile browsers
• Adjusts to device’s browser capabilities
![Page 25: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/25.jpg)
ADF Mobile Client
• Renders to an on-device mobile client with device-native UI components
![Page 26: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/26.jpg)
<Insert Picture Here>
Office User Interfaces
![Page 27: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/27.jpg)
Oracle ADF Desktop Integration
MSFT Office
Secure
Backend
Services
Declarative
Binding
Bulk
Transactions
Connected
Disconnected
![Page 28: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/28.jpg)
UI Development in Excel
![Page 29: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/29.jpg)
<Insert Picture Here>
Declarative Data Binding
![Page 30: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/30.jpg)
• 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 Model - Data Binding
![Page 31: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/31.jpg)
ADF 11g Built-in Data Controls
• ADF Business Components• Java Class• EJB• Web Service• URL (XML or CSV)• Essbase• Place Holder• Add your own
![Page 32: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/32.jpg)
Understanding Binding – UI to Data Control
![Page 33: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/33.jpg)
<Insert Picture Here>
Declarative Database Interaction
![Page 34: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/34.jpg)
ADF Business Components
A framework that simplifies developing Java EE business services for developers familiar with 4GL 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
![Page 35: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/35.jpg)
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!
![Page 36: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/36.jpg)
ADF BC Familiar Concepts for Forms/4GL 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
![Page 37: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/37.jpg)
<Insert Picture Here>
Additional Core Capabilities
![Page 38: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/38.jpg)
1. Base application deployed
2. Onsite branding
3. LOB branding
4. User personalization
and more…
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
Layered Customizations
![Page 39: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/39.jpg)
ADF Security - End-to-end Security
![Page 40: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/40.jpg)
Debug Declarative Components
![Page 41: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/41.jpg)
<Insert Picture Here>
Fusion Architecture
The Bigger Picture
![Page 42: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/42.jpg)
The Fusion ArchitectureBusiness LogicView Data
OrchestrationHuman interaction Policy evaluationMonitoring
RulesEngineAssign
Task
TaskComplete
Human WorkflowService
Mediator /BPEL Process
results
factsBusinessActivity
Monitoring
User InterfaceADF Faces
components
Business ServicesADF Business Components
DataBinding
SDO Services
DatabaseSchema
DatabaseSchema
Events
Web
Cen
ter
![Page 43: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/43.jpg)
The Fusion ArchitectureBusiness LogicView Data
OrchestrationHuman interaction Policy evaluationMonitoring
RulesEngineAssign
Task
TaskComplete
Human WorkflowService
Mediator /BPEL Process
results
factsBusinessActivity
Monitoring
Web
Cen
ter
User InterfaceADF Faces
components
Business ServicesADF Business Components
DataBinding
SDO Services
DatabaseSchema
DatabaseSchema
Events
![Page 44: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/44.jpg)
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 WebCenter• Web 2.0 for the enterprise
![Page 45: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/45.jpg)
BAM
BUSINESS
BUSINESS
VISIBILITY
VISIBILITYPATTERN
PATTERN
DETECTION
DETECTION
CEPEM
MANAGE
MANAGE
MONITOR
MONITOR
POLICYMANAGER
SECURE
SECURE
JDEV
DESIGNDESIGN
Oracle SOA Platform
ERP MAINFRAME SERVICES EVENTS
ORCHESTRATE
ORCHESTRATEBPEL PROCESS MGRBPEL PROCESS MGRBUSINESS RULESBUSINESS RULESHUMAN WORKFLOWHUMAN WORKFLOW
INTEGRATE
INTEGRATE
VIRTUALIZ
E
VIRTUALIZ
E SERVICE BUSSERVICE BUSDATA INTEGRATORDATA INTEGRATOR
REG/REP
Adapters & B2BPARTNERSDB
![Page 46: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/46.jpg)
SOA Composite Editor
MediationMediation
BPEL orchestration
BPEL orchestration
Business RulesBusiness Rules
Human TasksHuman Tasks
Web servicesand adaptersWeb servicesand adapters
Palette of Service Components
& Adapters
Palette of Service Components
& Adapters
JavaJava
![Page 47: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/47.jpg)
WebCenter FrameworkInjects 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, …)
Application Development Framework
Java Server Faces
WebCenter Framework
![Page 48: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/48.jpg)
WebCenter FrameworkExposed in JDeveloper
Application Development Framework
Java Server Faces
WebCenter Framework
![Page 49: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/49.jpg)
WebCenter Web 2.0 ServicesIntegrate 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
Application Development Framework
Java Server Faces
WebCenter Framework
WebCenter Web 2.0 Services
![Page 50: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/50.jpg)
WebCenter DevelopmentWebCenter Web 2.0 Services
Application Development Framework
Java Server Faces
WebCenter Framework
WebCenter Web 2.0 Services
![Page 51: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/51.jpg)
Oracle ComposerRuntime 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
Application Development Framework
Java Server Faces
WebCenter Framework
WebCenter Web 2.0 Services
Ora
cle
Co
mp
os
er
MDS
![Page 52: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/52.jpg)
Oracle ComposerWeb Based Customization
Application Development Framework
Java Server Faces
WebCenter Framework
WebCenter Web 2.0 Services
Ora
cle
Co
mp
os
er
MDS
![Page 53: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/53.jpg)
WebCenter SpacesCommunity Focused Application
• Community-focused application• Browser-based
• Targeting the business user
• Built on top of ADF, the WebCenter Framework, Services, and Composer
• Personal Space: personal productivity environment
• Email, Notes, Personal To-Dos
• Group Space: rich team collaboration platform
• Threaded discussions, Blogs, Wikis, People connections, Worklists, Announcements, RSS, Recent Activities, Search, …
Application Development Framework
Java Server Faces
WebCenter Framework
WebCenter Spaces
WebCenter Web 2.0 Services
Ora
cle
Co
mp
os
er
MDS
![Page 54: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/54.jpg)
WebCenter SpacesBrowser Based Application
Application Development Framework
Java Server Faces
WebCenter Framework
WebCenter Spaces
WebCenter Web 2.0 Services
Ora
cle
Co
mp
os
er
MDS
![Page 55: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/55.jpg)
PortalsEnterprise Portal Platform
• Full support for portlet standards:
• JSR 168, WSRP 1.0, WSRP 2.0, JSR 301
• Rich inter-portlet and inter-component communication
• Integrated runtime page creation and management
• Dynamic page layouts and templates
Application Development Framework
Java Server Faces
WebCenter Framework
Portals WebCenter Spaces
WebCenter Web 2.0 Services
Ora
cle
Co
mp
os
er
MDS
![Page 56: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/56.jpg)
WebCenter DevelopmentPortals
Application Development Framework
Java Server Faces
WebCenter Framework
Portals WebCenter Spaces
WebCenter Web 2.0 Services
Ora
cle
Co
mp
os
er
MDS
![Page 57: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/57.jpg)
Composite ApplicationsBuild Your Own
• Loosely coupled services• Combining legacy enterprise
functions into a new application
• Heterogeneous enterprise resources
• Tight integration with the SOA stack
• BPEL • Worklist
• Integrated security framework• Rich UI integration for SOA
Application Development Framework
Composite Applications
Java Server Faces
WebCenter Framework
Portals WebCenter Spaces
WebCenter Web 2.0 Services
Ora
cle
Co
mp
os
er
MDS
![Page 58: Oracle JDeveloper and Oracle ADF Overview Shay Shmeltzer Group Manager – Oracle JDeveloper / Oracle ADF](https://reader035.vdocument.in/reader035/viewer/2022062217/56649da75503460f94a93c17/html5/thumbnails/58.jpg)
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