Road toOracle Cloud

Post on 16-Apr-2022

2 views 0 download

Transcript of Road toOracle Cloud

Road to Oracle Cloud21. November 2017, Nürnberg

Sales Marketing 4.0

Transformation Digitalisierung Kundenorientierung

2

Ziele

3

Marketing Sales Customer

eShop WWW Service

4

Projekt-Kontext

5

Sales Cloud Marketing Cloud Service Cloud

Webshop Oracle SOAIntegrationsplattform

Trading Partner

SAP

Intranet

DMZ

Cloud/Internet

Die Cloud, das gelobte Land...

6

Fachliches Monitoring im Fokus

7

Applikationen

SOA-Database

WebLogic Server

Oracle SOA

B2B SOA Suite OSB ...

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: markus.lohn@esentri.com• Blog: http://blog.esentri.com• Twitter: https://twitter.com/MarkusLohn

ACE Associate

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

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

Inbound – B2B

11

Inbound - SOA

12

Outbound - SOA

13

Outbound – B2B

14

EDI Deployment View

15

Callout

Cloud Integration

16

Architektur

17

Datenmodell

18

MergeAccount - Prozess

19

Deployment View

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

Entwicklungsprozess

21

gitlab

git ci/cd

EDI

middleware

sFTP

managed by

TEST

UAT

Produktion

TEST

UAT

Produktion

trigger

deployPr

ofile

s

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

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

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

Rollen und Berechtigungen

25

> DBAASApp-*

> DBBCSApp-*

> JASSApp-*

> SOAApp-*

> StorageApp-*

Provisionierung: Oracle Database Cloud Service

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

Provisionierung SOA Cloud Service

27

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

SOA Cloud Service failed!

28

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

/Compute-587643351/markus.lohn@bimalo.de/paas/SOA/SOAIntegration/wls/tresources

Lookup Public IP

29

SSH-Zugriff

> Login für Benutzer opc eingerichtet

> Switching to Oracle

- sudo su - oracle

> Switching to Root

- sudo -s

30

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

WLST-Zugriff über SSH-Tunnel

32

B2B Keystore Configuration

Datenbankzugriff – Listener freischalten

34

Datenbankzugriff mit JDeveloper

35

Plugable

Database

Zugriff auf MDS mit JDeveloper

36

Konfiguration

37

> B2B Konfiguration

> Keystore und Zertifikate

> Credentials im Credential Store

> JMS Queues

> Datenbank Adapter

> File Adapter

> SapAdapter

Custom Applications

38

Entwicklung

39

Deployment

40

Automated

Manuell

Alternative: Nutzung von Ansible.

Deployment – Maven Profile

41

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

Network Connectivity

43

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

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

Vielen Dank für Ihre Aufmerksamkeit!

45

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

Compute Cloud Service

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