OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

60

Transcript of OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Page 1: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]
Page 2: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

EBS Information Discovery Journey to Cloud

Muhannad Obeidat, Senior Director EBS Applications Development, Oracle [email protected] September, 2016

Page 3: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, 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.

3

Page 4: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Agenda

Overview of Compute Cloud

EBS Information Discovery Cloud Footprint

Cloud Image Details - Technical

What’s Next

What’s In It for Me

Additional Resources

1

2

3

4

5

4

6

Page 5: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Overview of Compute Cloud

5

Page 6: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Software-as-a-Service

Platform-as-a-Service

Infrastructure-as-a-Service

Data-as-a-Service

Oracle Cloud

6

Page 7: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Complete Infrastructure for Enterprise Workloads

Oracle Cloud Infrastructure

Compute Elastic Compute

Network Software-Defined

Storage Elastic Storage

7

Page 8: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Object Storage

Archival Storage

File & DB Backup

Oracle Cloud Storage Services

Bulk Data Transfer Service Cloud NAS

NFS

8

Page 9: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

VPN Elastic Load Balancer

Oracle Cloud Connect

Oracle Cloud Network Services

Network Bonding

Oracle Cloud Direct Connect

Cloud Exchange

Enterprise Data Center

Branch Office

MPLS Network

Enterprise Data Center

Branch Office

9

Page 10: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Bare Metal

Elastic Compute

Dedicated Compute

Oracle Cloud Compute Services

Engineered Systems IaaS

Docker Service

Multiple OS

Multiple Hypervisors

Docker Containers

Compute

Bare Metal Elastic Compute

Configure … Deploy … Orchestrate … Operate

10

Page 11: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Oracle Cloud Marketplace • Public Marketplace

– For Partners, ISVs, Developers to publish artifacts

– Common Service Catalog for discovery with automated deployment to IaaS & PaaS

• Compute Service Catalog

– Common Service Catalog for Oracle Elastic Compute ready Services

• Docker Registry

– Service Catalog for Oracle Docker Service

• PaaS Applications

– Service Catalog for Oracle PaaS Services – Java, DBMS, Application Container

• Private Marketplace

– For Corporate Customers to define their own Private Service Catalogs & Images

11

Compute

Service Catalog

Page 12: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

EBS Information Discovery Cloud Footprint

12

Page 13: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

ALM & Service

SCM

ERP HCM

Quoting Order Management iStore Inventory

Installed Base Process Mfg Discrete Mfg Cost Management Quality

Incentive Comp

iRecruitment

Learning Mgmt

Field Service TeleService Depot Repair CMRO EAM

Warehouse Mgmt

Contracts Renewal Command Center

iProcurement Channel Revenue

Financials Advanced Project Planning and Control

Workforce Explorer

13

Oracle E-Business Suite Information Discovery Footprint

Project Procurement

Outsourced Manufacturing

Procurement Command

Center

Page 14: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

EBS APPLICATIONS EBS INFORMATION DISCOVERY

$

PO

WO

SO

$ PO

EBS DATABASE

Enabling Information Driven Business

Now on OPC

Page 15: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 15

NEW

Page 16: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 16

Page 17: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 17

NEW

Page 18: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 18

Page 19: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Taking Advantage of the Cloud

19

Page 20: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Overview

20

Get App from Marketplace

Choose Instance Details

Instantiate Machine

Startup Services Integrate with

EBS

Page 21: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

SSH

Shared SSH Keys with EBS – No Private Key Stored on Cloud

Default Deployment Option

Cloud EBS Instances EBS Administrator

EBS Middle Tier

EBS Information Discovery

Customer On-Premise

ORACLE Cloud

21

Page 22: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Create Instance From Cloud Marketplace

22

Page 23: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Create Instance From Cloud Marketplace

23

Page 24: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Create Instance From Cloud Marketplace

24

Page 25: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Create Instance From Cloud Marketplace

25

Page 26: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Create Instance From Cloud Marketplace

26

Page 27: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Create Instance From Cloud Marketplace

27

Page 28: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Create Instance From Cloud Marketplace

28

Page 29: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Create Instance From Cloud Marketplace

29

Page 30: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Create Instance From Cloud Marketplace

30

Page 31: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

• SSH to machine using OPC user

– OPC user created automatically in instance with proper authorization to access machine

– Shared Public Key with EBS OPC instance

• Run integration steps with EBS

• Startup all services

31

Accessing OPC Machine

Page 32: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Setup and Integration with EBS

• EBS Integration Process

– DBC file creation and copy

– endeca.conf generation and copy

– Profile option value set

– portal-ext.properties EBS pointers

– autoconfig

– etc…

32

Page 33: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Cloud Deployment Options

33

Page 34: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

SSH

Default Option – EBS and ID on OPC

Setup and Integration with EBS

Cloud EBS Instances EBS Administrator

EBS Middle Tier

EBS Information Discovery

Customer On-Premise

ORACLE Cloud

34

Page 35: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

A Word About Security

• To enable unrestricted communication among some of your instances, create a Security List and add the instances to it

• Security rules allow access between instances outside of security list

• Each Security Rule defines a specific source, a destination, and a protocol-port

– Example, allow SSH access over port 22 from a set of external hosts

35

Page 36: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

A Word About Security

• A Security Application is a protocol-port mapping that you can use in security rules.

• Examples:

– Instances in security-list-a can send traffic to instances in security-list-b over any protocol as defined by security-rule-a

– Instances in security-list-a can receive HTTPS traffic from any host on the public internet as defined by security-rule-b

36

Page 37: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Configuring Access to EBS Information Discovery

• Create Security List, For-EBS-Info-Discovery-services

• Add your instance to security list above

• Create Security Application, tcp_7006, to allow http access on port 7006

37

For-EBS-Info-Discovery Services

Policy Inbound: deny

Outbound: permit

Security application: tcp_7006

Security rule b

Security application: tcp_7002

Security rule c

Security IP List

/oracle/public/internet

Security IP List

/oracle/public/internet

Security application: http access

Security rule f

Endeca Node

For-EBS Services

Policy Inbound: deny

Outbound: permit

EBS Node

EBS Node

Security rule d DB access

Security rule e 7004 access

Security application: tcp_7005

Security rule a

Page 38: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 38

Information Discovery in the Cloud with EBS On Premise

Hybrid Deployment – VPN Connectivity

EBS on Premise EBS

Information Discovery

VPN Connectivity

ORACLE Cloud Customer

Datacenter

Roadmap

Page 39: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 39

Oracle Compute Instance

Oracle PaaS Instance

Oracle Compute Instance

Oracle Compute Instance

Corente Gateway

GRE Tunnel

User Instance

User Instance

User Instance

Corente Gateway

Admin who will access App Net Manager

Oracle Cloud Platform On-premise data center

Secure VPN Tunnel

Oracle Corente Site-to-Site VPN architecture

Page 40: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 40

Hybrid Deployment – VPN Connectivity

Information Discovery Cloud Instance

Oracle Compute Instance

Corente Gateway

EBS

User Instance

Corente Gateway

Oracle Cloud Platform On-premise data center

Secure VPN Tunnel

B can reach A with address 172.16.0.2

SECURE CONNECTION

OPC IP 10.196.246.78

VPN IP (gre1) 172.16.0.2

IP 10.0.2.2

A can reach B with address 10.0.2.2

Page 41: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 41

Information Discovery in the Cloud with EBS On Premise

Hybrid Deployment – SSH Tunnel – Proof of Concept

EBS on Premise EBS

Information Discovery

SSH Tunnel

ORACLE Cloud Customer

Datacenter

Page 42: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

• What is an SSH Tunnel

– Port forwarding via SSH (SSH tunneling) creates a secure connection between a local computer and a remote machine through which services can be relayed.

– Because the connection is encrypted, SSH tunneling is useful for transmitting information that uses an unencrypted protocol

42

Hybrid Deployment – SSH Tunnel For Proof of Concept

EBS Information Discovery

On-Premises EBS DB Server

1521 1521 SSH Tunnel

Local Port

Remote Port

Page 43: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Hybrid Deployment – SSH Tunnel For Proof of Concept

• Local port forwarding

– ssh -o ServerAliveInterval=100 -f -N -L :[local_port]:[opc_machine]:[remote_port] opc@[opc_machine]

• Remote port forwarding

– ssh -o ServerAliveInterval=100 -f -N –R :[remote_port]:localhost:[local_port] opc@[opc_machine]

• Description – Run port in background and enable gateway mode

– Utilize ssh public/private combinations

– Execute from intranet machine(s)

– Keeps connection live by sending packets to avoid network timeouts

43

Page 44: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Image Creation Insight

44

Page 45: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Image Content

• VM built using VirtualBox

• Local testing on Mac and Windows

• Server testing on OVM (non-cloud based)

• Follow OPC Custom Image creation process to prepare image file

• Test OPC init and machine setup on Cloud

45

Hypervisor

Host Operating System

Infrastructure

EBS Information Discovery

Oracle Linux 6U7

OPC INT

Oracle VM Template

WLS Dependencies

QuickInstall

Page 46: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Cloud vs Local Image Virtualization

• OPC runs on type 1 hypervisor

Hypervisor

Infrastructure

Info Discovery

Oracle Linux 6U7

OPC INT

Oracle VM Template

WLS Dependencies

QuickInstall

Hypervisor

Host OS

Infrastructure

Info Discovery

Oracle Linux 6U7

OPC INT

Oracle VM Template

WLS Dependencies

QuickInstall

Type 2 hypervisor KVM, Virtual Box

Type 1 hypervisor Vmware, Xen Project, Hyper -V

46

Page 47: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Overview of Creation Process

47

Bare OS Linux VM

Install Dependencies &

Resize Run QuickInstall

OPC Init Scripts OPC User Setup VM Cleanup

RAW Image Creation

Image Image Catalog (Object Store)

Page 48: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Bare OS and Dependencies

• Public OEL Template for 6 (latest update)

– Bare OS VM Template from OSDC

– Under 350MB

• Install all dependencies – WLS dependencies

– cURL, wget, gcc, etc…

• Add Partitions for QI

– Create 35GB partition for /u01

48

Enterprise Linux 6

Page 49: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Run QuickInstall

• Run QuickInstall

– All Steps without EBS integration

– No known EBS integration points

– No post install steps

– Data domains samples not shipped with image

ICX Application

n Application

HCM Application

ICX server connection

HCM server

connection

N server connection

n Data Domain

ICX Data Domain

HCM Data Domain

ICX Graph

n Graph

HCM Graph

EBS Endeca Server

EBS Integration

Server

EBS Studio

49

Page 50: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

OPC Init

• First time boot

– OracleVmTemplate

– Update host info

– Cleanup of WLS connection filters

• Every boot

– opc_init package through init.d

– Setup opc user SSH Keys

50

Page 51: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

• Create OPC user

– Grant access to login to machine

– Disable root access

• Setup opc init package – Grabs ssh public key from cloud

instance metadata service

51

Creating OPC User

Page 52: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

VM Cleanup and Image Creation

• Cleanup

– Shutdown all running services

– Remove all log files

– Update all versions of tokenized files

– Disable root user access

– Set image up for first time boot on next startup

• Image Creation – Convert VirtualBox image to RAW

52

Page 53: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Packer – Automation for Virtual Box

53

Page 54: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

What’s Next

54

Page 55: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

What’s Next

55

Integration Automation

Clustering Support

MLS Deployment Option

Page 56: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

• Add support for EBS Information Discovery instance

• Control deployment architecture from central Provisioning instance

• Consistent with EBS middle tier provisioning

56

Chef for Instantiation

Bootstrap EBSID node

Bootstrap EBS node

SSH Chef

Provisioning Chef Server and Workstation

E-Business Node

EBS Information Discovery Node

Page 57: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

• Automate integration steps

• Enable Endeca and run autoConfig

• Generates endeca.conf and dbc file (includes copy)

• Execute RBAC scripts and update profile options

• Update Endeca tier configurations

• Updates EidConfig.properties file

• Start services

• Starts XE DB and the listener

• Starts both the admin and managed servers

• Run Post Setup

• JNDI Configuration & Data domain profile creation.

• Clover credentials setup in FND Vault

57

Chef for Integration with EBS

Bootstrap EBSID node

Bootstrap EBS node

SSH Chef

Provisioning Chef Server and Workstation

E-Business Node

EBS Information Discovery Node

Page 58: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

Additional Resources

58

Page 60: OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cloud [CON6673]