Road toOracle Cloud

46
Road to Oracle Cloud 21. November 2017, Nürnberg

Transcript of Road toOracle Cloud

Page 1: Road toOracle Cloud

Road to Oracle Cloud21. November 2017, Nürnberg

Page 2: Road toOracle Cloud

Sales Marketing 4.0

Transformation Digitalisierung Kundenorientierung

2

Page 3: Road toOracle Cloud

Ziele

3

Marketing Sales Customer

eShop WWW Service

Page 4: Road toOracle Cloud

4

Page 5: Road toOracle Cloud

Projekt-Kontext

5

Sales Cloud Marketing Cloud Service Cloud

Webshop Oracle SOAIntegrationsplattform

Trading Partner

SAP

Intranet

DMZ

Cloud/Internet

Page 6: Road toOracle Cloud

Die Cloud, das gelobte Land...

6

Page 7: Road toOracle Cloud

Fachliches Monitoring im Fokus

7

Applikationen

SOA-Database

WebLogic Server

Oracle SOA

B2B SOA Suite OSB ...

Page 8: Road toOracle Cloud

Markus Lohn• Head of Technology Consulting @ esentri• Experte für SOA/Integration und Java EE-Technologien• mehr als 15 Jahre Projekt- und Softwareentwicklungs-

erfahrung

Kontakt:• Email: [email protected]• Blog: http://blog.esentri.com• Twitter: https://twitter.com/MarkusLohn

ACE Associate

Page 9: Road toOracle Cloud

Oracle SOA: Modulare Integrationsplattform

9

Einheitliche Runtime

Sicherheit Infrastruktur (Policy Manager)Common JCA-based Adapters

DatenbankRepository

B2B

HL7 Adapter File Adapter DB Adapter SAP Adapter Socket Adapter

FTP Adapter EJB Adapter WSMQ Adapter JMS Adapter uvm...

Admin ConsoleDesigner

BAM BPELHuman

WorkflowBusiness

RulesService

BusBPMN

2.0

Page 10: Road toOracle Cloud

EDI

10

… xsd/ecs

Customer(Großhändler)

Supplier(Lieferant)

Carrier(Spediteur)

Service Provider

Oracle SOA Suite

Oracle B2B

Oracle Middleware

Mandant 003

Mandant 030

Mandant 031

SAP ORDERS EDIFACT

ORDRSP EDIFACT

INVOIC EDIFACT

ORDERS05 iDoc

Oracle Document

Editor

ORDERS-Guideline

xsd/ecs

INVOIC02 iDoc

SOAINFRA MDS

DELFOR02 iDoc

DELFOR EDIFACT

Page 11: Road toOracle Cloud

Inbound – B2B

11

Page 12: Road toOracle Cloud

Inbound - SOA

12

Page 13: Road toOracle Cloud

Outbound - SOA

13

Page 14: Road toOracle Cloud

Outbound – B2B

14

Page 15: Road toOracle Cloud

EDI Deployment View

15

Callout

Page 16: Road toOracle Cloud

Cloud Integration

16

Page 17: Road toOracle Cloud

Architektur

17

Page 18: Road toOracle Cloud

Datenmodell

18

Page 19: Road toOracle Cloud

MergeAccount - Prozess

19

Page 20: Road toOracle Cloud

Deployment View

20.11.17 Fußzeile: Präsentationstitel, Autor, Ort20

Page 21: Road toOracle Cloud

Entwicklungsprozess

21

gitlab

git ci/cd

EDI

middleware

sFTP

managed by

TEST

UAT

Produktion

TEST

UAT

Produktion

trigger

deployPr

ofile

s

Page 22: Road toOracle Cloud

Systemarchitektur SOA Plattform

22

Load Balancer – Reverse Proxy

http(s)://servername/b2b/httpReceiverhttp(s)://servername/osb/*

OHS 1mod_wl_ohs

WLS_OSB1

WLS_WSM1

Admin Server

Node Manager

Middleware Server 1

Database Server

FMW Application

Failover

Rechenzentrum 1 aktiv

WLS_OSB 2

OHS 2mod_wl_ohs

WLS_WSM2

Node Manager

Admin Server

Middleware Server 2

Rechenzentrum 2 - aktiv

Shared Storage

OSB Cluster

WSM Cluster

WLS_SOA 1 WLS_SOA 2SOA Cluster

Page 23: Road toOracle Cloud

SOA Cloud Service

23

Database Cloud Service

Storage Cloud Service

SOA Cloud Service

> Oracle Cloud - Subscription

> Oracle Compute VMs

> Oracle WebLogic Server

> Oracle Traffic Director

Page 24: Road toOracle Cloud

SSH Access

> An SSH public/private key pair is used for authenticating access to a VM through an SSH client. You generate an SSH public/private key pair using a standard SSH key generation tool.

> You may use the same SSH public/private key pair that you used for creating a service instance in Oracle Database Cloud Service.

> When you’re ready to create an Oracle SOA Cloud Service instance, you’d be prompted to supply the VM public key.

> To connect to a VM in an Oracle SOA Cloud Service instance, you’d supply the paired private key when logging in to the machine using an SSH client.

24

Page 25: Road toOracle Cloud

Rollen und Berechtigungen

25

> DBAASApp-*

> DBBCSApp-*

> JASSApp-*

> SOAApp-*

> StorageApp-*

Page 26: Road toOracle Cloud

Provisionierung: Oracle Database Cloud Service

26 Empfehlung: ein Database Cloud Service für einen SOA Cloud Service!

Page 27: Road toOracle Cloud

Provisionierung SOA Cloud Service

27

Achtung: die ersten 8 Zeichen müssen eindeutig sein!

Page 28: Road toOracle Cloud

SOA Cloud Service failed!

28

Compute resource creation failed with error The security list oplan seclist_ms is already present in orchestration

/Compute-587643351/[email protected]/paas/SOA/SOAIntegration/wls/tresources

Page 29: Road toOracle Cloud

Lookup Public IP

29

Page 30: Road toOracle Cloud

SSH-Zugriff

> Login für Benutzer opc eingerichtet

> Switching to Oracle

- sudo su - oracle

> Switching to Root

- sudo -s

30

Page 31: Road toOracle Cloud

Disk Volumes

31

Disk Volume Zweck Mount Point

Boot/OS volume OS Binaries Local disk

Backup Backup (max. 7 Tage alt) /u01/data/backup

DOMAIN_HOME WebLogic Domain‘s /u01/data/domains

APPLICATION_HOMEApplikationsdeployment und -konfigurationen

/u01/app/oracle/middleware/user_projects/applications

MW_HOME WebLogic Binaries /u01/app/oracle/middleware

JCS_RESERVED Konfigurationen Java Cloud Service /u01/app/oracle/tools

JDK_HOME JDK binaries /u01/jdk

opc

oracleread-only access

write access

Page 32: Road toOracle Cloud

WLST-Zugriff über SSH-Tunnel

32

Page 33: Road toOracle Cloud

B2B Keystore Configuration

Page 34: Road toOracle Cloud

Datenbankzugriff – Listener freischalten

34

Page 35: Road toOracle Cloud

Datenbankzugriff mit JDeveloper

35

Plugable

Database

Page 36: Road toOracle Cloud

Zugriff auf MDS mit JDeveloper

36

Page 37: Road toOracle Cloud

Konfiguration

37

> B2B Konfiguration

> Keystore und Zertifikate

> Credentials im Credential Store

> JMS Queues

> Datenbank Adapter

> File Adapter

> SapAdapter

Page 38: Road toOracle Cloud

Custom Applications

38

Page 39: Road toOracle Cloud

Entwicklung

39

Page 40: Road toOracle Cloud

Deployment

40

Automated

Manuell

Alternative: Nutzung von Ansible.

Page 41: Road toOracle Cloud

Deployment – Maven Profile

41

Page 42: Road toOracle Cloud

Systemarchitektur SOA Cloud Service

42

Oracle Traffic Director

Admin Server

Node Manager

Middleware Server 1

Database Server

FMW Application

Failover

Node Manager

Admin Server

Middleware Server 2

WLS_server_1• B2B• SOA Suite• OSB• WSM

WLS_server_2• B2B• SOA Suite• OSB• WSM

SOA Cluster

T-Logs, JMS T-Logs, JMS

Page 43: Road toOracle Cloud

Network Connectivity

43

http://www.ateam-oracle.com/setup-of-paas-computes-soacsmftcsdbcs-over-ip-network-for-vpn-connectivity/

Page 44: Road toOracle Cloud

Fazit

+ Umgebung kann sehr schnell aufgesetzt werden (ca. 2 Stunden)

+ keine Anpassungen an OSB und SOA Projekten erforderlich

+ Custom-Applikationen können installiert und betrieben werden

+ Werkzeuge funktionieren wie On-Premise

+ Scale-Out and Scale-In

- Einschränkungen in der Systemarchitektur (Vorgabe)

- Monitoring bei vielen Instanzen aufwendig (z. B. Logfiles)

- kein aktives Patching durch Oracle

44

Page 45: Road toOracle Cloud

Vielen Dank für Ihre Aufmerksamkeit!

45

Für weitere Fragen treffen Sie mich am scope-Stand auf Ebene I!

Page 46: Road toOracle Cloud

Compute Cloud Service

20.11.17 Fußzeile: Präsentationstitel, Autor, Ort46