MAA SOA EDG 12c FMW MAA Team Copyright 2016, Oracle and/or its affiliates. All rights reserved.
SUMMARY Enterprise Deployment Guide Overview SOA Enterprise Deployment Guide New in SOA EDG 12c PS3 High Availability Options JDBC Persitent Stores Dynamic Clustering OSB singleton High Availability Scale-out/up Copyright 2016, Oracle and/or its affiliates. All rights reserved.
Enterprise Deployment Guide Overview 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 3
Enterprise Deployment Guide Overview EDG.. provides detailed, validated instructions that help you plan, prepare, install, and configure a multihost, secure, highly available production topology..for Fusion Middleware products Multiple Enterprise Deployment Guides: SOA EDG (SOA/BPM, OSB, BAM, ESS, MFT) OIM EDG (OAM, OIM..) BI EDG WebCenter Portal EDG WebCenter Content EDG Copyright 2016, Oracle and/or its affiliates. All rights reserved.
Enterprise Deployment Overview Provide Oracle tested best practices for FMW High Availability / Maximum Availability Architecture With each FMW Component being a silo deployment: How do I integrate with XXX?? (OHS, OTD, OAM being great examples) Move from unsecure, un-scalable and unreliable PRODUCTION deployments to providing Homogenous and Oracle tested secure, scalable best practices for FMW components FROM THIS TO THIS Copyright 2016, Oracle and/or its affiliates. All rights reserved.
Enterprise Deployment Overview ALSO: Address the interaction with the customer s infrastructure in an integrated deployment (multiple FMW components): Node/Host configuration : VIP allocations, open file limits, processes Load Balancer and WebTier configuration Storage configuration: Volume configuration, tiered storage approach, separation of runtime vs. configuration artifacts Network configuration Listen addresses required, ports standardization Firewalls: ports required, type of traffic Database: Processes, services, datafiles configuration, RAC DataSource configuration Copyright 2016, Oracle and/or its affiliates. All rights reserved.
Enterprise Deployment Overview Tier redundancy (highlights) WebTier OHS: redundant OHS routed to by LBR OTD: vrrp and vip failover for OTD entry FMW Component Failure Node Manager health monitoring Inter-component failover: rmi, jms, http callbacks Server and service migration best practices RAC DB failure FAN/ONS, SCAN, connection pool settings System prepared for DR Hostname as listen addresses DB persistent stores Copyright 2016, Oracle and/or its affiliates. All rights reserved. 7
Enterprise Deployment Overview MAA = EDG + APDR or EDG + AADR Active-Passive DR Active-Active DR Copyright 2016, Oracle and/or its affiliates. All rights reserved. 8
Enterprise Deployment Overview Part I Understanding an Enterprise Deployment Part II Preparing for an Enterprise Deployment Set up infrastructure (LBR, RAC DB, Network, Hosts, Shared Storage) Part III Configuring the Enterprise Deployment Create basic infra domain Configure Webtier Extend-configure-validate each component (SOA, BPM, OSB..) Part IV Common configuration and Management Procedures for an Enterprise Deployment Common tasks (SSL, Role mapping, persistent stores..) Configure server/service migration Scaling-out/up SSO Copyright 2016, Oracle and/or its affiliates. All rights reserved.
SOA Enterprise Deployment Guide 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 10
SOA Enterprise Deployment Guide Common properties with other EDGS: Per Node NM, separate aserver vs. mserver, VIP for AS, standalone OHS, GridLink Data Sources, redundant binaries, runtime artifacts separation OHS and OTD instructions for webtier Separate Cluster for WSMPM Unique Coherence cluster with different caches SOA for MDS/Composite Deployment, OSB Result Cache, WSMPM policies, BPM Sets front end address for callback and endpoint url construction Uses ASM with different migration policies for different clusters SOA_Cluster: Auto-Migrate Failure-Recovery Services OSB_Cluster: Auto-Migrate Failure-Recovery Services BAM_Cluster: Auto-Migrate Exactly-Once Services MFT_Cluster: Auto-Migrate Failure-Recovery Services File stores/jdbc persistent Stores for JMS and TLOGS OSB in same or different domain HC, MFT in separate domain Copyright 2016, Oracle and/or its affiliates. All rights reserved.
SOA Enterprise Deployment Guide 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 12
SOA Enterprise Deployment Guide Included in previous 12.2.1 versions Moved from Whole Server Migration to Automatic Service Migrarion (10x time improvement) Per-host Node Manager (simplified maintenance, lower foot print) JDBC persistent stores (performance testing) Multidomain models for component isolation (OSB, MFT, HC) OAM/SSO integration separation of runtime artifacts. Oracle Traffic Director as web server New in 12.2.1.3 Config wizard High Availability Options screen JDBC persistent stores preferred, File persistent stores as an option Support for Dynamic Clusters Cluster syntax for t3 OSB singletons High Availability Scale-out/up procedures 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 13
SOA 12.2.1.3 NEW 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 14
High Availability Options Screen 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 15
High Availability Options Screen Recommedation for Static Clusters Enable ASM with database leasing Enable JDBC stores (before these were manual post-steps) Supportability for Dynamic Clusters Partial support (only for JMS jdbc stores) When does it appear? The first time a component has JMS stores/transactional HA requirements Inherited in subsequent extensions 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 16
High Availability Options Screen For Static Cluster 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 17
High Availability Options Screen Migratable targets Cluster Leasing 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 18
High Availability Options Screen TLOG store as JDBC persistent store Transaction migration policy for each server 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 19
High Availability Options Screen JDBC persistent Stores JMS Servers 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 20
High Availability Options Screen JDBC persistent Stores JMS Servers 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 21
High Availability Options Screen WLSSchemaDataSource used for: Cluster Database leasing TLOG jdbc persistent stores JMS jdbc persistent stores 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 22
Dynamic Clusters Dynamic cluster: server instances that can be dynamically scaled up cluster uses a single-server template to define configuration The number of dynamic server instances is specified 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 23
Dynamic Clusters Cluster 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 24
Dynamic Clusters Calculating Machine Names MachineNameMatchExpression in SOA EDG is SOAHOST*: SOAHOST1, SOAHOST2 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 25
Dynamic Clusters Calculated listen ports Calculated listen ports are used in EDG for dynamic clusters 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 26
Dynamic Clusters Server Templates 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 27
Dynamic Clusters Listen Address Is not calculated By default empty (listen in ALL) Macros can be used: WLS_SOA1 listens in SOAHOST1, WLS_SOA2 listens in SOAHOST2 When scaling-up/more than 1 server per machine Hostname aliases EDG: 22.1.3 Configuring Listen Addresses in Dynamic Cluster Server Templates 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 28
Dynamic Clusters JMS resources Not a JMS Server per managed server One JMS Server targeted to the cluster Associated persistent stores targeted to the cluster also 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 29
Dynamic Clusters JMS Servers runtime 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 30
Dynamic Clusters Persistent Store runtime N Database tables 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 31
Dynamic Clusters Some Limitations: Not supported in some products (BAM) No individual definitions for each server Do not support targeting to any individual dynamic server instance Simplified JMS cluster resources have also limitations: Replicated distributed topis not supported Weighted distriuted destinations not supported Hash based UUO routing not supported, path service is needed 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 32
Dynamic Clusters Automatic migration in Dynamic Clusters Leasing (database recommended) must be defined for the cluster (= SC) JTA migration policy must be defined in the server template (similar SC) JMS migration policies must defined in Persistent Stores (no migratable targets!) 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 33
Dynamic Clusters Automatic migration in Dynamic Clusters Both servers UP Kill server WLS_SOA1 Start WLS_SOA1 AUTOMATIC FAILBACK 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 34
Cluster syntax All servers syntax for t3: t3://server1:port1,server2:port2,server3:port3 Cluster syntax for t3: cluster:t3://cluster_name The invocation fetches the complete list of members in the cluster at any given time Best support for Dynamic Clusters Note that you can use this cluster syntax only when the cluster is in the same domain. 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 35
OSB Singletons High Availability OSB specific singleton components: Aggregator Server & SLA OSB Poller transports (ftp poller, File poller, Mail poller) Before: Apps. targeted only to 1 server in the cluster (1st osb server) Poller proxy services have a preferred server selected Manual intervention needed to re-target if server 1 goes down Now: All are singleton (WebLogic Singleton Framework), like exactly-once policy Migrate automatically to other server when the server stop/fail 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 36
OSB Singletons High Availability Enabled by default if: ASM selected in High Availability Options screen In Dynamic Cluster (individual targeting not allowed in DC) 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 37
OSB Singletons High Availability File Poller sample in dynamic cluster Singleton Deployment 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 38
OSB Singletons High Availability Both servers UP Kill/stop server WLS_OSB2 Singleton poller migrates to WLS_OSB1 <BEA-000189> <The Singleton Service default-transportpollers-filepollerps is now active on this server.> 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 39
Scale-out/up procedures Included again scale-out and scale-up procedures for SOA Static clusters scale-out/up Clone server Configure migratable targets Configured all the JMS persitent stores, JMS servers for the new server Dynamic clusters scale-out/up No need to created new resouces: resources are targeted to the cluster 1/4/2018 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential 40