33
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

Technicalities of Living in the JD Edwards Cloud - Oracle · service models which leverage virtualization and isolation through adapted ... JD Edwards Cloud White Paper ... Maricel

  • Upload
    dinhtu

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

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

31 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Q&A

32 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

33 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.