Road toOracle Cloud
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: [email protected]• 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/[email protected]/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