DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle de última generación
1. Como apalancar los
nuevos modelos de
<Insert Picture Here> negocios con tecnología
Oracle de última
generación
Nestor Camilo – Enterprise Architect
rmation Better Information Better Inform
Better Results Better Results Better
Resul
2. Changing Business Climate
Challenges Our Customers Face…
"In a time of accelerating turbulence, the
valuation of a company will be strongly
affected by how it executes change."
3. The Agile Enterprise
The power of convergence
Telecom/IP
Real-Time Convergence Edge
Computing Computing
Enterprise BPM-Driven
SOA
Relative Business Impact
Social Computing
Event Driven
Virtualization Architecture
Agile
Enterprise
SOA
Web EAI
Enabled SOA is the
Client underpinning
Server of next wave
Mainframe Era of Siloed
Complexity
Time
4. Integration Evolution
Enterprise Service
Point to Point
Application Oriented
Integration Integration Architecture
• Different focus – re-usable
Composite services that are driven by the
Applications
business rather application
technology
Business
• Expose re-useable business
Process services from applications
Orchestration
•“Vanilla” packaged applications
Business Services • Create re-useable business
processes that contain custom
business logic
• Users interact with business
processes
Legacy ERP CRM Finance • Business impact – not just a
technology solution like EAI
5. Business Agility
• Business Agility - the characteristic of a business being
able to change rapidly, adapting to changes in its
business environment.
• Business Agility requires three enablers
(standards are assumed):
• Abstraction
• Loose Coupling
• Composition
Service Oriented Architecture provides all three
6. Abstraction
Making complex things seem simple
• Abstraction allows human beings to deal with complex
systems in simple, familiar, describable ways
• The same concept applies to software complexity
Don’t give me the details, just give me control!
7. Loose Coupling
“Plug and play”
Tightly-Coupled Loosely-coupled
• Components can be rearranged if they have little knowledge
about each other and only know each other‟s “interface”
• The same concept applies to software design
Let me evolve independently!
8. Composition
Key To Business Agility
• Begin with reusable • Compose them into high
core business functions level business processes
Making a Lego requires a lot of work.
Using a Lego is child‟s-play
Let me Reuse!
9. SOA / Conceptual Model Interlock
Business Solutions
Service Consumers Fusion Business Consume Custom
Portals Dashboards
Applications Processes Solutions
SOA SOA Services
SOA Services Infrastructure
Leverage & Expose
User Interaction
Existing Service Provider Assets
SOA BPM BI EDA MDM CM
Design-Time
Security
OA&M
Integration
Distributed Data
Computing Rules Management
Grid Computing
Infrastructure Platform
10. SOA / Conceptual Model Interlock
Fusion Business Custom
Portals Dashboards
Applications Processes Solutions
Service Consumers
Consume
SOA SOA Services
SOA Services Infrastructure
Leverage & Expose
Existing Service Provider Assets User Interaction
SOA BPM BI EDA MDM CM
Design-Time
Security
OA&M
Integration
Distributed Data
Computing Rules Management
Grid Computing
Infrastructure Platform
11. Architectural Approach
Presentation Services
• Client-
Server
• N-Tier Business Process Services
Infrastructure Services
• Shared Business Services
Services Business Logic Business Logic
Data Services
Business Entity Business Entity
Access Services
Connectivity Data Access
12. Sensible Approach to SOA
Incremental Project Harvesting
Service Infrastructure Applications
A 1 2 3
Composite Applications
B 1 3 4 5
Presentation Services C 5 6 7
Services Management
5 8
Common Services
D 2 7 8 9
Service Bus
Unshared
E 7 10 11 Shared
Shared Business Services
9 10 11 12 F 8 9 10 11 12
G 1 3 7 9 11
Information Access Services
2 4 6
Services Catalog
1 2 3 4 5 6
1 3 7 7 8 9 10 11 12
13. Project Approach
Incremental Project Harvesting
Applications Composite Applications
A 1 2 3
Services Management
Common Services
Presentation Services
Infrastructure Layer
B 1 3 4 5 5 8
Service Bus
Service
C 6 7 5
Shared Business Services
9 10 11 12
D 2 7 8 9
7
3
E 7 10 11
Information and Access Services
1 2 4 6
F 8 9 10 11 12
G 1 3 7 9 11
Cost Curve Over Time
Services Catalog
1 2 3 4 5 6
7 8 9 10 11 12
14. SOA Reference Architecture
Multiple Layers of Architecture
• Multi-step approach starting with
Conceptual Architecture
“Marketecture” and progressing
downwards into implementation
Functional Architecture details
• Enable consistent communication of
functional capabilities, justification
Functional Product Architecture against business benefits
Product Functional Architecture
16. Development View
Service Composition
• Service composition is supported and encouraged
• Upper layer Services call lower layer Services through the
mediation layer
• Business processes
using connectivity
Services should be
avoided
• Exposes
application details
• Exceptions include
standard interface
(e.g. messaging,
OSS/J)
17. Service Oriented Integration
Logical View Composite
Apps
User Interaction Systems
Fat Clients Web Apps B2B
Any system that accesses any
layer within the integration
architecture. Mediation Protocol Message Policy
Discovery Monitoring
Layer Routing Mediation Transformation Enforcement
Not formallythe layers of the
Decouples a layer in the
architecture as well as
integration architecture. Business
decoupling external users of the
Defines and automates the Process Human-Centric System-Centric Business Activity
Choreography
Decision
Workflow Workflow Monitoring Rules
layers from the specific layers to,
business processes external in Layer
the architecture. of, the specific
and independent
backend systems used in the
Provides an interface that Business
organization. business Service Enrichment
Custom Business
Orchestration
Business
matches the Logic Rules
Layer
incorporating and extending
Provides a standardized format
data and functionality from Data
back-endentities by
for data systems. Normalization Logical Data Data Data Data
Model Aggregation Synchronization Caching
encapsulating and hiding the Layer
complexity of the data models
and formats used by the back-
Encapsulates and hides the Connectivity Custom Standard
end systems. connecting to
complexity of Layer
Messaging Adapters APIs APIs
Events
back-end systems.
Any system that provides data
and/or functionality that is Enterprise Information Systems
exposed by the integration
architecture.
Not formally abatch and bulk
Provides the layer in the
integration architecture. Legacy Databases Packaged Partners Custom
data handling for the
architecture.
Data
Movement Extract Transform
Load
Data
Cleansing
Primary Key
Cross-Reference
Layer
18. BI / SOA Interlock
Desktop Tools Business Solutions
• New technology strategies Modeling
Tools
Publishing
Tools
Fusion
Applications
Business
Processes
should be introduced in a Reporting Custom
Spreadsheets Portals Dashboards
Tools Solutions
service-oriented manner.
Service Consumers
• What services can the
infrastructure leverage? SOA Services Data
Services
BI Services
SOA
Infrastructure
• What services can the
infrastructure provide? BI Processing Engine
• Compose new solutions
Existing
from these services, mixing IT Assets
capabilities of multiple
technology strategies to
ETL
meet business needs &
objectives. Operational
Systems & Data Data Warehouse
19. Functional Architecture
Business Partners &
People Applications Data Sources
Initiators Suppliers
Composite
Applications
Presentation Services
Employee Profile Portlet
Collaboration Portlets
BusinessAdd Member Services
Process
Infrastructure Services
Update Member Profile
Shared Business Services
Services Business Logic Business Logic
Data Services
Employee Search
Customer Credit Inquiry
Combined Order
Access Services
System Access Data Access
Service
Applications Partners & Suppliers Data Sources
Providers
20. Functional Product Architecture
Service Enablement – OSB
Presentation Services
WebCenter, WSRP Portlets
Service Enablement – OSB
Enterprise Security (OIDM, OES, OWSM)
Repository
Registry /
ALRR
Asset
Business Process Services
OBPM, BPEL, OSB
Service Enablement – OSB
Business Services - OBPM, BPEL,
OSB, WLS
Service Enablement – OSB
Data Services – ODSI
Service Enablement – OSB
System Access Data Access
OSB, WLS, Adapters ODSI, ODI, WLS
21. Oracle‟s Business Platform
Business Applications
Intelligence Security SOA/Integration Content Information
Data Warehouse User Management Business Process Document Mgmt Database
ETL Data Protection Master Data Mgmt Retention Mgmt Middleware
Reporting SSO Business Services Web Content Mgmt Enterprise Mgmt
Analysis Password Mgmt AIA Image Processing Buss. Continuity
Data Mining Recertification Governance Digital Asset Mgmt Specialized Sols.
OLAP Audit + Reporting SOA Info Rights Mgmt Open Source
22. Oracle‟s Business Platform
The Right Information to the Right People in the Right Format at the Right Time!
Unified User Actionable
Experience Analytics
End-to-End Industry Processes
HCM CRM Finance 3rd Party Custom
Oracle Applications Non-Oracle
Oracle's Business Platform
Agile Process Pervasive Business Content Existing
Orchestration Intelligence Management
Tools &
Comprehensive Consistent + Centralized Infrastructure
Security Scalable Data Development
23. A Day in the Life…
Oracle’s Business Platform In Action
24. So, How and Where Can The Platform Help?
Possible Processes leveraging Oracle‟s Business Platform…
Rapidly Onboard An Employee (Like A Customer Service Rep)
Hire People
Integrate Systems And Have A „Single View‟ Of Your Customers
Order Entry
Link Orders to Fulfillment and Provide Online Order Status
Inventory
Link Transaction to Financial System and Gain Insight
Invoice
Gain Visibility and Analyze the entire process…
Analyze
25. A Day in the Life….Of Managing People
Hire People
- Managers work with
HR to Recruit an
HR
Security employee
Rep
Oracle’s Identity - Hired people are put
System into the HR system
manages all and auto-fed into
Resumes users and their Identity System
accounts
HCM Custom
- Identity System
creates accounts in
Employees numerous systems
Contractors
- It can also do the
same for customers
and partners
CRM Finance Customers
Partners
Hiring
Mgr Directory Email
Hire People Order Entry Pick/Pack/Ship Invoice Analyze
26. How Does Oracle‟s Business Platform Help?
Oracle Business
Platform
Productivity per employee, EEOC reporting Analysis Intelligence
HR-driven On-boarding, Transfers and Off-Boarding User Management Security
Process Mgmt
Additional Tasks such as Badging and Laptops SOA/Integration
Application
Integration
Repository of Policy and Procedures for Employee Training Document Mgmt
Content
Secure and Route Resume with online Workflow/Approvals Info Rights Mgmt
Performant Front-end Operations Middleware GRID
Platform
Reliable and Secure Back-end Storage Database
Hire People Order Entry Inventory Invoice Analyze
27. A Day in the Life…. Of Taking Orders
• Receive the
customer Order
Customer
• Link the Customer
to the fulfillment
system for a single
view of the
HCM Custom customer
Customer
Service Rep Online • Inventory Lookup
• Publish Order to
Enter Order the fulfillment
system
CRM Finance
• Send Order
Customer Lookup information to
Dashboard to be
able to monitor
KPI‟s
Hire People Order Entry Inventory Invoice Analyze
28. How Does Oracle‟s Business Platform Help?
Oracle Business
Platform
Customer Order trends, profitability and recommendations Dashboarding Intelligence
Users Only Sign-On Once and access many applications SSO
Security
Lock Down access to sensitive data (even from the DBA) Data Protection
Move Order Info to Fulfillment System Business Process
SOA/Integration
Better Customer Service via „Single View‟ of the Customer Master Data Mgmt
Manage Brand for Web Presence Content Mgmt
Content
Fast Access to Information for Customer Service Reps Document Mgmt
Performant Front-end Operations Middleware GRID
Platform
Reliable and Secure Back-end Storage Database
Hire People Order Entry Inventory Invoice Analyze
29. A Day in the Life…. Of Shipping Orders
• Order is Shipped
Shipping Agent • Customer is linked
to the Ordering
HCM Custom system for a single
view of the
customer activity
• Send the
information to the
financial system for
invoicing
CRM Finance
• Send the
Customer Lookup information to a
Dashboard to be
able to monitor
KPI‟s
Hire People Order Entry Inventory Invoice Analyze
30. How Does Oracle‟s Business Platform Help?
Oracle Business
Platform
Demand vs. Inventory vs. Production KPI/SLA Intelligence
Backorder and Order Fill Rate
Users can only access the systems they‟re authorized for Access Control
Security
Only access the customer data you are supposed to see Data Protection
Send Order Info to Financial System for Invoicing Business Process
SOA/Integration
Provide Single View of the Customer Master Data Mgmt
View Bill of Material and provide online and physical formats Image Processing Content
Database
GRID
Reliable and Secure Back-end Storage
Platform
Hire People Order Entry Inventory Invoice Analyze
31. A Day in the Life…. Invoicing a Order
• Invoice is sent out
• Transaction is
HCM Custom placed into GL
A/R Clerk
• Send the
information to
Dashboard to
monitor KPI‟s
CRM Finance
• Customer has been
Customer Lookup
updated to be able
to tie all order
information back to
them
Hire People Order Entry Inventory Invoice Analyze
32. How Does Oracle‟s Business Platform Help?
Oracle Business
Platform
Average cycle time , Invoice Aging,
% of invoices requiring special payment Analysis Intelligence
Customers can access systems and view their order info Access Control
Security
Provide Password Reset and Online Registration for users Password Mgmt
Update Dashboard with Invoice information Business Process
SOA/Integration
Provide a Single View of the Customer Master Data Mgmt
Present and Store Invoice data for records and transform Image Processing Content
Reliable and Secure Back-end Storage
GRID
Database
Platform
Hire People Order Entry Inventory Invoice Analyze
33. A Day in the Life…. Of Business Analyst
Analyze
XML - Decisions need to be
made base don all the
data collected
- Data needs to be
centrally stored,
managed and secured
HCM Custom - Is the data accurate
and of high quality
- How will analysis be
shared with others
and audited?
CRM Finance - Decisions need to be
incorporated into
regular business
processes
Hire People Order Entry Inventory Invoice Analyze
34. How Does Oracle‟s Business Platform Help?
Oracle Business
Profitable products and customers, Corporate KPIs, 360° View
XML Analysis Platform
Centralized Information, Performance and Flexibility Data Warehouse Intelligence
SSO into dashboards and view results for authorized reports Access
Know “Who Has Access To What?” and “Who Had Access?” Audit & Reporting Security
Order Lifecycle Information shared with the Enterprise Business Process
SOA/Integration
Provide a Single View of the Customer Master Data Mgmt
Repository for Reports and Secure Distribution Doc Management
Content
Reliable, Scalable and Highly Available back-end storage Database
Analytical operations built into the database OLAP GRID
Platform
Consolidate & Manage Disparate Data, Improve Data Quality ELT
Hire People Order Entry Inventory Invoice Analyze
35. Oracle‟s Business Platform
The Right Information to the Right People in the Right Format at the Right Time!
Data Warehouse
Reporting
Intelligence
Unified User Actionable User Management
Experience Analytics
End-to-End Industry Processes Security Data Protection
Oracle's Business Platform
Pervasive Business Existing
SOA
SOA/Integration
Agile Process Content
Orchestration Intelligence Management Tools &
Comprehensive Consistent + Centralized Infrastructure
Security Scalable Data Development
Portal
Other…
Content Document Mgmt
HCM CRM Finance Custom
Oracle Applications Non-Oracle Retention Mgmt
Information
Database
High Availability
36. Hot-Pluggable Investment Protection
WSRP and JSR-168 Portals, MS Office,
Wireless and Mobile Devices
SAP ERP & BW, Excel, Outlook,
Teradata, DB2
Teradata, DB2, MS Analysis Services,
HP OpenView, CA
SAP BW, Cognos, Business Objects
Unicenter, IBM Tivoli,
BMC Patrol
Microsoft Office, Adobe PDF, Microsoft
SharePoint
Eclipse, CollabNet
Subversion, Spring, Struts,
JUnit, Ant, Tapestry, CVS, IBM WebSphereMQ, TIBCO Enterprise
MS Visual SourceSafe Message Service, SonicMQ
BEA WebLogic, IBM WebSphere, JBoss MS Active Directory &
App Server, Apache Tomcat MIIS, CA eTrust SSO, all
LDAP Directories
Certified on all major Operating Systems
Grid, Common Metadata Services
37. Oracle‟s End-to-End Security Architecture
End-to-End Security and
Compliance Architecture
Embedded Application
Controls
Identity and Access
Management Suite
Database Security
Suite
Data Protection
Suite
Operating System
Controls