Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
-
Upload
lucas-jellema -
Category
Software
-
view
322 -
download
0
Transcript of Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
ACQUISITIONS TECHNOLOGY
Java Enterprise
Application Server
InnoDB
Tangosol
Oblix
Haley
OctetString
Passlogix
Moniforce
TimesTen2005/2010
ORACLE ENTERPRISE MANAGER
• Single Pane of Glass• Monitoring (watch)
• Administration (act)
• Grid Control
• Cloud Control
• Fusion Middleware Control• Management Packs
• Agents
BEA
Fusion Middleware
2008
WebLogic
Service Bus
BPM Engine
Complex Event Processor
Enterprise Repository
SUN MICROSYSTEMS
Fusion Middleware
2009/10
Java
LDAP
MySQL
Hudson
Java Runtime Browser Plugin
VirtualBox
Solaris
Sparc
SuperCluster
Storage (ZFS, StorageTek)
ORACLE CLOUD STACK
DaaS
SaaS
PaaS
IaaS
DCaaSPlot of land
Building & Floors
Electricity
Internet
Cooling
Physical security
Compute (VM)
Storage (fast..slow)
Network
Bare Metal
SAAS DaaS
SaaSRightNow
CPQ /Big Machines
ATG
Eloqua
BlueKai
InQuira
Compendium
Maxymiser
Datanomics
Vitrue
Responsys
Taleo
Involver
NetSuite
2011/17
SAAS DaaS
SaaSFusion Applications:
• home grown
• best of all worlds (especially EBS)
• Fusion MW Platform
2011/17
PAAS
Endeca
FatWire
EDQ
Ksplice
Nimbula
StackEngine
Palerra
Ravello
Apiary
2011/17
Engage
Build
Integrate
Secure
HARDWARE – PART 2
• Exadata
• Exalogic, Exalytics
• ODA
• Big Data Machine
• Zero Data Loss Recovery Appliance
• SuperCluster, MiniCluster (Sparc, Solaris)
• Private Cloud Machine aka Virtual Compute Appliance
• Software in Silicon
• Public Cloud Machine
IAAS
• Storage, Compute, Network
• Container
• Bare Metal
• Security, Compliance, Governance
Gen2 Infrastructure as a Service(bigger, better, cheaper >> AWS)
DATABASE
• Platform
• Features
• Editions
• Options
• Admin
• NoSQL (Berkeley DB), MySQL, TimesTen (in memory)
BRIEF HISTORY OF ORACLE DATABASE
• 1970: Paper “A Relational Model of Data for Large Shared Data Banks” by Ted Codd (IBM)
• 1977: Software Development Laboratories was founded
• Late ‘70s – Project “Oracle” – executed by SDL for the CIA
• 1979: SDL became Relational Software, Inc. and introduced Oracle V2 (built in PDP-11)• Basic SQL functionality (query, join) but no transactions
• 1982: RSI became Oracle Corporation
• 1983: Oracle 3 - rewritten in C, ported to UNIX platforms and extended with COMMIT and ROLLBACK
• 1984: Oracle 4 – read consistency
• 1985-1990: Oracle 5, 5.1 and 6: client/server, distributed queries, row level locking & hot back ups
• 1993: Oracle7… more than just a database
PL/SQL VIRTUAL MACHINE
• Ever since Oracle7, the Oracle RDBMS contains a PL/SQL Virtual Machine
• That means: write [PL/SQL] once, run anywhere (as long as the RDBMS is running)
• This portability of PL/SQL across platforms is pretty extraordinary!
PL/SQL
ORACLE DATABASE PLATFORM
Oracle Database
Relational Data
SQL (ANSI++)
PL/SQL
XML/JSONCLOB/BLOB
Transaction MgtData Integrity
SQ
LN
ET
DATABASE PLATFORM
Oracle Database
Relational Data
SQL (ANSI++)
PL/SQL
XML/JSONCLOB/BLOB
Database
Link
Transaction MgtData Integrity
http
jdbc
Node.js
ftp
Export/
Import
SQ
LN
ET
Exte
rnalTable
s
Files
DATABASE PLATFORM
Oracle Database
Relational Data
SQL (ANSI++)
PL/SQL
XML/JSONCLOB/BLOB
Exte
rnalTable
s
Authorization
Auditing
Data Redaction
Flashback Database
Link
Transaction MgtData Integrity
Data Mining
Job Scheduling
http
jdbc
Node.js
ftp
Files
Export/
Import
SQ
LN
ET
DATABASE PLATFORM
Oracle Database
Relational Data
SQL (ANSI++)
PL/SQL
XML/JSONCLOB/BLOB
Exte
rnalTable
s
Authorization
Auditing
Data Redaction
Flashback Database
Link
Transaction Mgt
Stored Java
Data Integrity
HTTP callouts
Data Mining
Job Scheduling
http
jdbc
Node.js
ftp
Files
Export/
Import
APEX
TCP callouts
ORDS
SQ
LN
ET
FEATURES & FACILITIES
• Cost Based Optimizer
• Constraints (deferred)
• External Tables
• Text
• Locator (geo spatial)
• Virtual Private Database
• [Fine grained] Auditing
• Database Link
• Materialized Views
• Flashback
• Temporal Validity
• Information Lifecycle Management (ILM)
• Edition Based Redefinition
DATABASE OPTIONS (EXTRA COST!)
• Real Application Clusters
• Partitioning
• Advanced Compression
• Spatial and Graph
• Advanced Analytics• Data Mining, OLAP
• Real Application Testing
• Advanced Security• Encryption & Redaction
• Database Vault
• Active Data Guard
MANAGING DOZENS OF DATABASES MEANS…
• Installing• Configuring• Securing• Monitoring• Patching• Upgrading• Backing up
• many database instances on potentially a large number of machines
• Using dedicated resources for each individual database instance• 20 processes• Memory for SGA• Disk space for generic objects such as most of the SYS schema
ORACLE DATABASE ARCHITECTURE
• Requires memory, processes and database files
ERP
Database Files
BackgroundProcesses
MemoryUtilized
ORACLE DATABASE ARCHITECTURE
• Separate memory and processes required for each database
ERP
Database Files
MemoryUtilized
BackgroundProcesses
CRM
Database Files
BackgroundProcesses
MemoryUtilized
DW
Database Files
BackgroundProcesses
MemoryUtilized
PLUGGABLE DATABASE ARCHITECTURE
ERP
Database Files
MemoryUtilized
BackgroundProcesses
CRM
Database Files
MemoryUtilized
BackgroundProcesses
DW
Database Files
MemoryUtilized
BackgroundProcesses
• Memory and processes required at container level only
NEW PLUGGABLE DATABASE ARCHITECTURE
• Memory and processes required at container level only
ERP CRM DW
Background
Processes
Memory
UtilizedContainer Database
MANAGE MANY AS ONE WITH MULTITENANT
Backup databases as one; recover at pluggable database level
One Backup
Point-in-time recovery
At pluggable database level
FAST CLONING A PDB50
PDBs can be cloned from
remote CDBs
PDBs can be cloned from
within the same CDB
Source or target CDB can be the Oracle
Database Cloud
ORACLE DATABASE 12.2SHARDING FOR HUGE SCALE-UP
• Multiple (potentially distributed) partitions• Individually consistent
• Mutually joinable
54
DATABASE ORIENTED ARCHITECTURE
• Enterprise Database is typically central point of• Truth
• Transactions
• Scalability & Availability
• Trends• Standby Database, Active-Active clusters
• Database Sharding
• CQRS
• NoSQL, Hadoop, Elastic Search
55
DATABASE ORIENTED ARCHITECTURE57
Oracle Database
PL/SQL
logic
API
Java EE (WebLogic)
SOA Suite & DB
Adapter
The DATA
DATABASE ORIENTED ARCHITECTURE58
Oracle Database
PL/SQL
logic
API
Java EE (WebLogic)
SOA Suite &
Service Bus
The DATA
JAX-
WS
ADF Faces
EJB/
ADF BC
/JPA/
JDBC
Java EE (WebLogic)
SOA Suite &
Service BusJAX-
WS
ADF Faces
EJB/
ADF BC
/JPA/
JDBC
DATABASE ORIENTED ARCHITECTURE59
Oracle Database
PL/SQL
logic
API
oracledb
DB driver
ADF BC
REST
Java/
JAX-RS&JDBC
REST/JSON APIs
The DATA
Java EE (WebLogic)
SOA Suite &
Service BusJAX-
WS
application
DATABASE ORIENTED ARCHITECTURE60
Oracle Database
PL/SQL
logic
API
oracledb
DB driver
ADF Faces
EJB/
ADF BC
/JPA/
JDBC
ADF BC
REST
Java/
JAX-RS&JDBC
REST/JSON APIs
ORDS
The DATA
jdbc
WebLogic & platform-components
WebLogic Server
SOA Suite
& BPM FormServerWC Portlets
OBI EEOSB
SOA
Composite
WS*,
Java/JEE &
ADF apps
Forms App
WC Content
OSB Service
AdaptersJava EE services++
Cache, Messaging, Timers,
Work Managers, …
BPM Process
Enterprise Manager 12c
Prepare Execute (run-time)
design build test monitor modify• urgent• planned
Application
(functional)
Platform
(non functional)
Infrastructure
• operational• analysis
Hardware
VM
O/S
Application Server
Database
SOA Suite
Application
Activities and areas
Prepare Execute (run-time)
design build test monitor modify• urgent• planned
Application
(functional)
Platform
(non functional)
Infrastructure
BPM & SOA Suite/Service Bus, BAM
WebCenter Content (pka UCM)
WebLogic Java EE Application Server
Database
Operating System
(Virtual Machines)
Network, Storage, Hardware
reqUI: ADF, HTML/JS, Java, BAM, WebCenter Portal
Process: BPM(N)
Services: OSB & SOA Suite; BI Publisher
Database: SQL & PL/SQLQA,
Gover-
nance,
ALM,
provisio
ning
• operational• analysis
Oracle
Enterprise
Manager-RUEI
--BTM
-FMW Console
-- WLS Console
- Grid Control
FMW Composers
(dt @ rt)-Page Composer
-Process Composer
-SOA Composer
- OSB Console
-WC Content Editor
- Application Facilities
DevOps – to bring together
Prepare Execute (run-time)
design build test monitor modify• urgent• planned
Application
(functional)
Platform
(non functional)
Infrastructure
BPM & SOA Suite/Service Bus, BAM
WebCenter Content (pka UCM)
WebLogic Java EE Application Server
Database
Operating System
(Virtual Machines)
Network, Storage, Hardware
req
UI: ADF, HTML/JS, Java, BAM
Process: BPM(N)
Services: OSB & SOA Suite; BI Publisher
Database: SQL & PL/SQL
QA,
Gover-
nance,
ALM
• operational• analysis
Oracle
Enterprise
Manager-RUEI
-BTM
-FMW Console
-- WLS Console
- Grid Control
FMW Composers
(dt @ rt)-Page Composer
-Process Composer
-SOA Composer
- OSB Console
-WC Content Editor
- Application Facilities
DevOps
WEBLOGIC
• Java EE Application Server
• Global, Distributred Transactions (JTA)
• Production Redeployment
• Application Continuity
• Mbeans, JMX, Scripting (WLST)
• ECID
• MDS
67
TPS
msg/s
1,000’sservices
THE ORACLE SOA PLATFORMADAPTERS & ENTERPRISE SERVICE BUS
ERP MAINFRAME SERVICES PARTNERSDB
SERVICE BUS
Mediator, Adapters
DATA INTEGRATORGOLDENGATE
AGILE ORCHESTRATION: BUILT NATIVELY ON STANDARDS
ERP MAINFRAME SERVICES EVENTSPARTNERSDB
BPEL & BPMNBUSINESS RULESHUMAN TASK & WORKFLOW
SERVICE BUS
Mediator, Adapters
DATA INTEGRATORGOLDENGATE
BAMEMJDevWeb
POLICYMANAGER
UNIFIED SECURITY, MANAGEMENT & VISIBILITY
ERP MAINFRAME SERVICES PARTNERSDB
BPEL & BPMNBUSINESS RULESHUMAN WORKFLOW
SERVICE BUS
Mediator, Adapters
DATA INTEGRATORGOLDENGATE
COMPLEXEVENT
PROCESSING
BAMEMJDevWeb
POLICYMANAGER
NATIVE SUPPORT FOR EVENTS
ERP MAINFRAME SERVICES PARTNERSDB
BPEL & BPMN & CMMN (ACM)BUSINESS RULESHUMAN WORKFLOW
SERVICE BUS
Mediator, Adapters
DATA INTEGRATORGOLDENGATE
Event Delivery Network
EVENTS
ADDITIONAL FMW COMPONENTS
• Managed File Transfer
• B2B
• ESS (Enterprise Scheduling Services)
• WC Portal
• WC Sites
• WC Content
BIG DATA INTEGRATION REFERENCE ARCHITECTURE
83
IngestPrepare
Transform, Merge,
EnrichSave
GovernGovern
Serve
Analyze & Act
Present,
Leverage &
‘Action’
Extract
Explore
Purge
MAPPING ORACLE PORTFOLIO TOREFERENCE ARCHITECTURE
85
Big Data Discovery
Data Visualization
BI CS
IT Analytics
Security Analytics
Log Analytics
• Blog: technology.amis.nl
On Oracle, Cloud, SQL, PL/SQL, Java, JavaScript, Continuous Delivery, SOA, BPM & more
• Email: [email protected]
• : lucasjellema
• : lucas-jellema
• : www.amis.nl, [email protected]
+31 306016000
Edisonbaan 15,
Nieuwegein