siebel deployment

25
GENERAL APPROACH Siebel deployment 2/18/2015 [email protected]

Upload: roman-agaev

Post on 19-Jul-2015

190 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Siebel deployment

G E N E R A L A P P R O A C H

Siebel deployment

2/18/[email protected]

Page 2: Siebel deployment

Current situation

Complicated management Time spent on changes registering (files, systems etc…) Time spent on changes verifying (changes compatibility) Similar problems for each system in enterprise (Siebel enterprise) As more systems as more time consuming and complexity As more time consuming and complexity as more mistakes Mistakes equal time on recovery Recovery consumes time Not single person operation Not low level specialist operation Complicated management in distributed environments

Version migration Manual work No server work interference ability (srf change on the fly) No versions for target enterprise Complicated/unreliable recovery/return to previous version

[email protected]

Page 3: Siebel deployment

Future situation

Environment management Complex environments definition Single point of management (start, stop, restart) New version deployment Task scheduling for daily version generation Zero-downtime version migration feature

Version management Baseline version (full)

One version for whole enterprise Approach and interface lead to process simplification No need for changes registering Reliable version migration process Unified log engine for the whole operation Fully extensible Workflow process and TBUI automatic activation

Quick fixes support Flexible definition of objects for the quick fix

Product migration support (in beta)

Version migration Supports target system versions (snapshot) Supports recovery/return to previous version Supports zero-down time versions (not for full version)

[email protected]

Page 4: Siebel deployment

Siebel deployment features

[email protected]

Page 5: Siebel deployment

Enterprise management.Is it so simple ?

2/18/2015

• To manage all the servers from the single point ?

• To deploy a new version for the overall environment ?

[email protected]

Page 6: Siebel deployment

Siebel deployment.Enterprise management

[email protected]

Page 7: Siebel deployment

Version migrationIs it so simple ?

Source Target

2/18/[email protected]

Page 8: Siebel deployment

What about the versionsnapshot protocol ?

It seems that the mechanism needs predefined directories structure.

Is there any security issue ?

Probably yes.

It must be understood that each version migration process initiation can possibly be wanted to be backed up. The process must allow snapshot taking just before the new version is taking place at the target.

2/18/[email protected]

Page 9: Siebel deployment

What about the security ?

It must be understood that the version cannot be proceeded within some predefined environments before administrator provides some additional credentials.

It seems quite important.

2/18/[email protected]

Page 10: Siebel deployment

What about the data ?

Repository

Web files

Web applications

Configuration files

Enterprise profiles

Workflow processes

Custom application entities (~ 20)

Names server configuration file

Database objects – views, aliases etc...

Is data of the same type ? Probably not ...

2/18/[email protected]

Page 11: Siebel deployment

How the data can be derived ?

Repository

The repository is probably the simplest part of

version migration when the strong internal

mechanism promise its efficiency under some

constraints defined by its creator (imprep, exprep)

2/18/[email protected]

Page 12: Siebel deployment

How the data can be derived ?

Web files, Web applications, Configurationfiles

The files can be taken from predefined allocations

and transferred using predefined tools to the version

directory tree

2/18/[email protected]

Page 13: Siebel deployment

How the data can be derived ?

Enterprise profiles, Names server configuration file

The named subsystem can be changed or created

using alphanumeric application (srvrmgr) that

exposes additional API in order to simplify a work on

named gateway server.

The configuration file can be parsed and updated

accordingly.

2/18/[email protected]

Page 14: Siebel deployment

How the data can be derived ?

Database objects

In many cases environment has different objects on database layer, such as:

Database views

Database functions

Stored procedures

All of these can be transported without additional attention and unreliable manual work.

[email protected]

Page 15: Siebel deployment

How the data can be derived ?

Custom application entities (~ 20)

The data stored in application section of database, but

directly related to the application

definition/customization/configuration

EAI Rule Set

EAI Lookup Map

EAI Data Map

List Of Values

etc...

2/18/[email protected]

Page 16: Siebel deployment

Derivation driver (HTML Application)

PredefinedEnvironment

structure

Repository extract

Custom Data

extract

HTML Application (HTML/CSS GUI)

WSF libraryEnvironment configuration

definition

(XML)

JS library

COM EXE JDB WMI WS

FileSystem

2/18/[email protected]

Page 17: Siebel deployment

Update driver (HTML Application)

PredefinedEnvironment

structure

Repository import

Custom Data

import

HTML Application (HTML/CSS GUI)

WSF libraryEnvironment configuration

definition

(XML)

JS library

COM EXE JDB WMI WS

FileSystem

2/18/[email protected]

Page 18: Siebel deployment

Siebel deployment.Version migration (baseline) - snapshot

2/18/[email protected]

Page 19: Siebel deployment

Siebel deployment.Version migration (baseline) - import

2/18/[email protected]

Page 20: Siebel deployment

Siebel deployment.Version migration (quick fix) - snapshot

2/18/[email protected]

Page 21: Siebel deployment

Siebel deployment.Version migration (quick fix) - import

2/18/[email protected]

Page 22: Siebel deployment

Siebel deployment.Products migration - export

2/18/[email protected]

Page 23: Siebel deployment

Siebel deployment.Products migration - import

2/18/[email protected]

Page 24: Siebel deployment

Siebel deployment.Zero downtime – version deployment

2/18/[email protected]