Anda di halaman 1dari 42

Leading 20+ Years

Customer Success
Siebel CRM 17.0 Webcast Series
Application Migration

Anil Billapati
Director, Development

June, 2017

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted
Siebel CRM Webcast Series – Innovation Pack 2017
Date Topic

6th June Siebel Management Console

8th June Siebel Composer

13th June Siebel Approval Manager

15th June Application Migration

20th June Open UI Test Automation

27th June Transitioning to Agile Development with Siebel CRM

6th July CRM Innovations Delivering Real Business Value

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 3
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.

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 4
Agenda

1 Migration Challenges
2 Application Migration – IP2017
3 Demonstration

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 5
2. Customization & Development
Modern Business Agility 6. Training & User Acceptance
• Parallel Development
• Siebel Composer •UPT Enhancements for granular
1. Installation, Upgrade • Safe Boot for quick restore user action tracking
• Siebel Approval Manager
• CHEF on Oracle Cloud
Siebel Instance in < 1 hr
5. Testing -
Manual & Automated
3. Provisioning •Built-in Test
•Browser based setup Automation
•Siebel Test Execution
Jenkins Plugin
8. High Availability
Scale up/down
• Dynamic enterprise registry 4. Deployment
7. Move to Production
• Dynamic Gateway
•Simplified Dev-2-Prod & • Unified User, REST & SOAP
Dev-2-Test via browser interface
based application

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 6
2. Customization & Development
Modern Business Agility 6. Training & User Acceptance
• Parallel Development
• Siebel Composer •UPT Enhancements for granular
1. Installation, Upgrade • Safe Boot for quick restore user action tracking
• Siebel Approval Manager
• CHEF on Oracle Cloud
Siebel Instance in < 1 hr
5. Testing -
Manual & Automated
3. Provisioning •Built-in Test
•Browser based setup Automation
•Siebel Test Execution
Jenkins Plugin
8. High Availability
Scale up/down
• Dynamic enterprise registry 4. Deployment
7. Move to Production
• Dynamic Gateway
•Simplified Dev-2-Prod & • Unified User, REST & SOAP
Dev-2-Test via browser interface
based application

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 7
Application Migration
Development to Test to Production

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 8
Migration Challenges
• Cost of Planning for an application
roll out
– Dev – Test – UAT – SIT – Prod
• Cost of Resources & Infrastructure
– Identifying and Managing Versions
• Software Tools for Migration
– Silo solutions for specific artifacts
– No unified interface
• Zero downtime Migration

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 9
Siebel Migration – IP2017 vs. IP2016
IP2017 – Migration Application
IP2017 IP2016 IP2016
–Command Line Batch Scripts
Migration Application Upgrade Config Upgrade Config
Provisioning Installation • Unified Application • No single interface
• Enable process modeling • No continuity
& automation using • Manual steps
Migration Plans
• Leverage

Configuration using Siebel


Process Orchestration Application Deployment
Management Console Application Interface Siebel Web Server Extension DB Server
Manager
• Web Artifacts – JS, HTML, • Client side Browser Scripts Installation
CSS

Siebel Management Console Enterprise / Siebel Server Enterprise / Siebel Server


• Configure Siebel Migration from • REST end-points for ADM, • WEBMASTER/JS, CSS, HTML
anywhere via a browser Local Siebel Anywhere, DB • Server Side Scripts – bscripts
• Manage Provisioning Profiles Installation Utilities • DB Utilities (EXE)
• Provision Migration, Application
Interface, Enterprise Cache, DB Server Config
Siebel Enterprise & Siebel Servers Wizard
Status Monitoring File Transfer Database
DB Utilities (Repository, Database
& Management
Server Logging Service
planned for • Metadata,
Schema, Seed,…)Seed – Full & Archiving • Metadata
Service Incremental with Service
future releases • Seed data
Workspaces • Transactional data
• Transactional data

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 10
Repository & Seed Migration
Design: Separation of Concerns by Repository Type
Design Time
Repository Design Time (Repository + RR + Seed) Design Time
• Design Time definitions of
Repository
1. Repimexp (S/T)
Repository 2. Ddldict (S)
3. DdlImp (T)
4. EAI OM
Dataseed (S/T)
EAI OM
(SOAP)
Required DR 5. Dataimp (S/T)
(SOAP)
6. DBCheck
• Workflow Required DR
• Manifest
• Dock Objects
• AM Rules
Full RR (RR + Required DR + Seed)
1. Repimexp (S/T)
2. Ddldict (S)
3. DdlImp (T)
4. EAI OM
Dataseed (S/T)
EAI OM
Runtime 5. (SOAP)
Dataimp (S/T)
(SOAP)
Repository 6. DBCheck Runtime
Repository
•RR definitions
•Logical Schema
Incremental RR (RR + Required DR + Seed)
1. Repimexp (S/T)
2. Ddldict (S)
3. DdlImp (T)
4. EAI OM
Dataseed (S)
EAI OM
(SOAP)
5. Dataimp (T)
(SOAP)
6. DBCheck

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 11
Migration Implications To Business
Time Cost Culture
• Longer time to market • High up-front costs due to • Continues to empower
(initially) due to the work automation work developers,
required to automate administrators, business
• Low ongoing costs
analysts
• More builds / faster time- because routine
to-market for incremental operations are automated • Automation increases
features operational efficiencies
• High & unpredictable • Distracts developers from
downtime developing code
• Cost / Effort of identifying
tooling

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 12
Business Value is Driving a Unified Migration Strategy
Faster Time-to-Market Cost Focus on Business Value
• Increase frequency of • Lower Training Cost on • Allow high value
releases Migration Tools employees to focus on
higher value activities
• Increase accuracy of • Prevent humans from
releases - avoid downtime making costly errors • Nobody benefits from
• Reduce the time it • Reduce downtime, which doing low value activities,
like setting up Migration
actually takes to perform saves money
infrastructure, identifying
a release • Automate what was tools and processes
• Unified interfaces for Silo previously done manually
migration Tools reduces OPEX • Increase value with DevOps
integration

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 13
Siebel Migration
Siebel Migration
• Web application for Migration Application

– UI & Server components


– Deployment & Configuration using Siebel
Management Console Application Interface

– Micro service within the Application Interface

Catalog
Repository Data Bus. Service
UI
– Secure and Standards based Server Config File System Migration

• REST Services
– Database Utilities – Exposition of Siebel Database
utilities for Schema, Repository, Seed and Siebel Database
Application
Utilities -
Transactional data Siebel Backend Schema,
Deployment Web Artifacts
Prepare
Lightweight
EAI OM
UI, EAI, EAI OM Manager
EAI(ADM)
OM – EAI&OM
Deploy Siebel Anywhere
EAI OM –
EAIREST
OM Repository,
– Application Deployment Manager – Data (SOAP)
(SOAP)
EAI OM
(SOAP)
Transactional
(SOAP) &
EAI
TransactionOM
(SOAP)
(SOAP)
& Migration
Data EAI OM
– CSS(SOAP)
& HTML
(SOAP)
EAI OM
Files (SOAP)
Transfer
(SOAP)
Seed Data
Transformation and Migration
– File Transfer using Lightweight Siebel Anywhere
– Web Artifacts Prepare & Deploy e..g, CSS, HTML etc.,

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 14
Application Migration Setup
Artifacts
Configure
Connection
Plan
Migration Plan
Execute
Migration Plan

• Data migration, simplified to 4 steps


• Browser application for Migration
– Creation of Migration Plans
– End to End Process Orchestration including Audit
Trail
• Leverages Proven Siebel Infrastructure
– Backend Command Line Tools
– Application Deployment Manager
– File Transfer using Siebel Anywhere
• Unified interface
– Schema, Repository (Design & Runtime), Seed and
Data
– Prepare & Deploy CSS, JS, images, etc.

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 15
Migration Resources – Functional Usage
Schema Service
• Migrates the Siebel schema. IRR migrates Modified Schema. DRR or Full RR migrates entire schema

Design Repository Data Service (DR)


• Migrates both Design Repository and Runtime. Schema Service and Application Workspace Data Service is selected

Runtime Repository Data Service (Full RR)


• Migrates RR including mandatory design repositories (Dock Objects, Workflow Policies, Manifest, etc), with Inputs on Workspace, Version

Incremental Runtime Repository Data Service (IRR)


• Migrates Incremental Runtime Repository including mandatory DR. Includes Schema Services and Data Services

Application Workspace Data Service (Full Seed)


• Migrates workspace enabled Seed. Schema Service and Runtime Repository Service are selected as dependent services

Incremental Application Workspace Data Service (Incremental Seed)


• Migrates only the modified application workspace data. Schema Service and Runtime Repository Service are selected as dependent services

Application Data Service and Application Data Service with Transformation


• Migration data based on Rules and Inputs

Application Deployment Manager & File Prepare & Deploy


• Migration Web & File System Artifacts. Migrates the modified files by applying checksum rules

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 16
Migration Scenario – Role Play
Role = Developer Role = Project Manager Role = Administrator
• Adding Repository to • Planning for Production • Prepare Migration Plans
Opportunity Navigation Readiness • Setup for Migration
• Adding/Updating a • Planning Test to UAT • Administering and
Workflow – User Interact
Monitoring the Migration
• Update Seed Data
• JS, CSS changes
• Application Data for
testing in Test, UAT

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 17
Configuring Migration App
• Ability to create and deploy a Migration
Profile
• Configuring the host for authentication
• Supports Basic, SSO Authentication
• Supports configuration on MSSQL,
Oracle, DB2
• Ability to enable log levels
• SSL is supported by default

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 18
Pre-seeding Migration – Embedding Siebel Applications
• Pre-seed data required for Migration
– Migration Rules for DB Utilities
• Data Export (dataexp.exe)
• Data Seed (dataseed.exe) – With Transformation
– Application Deployment Manager – Projects
• Siebel Application for pre-seed is
configured in SMC

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 19
Process Orchestration
• Governance model for the migration is
managed by Process Sequence
• Migration process chaining is managed across
Source and Target
– Export on Source or Target / Import on Source or Target

• Managing interaction patterns- Sync/Async


– Export/Import on Source & Target is Async
– Request for Watermark to get Versions from Source or Target is Sync
– Post Processing – Cache Invalidation / Workflow Activation is Sync

• Define Status and Logging requirements for


Async Requests
• Requirement for transferring Export Files

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 20
File Prepare & Deploy
• Web artifacts – JS, CSS, HTML files are
prepared in source and deployed in target
• Supports deployment between 1:1, 1:M
application interface nodes
• Dynamic identification of application
interfaces from Cloud Gateway
• Leverage manifest and checksum to
identify modifications
• Prepared files are transferred using the
File Transfer Service
• File Deployment is daisy chained via REST
Infrastructure
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 21
Application Data Service with Transformation
• Ability to define, associate, execute rules
for transformation for data Import/Export
utilities Define
Apply Data
Update Export Data
Transform
• Transformation rules have to be applied Actions
on the Source DB
• Transformation rules are canonical Data Extraction

Siebel Server
• Transformation rules are DB Agnostic Rules applied on
Migration Rules Transformed
data in the UTL
• INP and RUL Files authored will be Update Action
Layer
Data Exported

persisted in the database

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 22
Demonstration

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 23
Demonstration
• Creation of Migration Profile using SMC
• Migration Application
– Create Connection
– Create Migration Plan
– Execute Migration Plan
– History of Execution
• Migration Flow covers
– Homepage Dashboard artifacts (includes Runtime, files like css, images etc)
– Application Data e.g., Responsibilities
– Products and Pricelist Migration using ADM (includes Transformation)
– Workflow Migration (Go Button for Customer Directory)

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Restricted 24
Discussion

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 25
Modern Business Agility – 17.x
Innovation Modern Agility Limitation / Pain Points Solved
No Tools install, no web files, no SRF, no downtime. Faster
Siebel Composer Siebel CRM configuration in real-time through the browser.
developer onboarding, more intuitive UX
Logical and team-based approach to development with
Workspaces Check-in/out, Object locking, DB Extract
parallel development and complete governance
Complete solution for automated testing in Siebel CRM. Removes the need for 3rd party tools. Ability to edit/re-
Automated Testing Suite
Intuitive UX for Record & Playback of test scripts use recorded scripts. Huge saving on T&E
Accurate picture of application usage and potential impact
Usage Pattern Tracking Ability to track all application user and systematic behaviours
of configuration changes and test effort
Single browser based application to manage all migration Simplified UX and no need to run individual command line
Application Configuration
and provisioning scripts
New Siebel Gateway and Siebel Web Server Extension -more Java based 64 bit components unifies all channels, UI,
Dynamic Enterprise Registry
dynamic configuration changes and deployment. REST, SOAP, DAV into a single stack / single URI format
Add / remove Siebel Servers to the enterprise as the need
Dynamic Gateway Dynamic application system configuration
demands, without incurring downtime.
Simplified and centralized system for organizations to Complete view across multiple development tracking
Approval Manager
manage team-based application development systems to organize and speed up projects
Bi-directional api to future-proof Siebel CRM integration Ability to integrate with applications built on more recent
Open REST api
platform web service standards

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 26
Safe Harbor Statement
The preceding 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.

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 27
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 28
Supported Upgrade paths for 17.0 Release
Source Target Binary and DB
IRM Approach Description
Version*** Version Upgrade
1. Run the 17.0 installer to install the 17.0 binaries
16.0 – 16.x SIA 17.0 SIA X Single Step Incremental Upgrade 2. IRM (Incremental Repository Merge) MUST be used to uptake the Innovation
Pack and 17.0 content
1. Run the 17.0 installer to install the 17.0 binaries
15.5 – 15.x SIA 17.0 SIA X Single Step Incremental Upgrade 2. IRM (Incremental Repository Merge) MUST be used to uptake the Innovation
Pack and 17.0 content
1. Run the 17.0 installer to install the 17.0 binaries
15.0 – 15.4 SIA 17.0 SIA X Single Step Incremental upgrade 2. IRM (Incremental Repository Merge) MUST be used to uptake the Innovation
Pack and 17.0 content
8.2.2.0-8.2.2.4 SIA 1. Run the 17.0 installer to install the 17.0 binaries
17.0 SIA X
8.2.2.14 SIA Single Step Incremental upgrade 2. IRM (Incremental Repository Merge) MUST be used to uptake the Innovation
8.1.1.0-8.1.1.14 SIA 17.0 SIA X Pack and 17.0 content

8.2.1.x SIA 17.0 SIA X 1. Install 17.0 binaries


2. Perform a full database upgrade (Development Upgrade + Production Upgrade)
8.2.x SIA 17.0 SIA X Single Step Upgrade  Post upgrade, the New Customer repository generated through 3-way
repository merge contains all the innovation pack content of 17.0.
8.1.1.0-8.1.1.7 SEA 17.0 SIA X

8.0.x SIA & SEA 17.0 SIA X Two-Step Upgrade: 1. Perform full upgrade to 8.1.1 SIA base release
1) 7.8.2 /8.0.x SIA -> 8.1.1 SIA (Upgrade) 2. Perform IRM patch from 8.1.1 SIA to 17.0
7.8.2.x SIA & SEA 17.0 SIA X 2) 8.1.1 SIA -> 17.0 SIA (IRM
Two-Step Upgrade: 1. Perform full upgrade to 8.1.1 SIA base release
7.5.3.x SIA
17.0 SIA X 1) 7.5.3 /7.7.2 SIA -> 8.1.1 SIA (Upgrade) 2. Perform IRM patch from 8.1.1 SIA to 17.0
7.7.2.x SIA
2) 8.1.1 SIA -> 17.0 SIA (IRM)
Two-Step Upgrade: 1. Perform full upgrade to 8.1.1 SEA base release
7.5.3.x SEA 2. Perform full upgrade patch from 8.1.1 SEA to 17.0
17.0 SIA X 1) 7.5.3 /7.7.2 SEA -> 8.1.1 SEA (Upgrade)
7.7.2.x SEA
2) 8.1.1 SEA -> 17.0 SIA (Upgrade)

***For more information on SEA and SIA Siebel releases, please refer to My Oracle Support article 549361.1

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 30
Appendix

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 31
Migration Rules
• Ability to declaratively author the
transformation Rule and Input for utilities
• Ability to validate the Rules that are
defined in the Rules Expression
• Ability to export the Rules and INP
expressions
• Ability to create .INP and .RUL files with
the Export
• INP and RUL Files authored will be
persisted in the database

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 32
Siebel Migration Architecture
Define Execute
Configure
• Data migration, simplified Connection
Migration Migration
Plan Plan
• Seamless access to data sources via
REST

Migration Server
Connection Resource Process

AI - Error & Log


Management Management Orchestration

Framework
• Straight Through Process (STP) Migration Audit
Trails

Process Execution, Status Tracking

• Pre-defined Rules and Actions


• Simple Data Transformation
Database Utilities
• Schema Application
File Transfer Web Artifacts
• Repository Deployment

Siebel Server
Service Deployment
• Incremental Repository Manager (ADM)
• Data Export/Import

• Extensible Process Orchestration


• Data Export/Import - Xform
Light Weight File Prepare
Data Transformation EAI Data Siebel and Deploy
Pre-defined Rules Transformation Anywhere Engine

• Consistent Security model for Process Orchestration, Error Logging, Status Tracking

Migration App, Source and Target Web App


Folder
Source Target
Web App
Folder

Siebel File Siebel File


Source System System Target

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 33
DB Utilities, ADM as REST Services Siebel Migration
Application

• Generic Business Service for configuring Application Interface


Source Enterprise
DB Utilities Migration Server

REST Endpoints
• DB Utilities and input parameters are Business Services – Business Services -
configured as Business Service User ADM Projects DB Utilities

properties 1. ADM Project 1. DDLDICT.EXE


2. ADM Deploy 2. DDLIMP.EXE
3. ADM Session 3. REPIMEXP.EXE
4. DATAEXP.EXE
5. DATASEED.EXE
6. DATAIMP.EXE

E E E
A A A
I I I

Target Enterprise
EAI Object Manager
Business Services -
DB Utilities

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 34
DB Utilities – Execution Fetch Extract Transfer Import

• Process Management
• Get • Invoke DB • Transfer of • Import
Supported Utility on data using data at the
Resources the Source respective Target
for DB to extract transfer using
– Status is enabled for monitoring Process Utilities Data mechanism respective
• Apply Rules mechanism
crash, interruptions
– Notifications are enabled to ensure Migration Migration Migration
Server / REST
App Invocation
Plan completion Engine

– Execution is asynchronous and process Run Migration Get Supported Resource

tracking id is enabled for status information Supported Resources for


DB Utilities

Invoke DB Utility Services in the


Required Sequence

Get Status for each


Resource
Status

Get Log
Log

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 35
Application Deployment Manager with Transformation
Source Environment
• Ability to transform the data before importing it
into target environment Define Transform Execute

• Ability to configure the Transformation Rule • Read the Project


Details from ADM
• EAI Data
Transformation
• XML Doc to
XML Hierarchy
• Prepare the Engine if • Send to Target
• Transformation is applicable only for seed data and Search Spec Transformation by using "EAI
• Invoke "Query" Configured
transaction data method from
HTTP
Transport"
"EAI Siebel
Service
• Leverage the EAI Data Map to define the Adapter" Service

transformation rule
Data
• Enhanced ADM to read the EAI Data Map, perform Transfer
over HTTP
the transformation at the source before sending it Target Environment
to the target system
Fetch Upsert
• Operating System Agnostic. Example, we can
migrate the data from Solaris to Windows • Read the Data • XML to Hierarchy
from Source • Invoke "Upsert"
• Database Agnostic. Example, we can migrate data method from "EAI
Siebel Adapter"
from Oracle to SQL Server Service
• Notify Source

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 36
File Transfer Service Export
(RESTful
Transport
Files (RESTful
Import
(RESTful
Service) Service) Service)
1. Export utilities are invoked (1) & (2)
– Files are generated
– Status and Log is notified
Siebel Object
2. Transport Files via Migration Server (3), (4), (5), (6) & (7) Manager Siebel Object Manager

– Dock Client (similar to Rep Agent) Dock Client


Export
• No Rep Agent component required Business Import
Service
• No HQ & Regional Server registrations required
Sync
• No Upgrade Kits are required
Manager
– Dock Client is hosted as a Business Service
– Dock Client talks to the Sync Manager to get the Files (via
SISNAPI) Source Target
– Binary File Streaming
3. Import utilities are invoked (8) & (9)
– Files are generated UNC Path  File Folder  File
Contents
– Status and Log is notified Contents
JS, CSS, DAT
JS, CSS, DAT

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 37
Security Models
• Security model of the migration servers
have to be applied uniformly in all the
enterprise servers and migration server
• Higher security enterprise (Prod) will take
the precedence over lower ones in
deciding the security mode
• It needs to be considered from Prod to Test
to Dev
• Basic, SSO are the supported
authentication models

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 38
Status Tracking & Logging

• Migration Application supports Status


Tracker and a Log Reader
• Admin can refresh a resource execution to
Get Status
– Not Started, Running, Error or Success
• Admin can click the Log button to get the
Log File of the Process being invoked

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 39
Archiving Migration Plans
• Transient files of migration plans executed
are stored in dat, rul, inp, schema, log and
Other (JS, CSS, HTML)
• Archived files will be organized by Migration
Id for future references
• Migration server supports both manual or
automated archiving

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 40
Customization & Extensibility
• Enabling a utility as a REST Resource to be • Adding a new service to Process Sequence
invoked by Migration Client – <Name of Bs>,<Export method name>,<Import Method
Name>,<Status Method Name>,<FileTransferRequired Y\N>
– Create a Business Service based on
CSSExecuteGenericService • <Export method> will be invoked on Migration Source.
– Add User Properties to define the executables viz., • <Import method> will be invoked on Migration target.
SWTtoCLOB.exe • If any one of the method name is blank, the invocation
– Add User Properties to define the CLI arguments for the will done on source or target accordingly.
executable • <Status method> will be invoked for both Export and
Import method to poll the current status of execution.
– For 1 or more executables in a service, user needs to call
prepare and execute method thru escript, with inputs • If <status method> is not provided, then export/import
methods are assumed to be sync methods and status will
– Status tracking requires User Properties not be checked. Execution will continue based on HTTP
– Follows Asynchronous interaction pattern response code.
– Enable Business Service Access • <FileTransfer Required> is mandatory to indicate if File
Transfer is required after Export operation.
• [File Transfer Resource] section includes the file transfer
utility BS.
• Existing BS entries and sequence should not be modified.

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 41
Migration Service Catalog Glossary
Service Name Method Name Windows Utility Name Unix Utility Name Required Inputs

Migration Data Service Export, Import, GetStatus dataexp, dataimp dataexp  seed.inp file to be available in SIEBEL_FILESYSTEM/att/migration/data

Migration File Service Prepare, Deploy, FileExportImport.jar FileExportImport.jar  filemig_config.properties - Include & Exclude expression
GetStatus  Manifest.txt - Files that are changed

Migration Repository Export, Import, GetStatus repimexp repimexp  Migration App will send the required input (Username/Password) and all other details are taken
Data Service during the code execution

Migration Incremental Export, Import, repimexp repimexp  Execute Watermark Bus Svc
Repository Data Service GetWatermark,  Pass the Watermark value to RepImExp
GetStatus  Note: All these tasks are done automatically in Migration Application

Migration Schema Export, Import, GetStatus ddldict, ddlimp ddldict, ddlimp  TableOwner UserName / TableOwner Password will be prompted to be entered in the Migration
Service Application

Migration Application Export, Import, GetStatus dataseed, dataimp dataseed, dataimp  INP & RUL files are authored/generated from the Siebel Application (Application - Admin -
Data Service Migration Rules). The sample file is available in the below section
 seed.inp file to be available in SIEBEL_FILESYSTEM/att/migration/data
 useed.rul file to be available inSIEBEL_FILESYSTEM/att/migration/data

Migration ADM Service Migrate, GetStatus NA NA  ADM Projects (To be defined in the SIebel Application - Application Deployment Manager -
Deployment Projects)
 The Migration app will show only the Enabled Projects.

Migration Runtime GetRRInfo, GetWatermar repimexp repimexp  Execute GetRRInfo Bus Svc and get Workspace,language and version for watermark svc.
Repository Data Service k, Export, Import,  Execute Watermark Bus Svc with workspace,version and lang
GetStatus  Pass the Watermark value to RepImExp

Migration Application GetWatermark, Export, dataexp,dataimp dataexp,dataimp  Execute Watermark Bus Svc with workspace ids and timetamp for start and enddate
Workspace Data Import, GetStatus  Export:Pass the Watermark value to dataexp get the tracking id
Service  Import:Pass the tracking-is as filename to dataimp
 GetStatus: Pass the tracking id

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted 42

Anda mungkin juga menyukai