Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
<Insert Picture Here>
Next Generation Enterprise Applications
Shivanshu Upadhyay, Solution Architecture Director
The following is intended to outline our general
product direction. It is intended for information
purposes only, and may not be incorporated into
any contract. It is not a commitment to deliver
any material, code, or functionality, and should
not be relied upon in making purchasing
decisions. The development, release, and timing
of any features or functionality described for
Oracle’s products remains at the sole discretion
of Oracle.
Agenda
• Defining Next Gen Apps
• Development Framework & User Engagement
• Business Process, Integration, & Security
• Putting it All Together
What is Next Generation Apps?
• Modular Services Architecture (SOA) instead of one
monolithic application
• User Experience inspired by consumer side of software
world
• Declarative Business Processes which are extensible and
allow upgrade proof customizations
• Actionable BI
• Available on Mobile Devices
• Centralized Identity & Controls Enforcement
• Multitenant Adaptability & Extensibility
Oracle’s Next Generation Apps
Standards Based Foundation
Oracle Fusion Middleware
Fusion
Middleware
Business
Intelligence
Data
Integration
User Engagement
Identity Management & Security
Business Process
Management
Content
Management
Business
Intelligence
Service Integration Data Integration
Development
Tools
Cloud Application
Foundation
Enterprise
Management
Web Social Mobile
Development Framework & User
Engagement
Challenges
• Productive Declarative
Development
• Rich UI
• Role based Personalized User
Experience
• In Context Social across
Business People & Objects
• Mobile Access
• Actionable Business Intelligence
Unified Development Tool
SOA Web 2.0Java
Business
Services
Data
Services
ADF Bindings (JSR 227) Model
Controller
JSF View
Desktop Browser-Based
Struts JSF/ADF Task Flow
OfficeADF Swing
Application Development Framework
JSP
TopLink
EJB BAM ADFbc PortletsBI EssbaseBPEL Web
Services
Java
ADF Faces
MetadataServices(MDS)
XML Data Legacy DataRelational Data Packaged Apps
Rich UI Components
ADF Mobile Architecture
Phone Gap
Local Data
Device Native Container
Web View
Server
HTML
ADF Mobile
XML View
Device
Services
Device
Native
View
JavaManaged Beans
ADF Model
Third Party
Web Sites
ADF Faces RC
ADF Mobile
Browser
(Trinidad)
Mobile
Device Server
Web Services
(SOAP &
REST)
Local
HTML
HTML5 & JavaScript
Configuration
Server
CredentialManagement,
SSO,&AccessControl
ADF Controller
Application
Configuration
Portal: Role Based Personalized UE
• Clicking on action icon will provide user with
contextual action menu
• Contextual action menu allows additional
application actions or navigation to more BI
content
Multiple
tabs
Configurable
Embedded Social
Conversations -
• Discover & discuss any topic with any
group of people, enabling targeted and
private communications
• Start as easily as IM and email to
gracefully escalate in the scope of the
Conversation
Social Objects -
• Associate Conversations to one or
more Business Objects
• Receive a data-stream of important
events
Content -
• Associate Conversations to one or
more documents, video & voice
• Real-time annotation, versioning,
application sharing and in-place editing
Activity Streams –
• Receive a summary of activity
• Updates to People, Business
Objects, and Conversations
• Filter and facet information based on
social and business context
Actionable BI: Embedded BI in Transaction
UI
UI VOs
ADF UI Control OR
OBIEE DashboardApps UI
BI Publisher
Reporting
OBIEE Common Logical Model
Embedded Analytics Architecture
Essbase
OBIEE Physical Layer
Apps
Transactional
Database
OBIA Data
Warehouse
ADF Model Layer
BI UI
ADF Task
Flows
EOs
BI VOs
OTBI
Ad-hoc
OBIA
Dashboards
Essbase
Cubes
Warehouse
Tables
BI VOs
SQL
Bypass
ETL
Embedded
Analytics
Business Process, Integration &
Security
Challenges
• Adaptable Processes
• Rapid Service & Data
Integration
• Comprehensive
Centralized Security
80%
Maintenance
20% New
Projects
IT Spending and Demand
Survey
Manage Approval Flows
Sophisticated Human
workflow
End-to-end Business
Visibility
BAM
Build Rich Process
Interaction
ADF, ADF Mobile
Collaborative Business
Interfaces
Process SpacesDynamic policies & Decision
Logic
Business Rules
Leverage Existing Applications
Adapters, Service orchestration
Business Process Management
Business Analyst Modeling &
Simulation
Process Composer, BPM Studio
BPM Foundation: Services
When the business needs a new or
redesigned process
Business people adapt existing
applications
Because applications are built as a modular
set of re-usable services
Based on open standards to ensure
interoperability
Service Repository
• Simplify Application integration SOA
projects
• Support end-to-end management of
application integration
• Catalog/categorize integration
interfaces for packaged apps
• Web Services, Interface tables, events,
etc.
• Right sized interfaces
• Adapters/connectors
• Enable consumption & govern usage
• Provide visibility and impact analysis of
interfaces used in projects
• Facilitate changes/upgrades
Oracle
Fusion
Middleware
Oracle Apps
Custom and
Third Party
Apps
ISV
SaaS
Oracle
Fusion Apps
Enterprise
Repository
Service Bus Business
Process Mgr
Human
Workflow
Imaging/Doc
Workflow
Business
Rules
CEP & BAM B2B
Integration
BPM & Service Infrastructure
JMS
DB, Files Web Services, REST
Common Metadata, Packaging, Deployment, Monitoring
Unified Service Invocation & Event Distribution
Service Component Architecture Runtime
SOA Infrastructure – JAX-*, WS-*, WS-I
Request
Reply
Events
Applications
• Accelerators yield 30%
faster time to market
• Integrated Development
= up to 60% cost
savings
Integration Accelerators
Optimized
for 100s of
Sources
Optimized
for 100s of
Targets
Real Time Data Movement
Large Volume ETL
Data Quality
Data Integration
Different Levels of Security
Public / Anonymous session
1
2
Employees
Change
Manager
Change
Job
Joe
Bob
EmailName
34 Function Security
Submit HR Txns
Status HR Txns
Candidate Offers
Vacation Inquiry
Data Security
SSO Login
Portal
JDeveloper Enterprise
Manager
JAAS
Container Security
Fusion Middleware
Declarative Security API OPSS
(Security Data Control)
Application Policy Store
(File)
Local Identity Store (File)
JAAS
Container Security
(Java 2 Permissions)
Fusion Middleware
Enterprise Identity Store
Users, Enterprise Roles
Enterprise Policy Store
Application Policies
Configure via
Deployment
Descriptors
Design Time Deployment
Security Lifecycle
Provisioning & Identity
Administration
Access
Management
Directory
Services
Identity
Governance
Security Solutions
Putting it All Together
Services Layer
ADF BC
Services
Tools/JavaLayer
Data
control
JSR227
ModelView / Controller
Web
Services
Data
Rules
Engine Assign
Task
Task
Complete
Human Workflow
Service
Mediator
&
BPEL
results
facts
Analytics/BAM
WebCenter Services
Java Server Faces
ADF Faces Components
FDI - Microsoft
Desktop applications
Fusion Apps Architecture
Semantic Layer
OBI EE
ESS BASE
Transactional Schema
ODI
The New Standard for User Experience
WHO do I
need to
reach?
What do I
need to
KNOW?
How do I
get it
DONE?
What do
I need
to DO?
Exception-based Management Embedded Business Intelligence
Configurable Applications & Processes Embedded Collaboration
Multitenant Extensibility & Adaptation
• Data Model Extensibility
• Consistent Extensibility
of other Application
Artifacts
• All aspects of
Application Behavior
adapt to Data
Extensions
• “Metadata” Extensibility
enables Upgrade
• Business User Friendly
Customization UIs
Data Extensibility
(e.g. Flexfields, Trees,
Extension Tables)
Application UI
(Dynamic Behavior Change)
UI Composer
(UI Adaptation)
Process Composer
(BPM Adaptation)
Common Metadata Manager (“Layered” Customizations)
Business
Logic
User
Interface
Business
Process
Business
Rules
Business
Intelligence
Adaptive Data Model Encapsulation Layer
Runtime Data Binding
Financial
Services Health Sciences Manufacturing Utilities/Energy Communications
Horizontal
Identity
Management Education Government Retail
5,000+ ISVs Support
Oracle Fusion
Middleware
ISVs supporting Fusion Middleware
Emerson Avocent DCIM Architecture
Oracle ADF, Servlets/JSPs
Oracle ADF and Adobe Flex
Oracle Service Bus
CEP,
Coherence
/ TimesTen
BPEL PM (Human Workflow, EDN),
Mediator, Business Rules, BAM,
Adapters
CoherenceOracle
Database
Toplink
Oracle
Database
CEP &
Times
Ten
CEP &
Times
Ten
CEP &
Times
Ten
Next_Gen_Overview

More Related Content

Next_Gen_Overview

  • 1. <Insert Picture Here> Next Generation Enterprise Applications Shivanshu Upadhyay, Solution Architecture Director
  • 2. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 3. Agenda • Defining Next Gen Apps • Development Framework & User Engagement • Business Process, Integration, & Security • Putting it All Together
  • 4. What is Next Generation Apps? • Modular Services Architecture (SOA) instead of one monolithic application • User Experience inspired by consumer side of software world • Declarative Business Processes which are extensible and allow upgrade proof customizations • Actionable BI • Available on Mobile Devices • Centralized Identity & Controls Enforcement • Multitenant Adaptability & Extensibility
  • 6. Standards Based Foundation Oracle Fusion Middleware Fusion Middleware Business Intelligence Data Integration User Engagement Identity Management & Security Business Process Management Content Management Business Intelligence Service Integration Data Integration Development Tools Cloud Application Foundation Enterprise Management Web Social Mobile
  • 7. Development Framework & User Engagement
  • 8. Challenges • Productive Declarative Development • Rich UI • Role based Personalized User Experience • In Context Social across Business People & Objects • Mobile Access • Actionable Business Intelligence
  • 10. Business Services Data Services ADF Bindings (JSR 227) Model Controller JSF View Desktop Browser-Based Struts JSF/ADF Task Flow OfficeADF Swing Application Development Framework JSP TopLink EJB BAM ADFbc PortletsBI EssbaseBPEL Web Services Java ADF Faces MetadataServices(MDS) XML Data Legacy DataRelational Data Packaged Apps
  • 12. ADF Mobile Architecture Phone Gap Local Data Device Native Container Web View Server HTML ADF Mobile XML View Device Services Device Native View JavaManaged Beans ADF Model Third Party Web Sites ADF Faces RC ADF Mobile Browser (Trinidad) Mobile Device Server Web Services (SOAP & REST) Local HTML HTML5 & JavaScript Configuration Server CredentialManagement, SSO,&AccessControl ADF Controller Application Configuration
  • 13. Portal: Role Based Personalized UE • Clicking on action icon will provide user with contextual action menu • Contextual action menu allows additional application actions or navigation to more BI content Multiple tabs Configurable
  • 14. Embedded Social Conversations - • Discover & discuss any topic with any group of people, enabling targeted and private communications • Start as easily as IM and email to gracefully escalate in the scope of the Conversation Social Objects - • Associate Conversations to one or more Business Objects • Receive a data-stream of important events Content - • Associate Conversations to one or more documents, video & voice • Real-time annotation, versioning, application sharing and in-place editing Activity Streams – • Receive a summary of activity • Updates to People, Business Objects, and Conversations • Filter and facet information based on social and business context
  • 15. Actionable BI: Embedded BI in Transaction UI
  • 16. UI VOs ADF UI Control OR OBIEE DashboardApps UI BI Publisher Reporting OBIEE Common Logical Model Embedded Analytics Architecture Essbase OBIEE Physical Layer Apps Transactional Database OBIA Data Warehouse ADF Model Layer BI UI ADF Task Flows EOs BI VOs OTBI Ad-hoc OBIA Dashboards Essbase Cubes Warehouse Tables BI VOs SQL Bypass ETL Embedded Analytics
  • 18. Challenges • Adaptable Processes • Rapid Service & Data Integration • Comprehensive Centralized Security 80% Maintenance 20% New Projects IT Spending and Demand Survey
  • 19. Manage Approval Flows Sophisticated Human workflow End-to-end Business Visibility BAM Build Rich Process Interaction ADF, ADF Mobile Collaborative Business Interfaces Process SpacesDynamic policies & Decision Logic Business Rules Leverage Existing Applications Adapters, Service orchestration Business Process Management Business Analyst Modeling & Simulation Process Composer, BPM Studio
  • 20. BPM Foundation: Services When the business needs a new or redesigned process Business people adapt existing applications Because applications are built as a modular set of re-usable services Based on open standards to ensure interoperability
  • 21. Service Repository • Simplify Application integration SOA projects • Support end-to-end management of application integration • Catalog/categorize integration interfaces for packaged apps • Web Services, Interface tables, events, etc. • Right sized interfaces • Adapters/connectors • Enable consumption & govern usage • Provide visibility and impact analysis of interfaces used in projects • Facilitate changes/upgrades Oracle Fusion Middleware Oracle Apps Custom and Third Party Apps ISV SaaS Oracle Fusion Apps Enterprise Repository
  • 22. Service Bus Business Process Mgr Human Workflow Imaging/Doc Workflow Business Rules CEP & BAM B2B Integration BPM & Service Infrastructure JMS DB, Files Web Services, REST Common Metadata, Packaging, Deployment, Monitoring Unified Service Invocation & Event Distribution Service Component Architecture Runtime SOA Infrastructure – JAX-*, WS-*, WS-I Request Reply Events Applications
  • 23. • Accelerators yield 30% faster time to market • Integrated Development = up to 60% cost savings Integration Accelerators
  • 24. Optimized for 100s of Sources Optimized for 100s of Targets Real Time Data Movement Large Volume ETL Data Quality Data Integration
  • 25. Different Levels of Security Public / Anonymous session 1 2 Employees Change Manager Change Job Joe Bob EmailName 34 Function Security Submit HR Txns Status HR Txns Candidate Offers Vacation Inquiry Data Security SSO Login Portal
  • 26. JDeveloper Enterprise Manager JAAS Container Security Fusion Middleware Declarative Security API OPSS (Security Data Control) Application Policy Store (File) Local Identity Store (File) JAAS Container Security (Java 2 Permissions) Fusion Middleware Enterprise Identity Store Users, Enterprise Roles Enterprise Policy Store Application Policies Configure via Deployment Descriptors Design Time Deployment Security Lifecycle
  • 28. Putting it All Together
  • 29. Services Layer ADF BC Services Tools/JavaLayer Data control JSR227 ModelView / Controller Web Services Data Rules Engine Assign Task Task Complete Human Workflow Service Mediator & BPEL results facts Analytics/BAM WebCenter Services Java Server Faces ADF Faces Components FDI - Microsoft Desktop applications Fusion Apps Architecture Semantic Layer OBI EE ESS BASE Transactional Schema ODI
  • 30. The New Standard for User Experience WHO do I need to reach? What do I need to KNOW? How do I get it DONE? What do I need to DO? Exception-based Management Embedded Business Intelligence Configurable Applications & Processes Embedded Collaboration
  • 31. Multitenant Extensibility & Adaptation • Data Model Extensibility • Consistent Extensibility of other Application Artifacts • All aspects of Application Behavior adapt to Data Extensions • “Metadata” Extensibility enables Upgrade • Business User Friendly Customization UIs Data Extensibility (e.g. Flexfields, Trees, Extension Tables) Application UI (Dynamic Behavior Change) UI Composer (UI Adaptation) Process Composer (BPM Adaptation) Common Metadata Manager (“Layered” Customizations) Business Logic User Interface Business Process Business Rules Business Intelligence Adaptive Data Model Encapsulation Layer Runtime Data Binding
  • 32. Financial Services Health Sciences Manufacturing Utilities/Energy Communications Horizontal Identity Management Education Government Retail 5,000+ ISVs Support Oracle Fusion Middleware ISVs supporting Fusion Middleware
  • 33. Emerson Avocent DCIM Architecture Oracle ADF, Servlets/JSPs Oracle ADF and Adobe Flex Oracle Service Bus CEP, Coherence / TimesTen BPEL PM (Human Workflow, EDN), Mediator, Business Rules, BAM, Adapters CoherenceOracle Database Toplink Oracle Database CEP & Times Ten CEP & Times Ten CEP & Times Ten