Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Technicalities of Living in the JD Edwards Cloud Cloud Options and Strategies
Clayton Seeley ● Product Manager ● JD Edwards Development
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Safe Harbor Statement
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.
2 2/9/2015
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Program Agenda
Cloud Options for JD Edwards
JDE Cloud Considerations
JDE Cloud Roadmap
Questions and Answers
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Cloud Options for JD Edwards JD Edwards EnterpriseOne Cloud Initiative
2/9/2015 4
A
B
A
B
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
JDE in the Cloud? Why Not Us?
• No Reason At All
• Been “Cloud” Enabled for DECADES
• Customers Get What They Pay For
• Major JDE Considerations – Time/Effort to Spin Up
– Amount of Customizations to Allow
– Easy Uptake of Updates/Upgrades
– Dynamic Licensing
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Public Clouds and Private Clouds
• Used by multiple
tenants on a
shared basis
• Hosted and
managed by
cloud service
provider
• Exclusively used
by a single
organization
• Controlled and
managed by
in-house IT
Public Clouds
IaaS
PaaS
SaaS I
N
T
R
A
N
E
T
Private Cloud
IaaS
PaaS
SaaS I
N
T
E
R
N
E
T
IaaS
PaaS
IaaS
PaaS
Apps SaaS
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
Public Clouds and Private Clouds
• Used by multiple
tenants on a
shared basis
• Hosted and
managed by
cloud service
provider
• Exclusively used
by a single
organization
• Controlled and
managed by
in-house IT
Lower upfront costs
Outsourced management
OpEx
Lower total costs
Greater control over security, compliance, QoS
CapEx & OpEx
Trade-offs
Public Clouds
IaaS
PaaS
SaaS I
N
T
R
A
N
E
T
Private Cloud
IaaS
PaaS
SaaS I
N
T
E
R
N
E
T
IaaS
PaaS
IaaS
PaaS
Apps SaaS
8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
There are Multiple Options with the Cloud
Deployment Model
Private
Public
Hybrid Provider Owns
Provider Operates
Customer Owns
Provider Operates
Customer Owns
Customer Operates
Service Model Consumption Model
Applications
Platform
Infrastructure
(SaaS)
(PaaS)
(IaaS)
9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
JD Edwards Can Run in the Cloud Benefits of Integrated, Global ERP Run in Managed Private Cloud
Existing JD Edwards customers can
get core benefits of cloud in a
managed private cloud deployment
Protection from platform obsolescence
No investment in talent or infrastructure
to build & run system
Predictable, monthly service costs
10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Cloud Choice Range of options for JD Edwards customers
Customer Customer
Customer Customer
Oracle
Customer @ Customer
Managed
@ Oracle
Managed
@Partner
Private Cloud
Partner
Partner Customer
JD Edwards ERP suite Yes Yes Yes Yes - BPS
Application Management Customer Oracle Oracle Partner
Hosting Location
Software License Customer Customer Oracle Customer
Change Control
Partner
@ Partner
Managed
Customer
Yes
Partner
Customer
Customer Managed Provider
Cloud.Oracle.Com Yes Yes Yes Yes Yes
Oracle Cloud
cloud.oracle.com
Oracle
Oracle
No
Oracle
Oracle
Yes
11 Copyright © 2013, Oracle and/or its affiliates. All rights
reserved.
11
Choice: Broadest Stack in the Industry Managed @Oracle, @Customer, @Partner
Managed Cloud Platform Services Managed Cloud Applications Services
Applications
Platform
Infrastructure
EXADATA EXALOGIC
ERP
HCM
CRM
SCM
Procurement
Financial Reporting & Consolidation
Analytics/BI
Collaboration
PPM PLM
Logistics
Clinical Trial
Ecommerce Solutions
Value Chain Planning
Retail Solutions
3rd party packaged Apps
or
Custom/Legacy Apps
EXADATA EXALOGIC
Applications
Platform
Infrastructure
• Assessment Services
• Pre-Production Services
• Migration Services
• Upgrade Services
• Infrastructure Services
• Application Admin Svcs
• Help Desk Services
• CEMLI Services
• Integration Services
• Security Services
• Governance Services
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
JDE Cloud Considerations JD Edwards EnterpriseOne Cloud Initiative
2/9/201
5
12
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 13
How does JD Edwards fit into Multi-Tenancy?
EnterpriseOne was NOT Designed out-of-the-box as multi-tenant
solution
Many first generation Multi-tenant & SaaS applications are designed to
share a common database
Data between tenants is delineated through use of a tenant ID column
that is found within each tenant shared table.
For JD Edwards E1 to run in a shared cloud, we will leverage
virtualization and delineate tenant resources & data via isolation
through adapted technologies.
14 Copyright © 2013, Oracle and/or its affiliates. All rights
reserved.
14
Understanding Cloud Solutions - What is Multi-Tenancy?
Multi-Tenancy (aka SaaS , Shared Cloud, Community Cloud):
• Multi-tenancy refers to a principle in software architecture where multiple
customers (tenants) are served by a single software application instance. It is regarded as an integral element of Cloud Computing.
• The meaning of multi-tenancy has expanded due to new Cloud Computing
service models which leverage virtualization and isolation through adapted
technologies, e.g. Oracle 12c Pluggable Databases.
– Oracle VM provides logical isolation of tenant resources through virtualized servers
– Oracle 12c Pluggable Databases (aka multi-tenant DB) provides data isolation
– Oracle Enterprise Manager Cloud Control 12c provides total cloud control
15 Copyright © 2013, Oracle and/or its affiliates. All rights
reserved.
15
Rapid Deployment with Oracle VM Templates
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 16
Deploying JD Edwards EnterpriseOne as a Multi-Tenant Solution
Shared Cloud Project Objectives (a.k.a. Multi-Tenancy, Software as a Service)
JDEdwards completed a project which endeavored to:
1). Create a Whitepaper "Multi-Tenancy Considerations for JD Edwards
EnterpriseOne" describing both considerations and best practices.
2). Leverage Oracle licensed software and hardware products to close
multi-tenant gaps, e.g. monitoring/diagnostics & self-provisioning tools.
3). Identify JD Edwards EnterpriseOne shared cloud gaps.
All but one gap has a documented work-around found within the paper.
The Multi-Tenant project gaps have been incorporated into individual
project proposals. These were submitted to strategy for evaluation as
potential future JD Edwards tools code enhancements.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 17
Shared Cloud Virtualization & Isolation through Adapted Technologies
• Data Model
• Shared data model must be fully redundant
• Central Objects / Data Dictionary / Object Librarian
• Shared data is read-only
• Tenant-specific data model (redundancy varies by SLA)
• Business Data / Control Tables / System / Versions & Web Objects / Server Map
• E1 Servers
• Each tenant will have an isolated web instance (Oracle VM)
• Each tenant will have an isolated logic instance (Oracle VM)
• E1 Instance
• Shared Application Instance (Common Code-Line)
• Application pods are built and maintained cookie-cutter style
• Data Security
• Tenant specific data will be isolated (Oracle 12c PDB)
• User Account Provisioning Supported via Oracle Identity Mgmt Deployment
Server
Master Web,
Logic, Batch
E1 Shared Data
(Read Only)
Master Template
(Secured)
(T1) Web,
Logic, Batch
(T2) Web,
Logic, Batch(Tn) Web,
Logic, Batch
LDAP, OID, SSO, & OIM
Tenant 1 Tenant 2 Tenant n
Tenant 1
Specific Data
Tenant 2
Specific Data
Tenant nSpecific Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 18
Shared Cloud Principles :: Security & Isolation
Tenant Isolation & Hardened Security: Oracle 12 Pluggable Database:
Multi-Tenant Isolation & Security:
Tenant Isolation:
– Oracle VM - each tenant's access, monitoring, resources,
visibility is delineated via a tenant specific Oracle VM *or*
a shared OVM with logical partitioning.
Secure Tenant Database
– Tenant specific data exists in a tenant specific PDB
(pluggable database).
– Data shared across all tenants is read-only (secure).
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 19
Shared Cloud Principles :: Manageability
Multi-Tenant Principles
Multi-Tenant Economic Efficiency - the hosting provider should realize a reduced total cost
of ownership by leveraging a single software application code set to service multiple
customers (tenants).
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 20
Shared Cloud Principles :: Manageability
Infrastructure & Product Monitoring and Reporting Tools – Oracle Enterprise Mgr
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 21
Multi-Tenant Requirement – Implementation/Management Scalability
Implementation & Management Economic Efficiencies continued …
o Leverage Oracle ExaData & ExaLogic Solutions (summary of
ExaData/ExaLogic findings excerpt shown below)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 22
Shared Cloud Principles :: Configurability
Multi-Tenant Principles
Common Code Line (Industry Focused) - the software application is offered to
its tenants as a software application common code line.
– Application stack (pods) are built and maintained cookie-cutter style
– Single Application code set for all tenants
– Limited Custom Application Development - tenants will have very limited ability to
customize applications (processing options, data selection criteria, web objects, etc. )
Common Code Line
Industry Focused
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 23
Shared Cloud Principles :: Configurability
Common Code Line
Industry Focused
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 24
JD Edwards E1 Shared Cloud (Multi-Tenancy): Tenant Templates
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 25
JD Edwards E1 Shared Cloud (Multi-Tenancy): Update Tenant
What about Updates?
Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
JDE Cloud Roadmap JD Edwards EnterpriseOne Cloud Initiative
2/9/2015 26
Planned
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 27
You Tell Me
What can do to make it easier?
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 28
Known Issues / Areas To Improve On
Quicker/Snappier Deployment for Any Architecture
Updates!
Customization Location
Licensing
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 29
The Ultimate Goal: Constant Current!
Perpetual Updates = Full Upgrade
Updates Applied Count Toward Upgrade
Ideas In Consideration
– Single Development Code Line
– Object Versioning
– Separated Customization Location
30 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
For More Information
JD Edwards Cloud White Paper
http://www.oracle.com/us/products/applications/jd-edwards-
enterpriseone/jde-cloud-computing-wp-1851596.pdf
Oracle Cloud offerings
http://www.oracle.com/cloud
http://cloud.oracle.com