SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a...

22
© Copyright IBM Corporation 2008 For IBM Internal Use Only IBM Global Business Services SIG Siebel Day 10.06.08 Siebel deployments Session at Deutsche ORACLE-Anwendergruppe e.V. Munich – June 2008 Thorsten Bergmann Managing Consultant / IT-Architect Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Transcript of SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a...

Page 1: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

© Copyright IBM Corporation 2008

For IBM Internal Use Only

IBM Global Business Services

SIG Siebel Day 10.06.08Siebel deployments

Session at Deutsche ORACLE-Anwendergruppe e.V.Munich – June 2008

Thorsten BergmannManaging Consultant / IT-Architect

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 2: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |2

IBM Global Business Services

© Copyright IBM Corporation 2008

About Me My Session for You Session‘s Objective

§ Thorsten BergmannManaging Consultant and IT Architect

§ Overview of § Automated Deployment§ Automated Testing

§ Overview of the initiatives taken in order to ensure integrity of release build-and deployment processes based on Siebel 7.8

§ Overview of testing initiatives taken in order to enhance test quality

Introduction

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 3: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |3

IBM Global Business Services

© Copyright IBM Corporation 2008

Agenda

Benefits of ATP7

Overview of ADP - Automated Deployment Process3

Benefits of ADP4

The world before ATP...5

Overview of ATP – Automated Test Process6

The world before ADP...2

Overviewof theIBM Automation Framework forSiebel1

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 4: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |4

IBM Global Business Services

© Copyright IBM Corporation 2008

Overview of IBM’s Automation Framework for Siebel

§ Collect changed data from every developer and link this to the related ticket.

AutomatedCollectionProcess

Automated Build Process

AutomatedDeploymentProcess

Automated Test Process

§ Automatically prepare the required data for the deployment and store it in a version control system.

§ Automatically deploy from the defined source to one or more target environments.

§ Automatically execute predefined test cases (scenarios) against one or more target environments.

§ Release the tested solution and ship.

Automated Release Process

Unified Change Management

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 5: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |5

IBM Global Business Services

© Copyright IBM Corporation 2008

Agenda

Benefits of ATP7

Overview of ADP - Automated Deployment Process3

Benefits of ADP4

The world before ATP...5

Overview of ATP – Automated Test Process6

TheworldbeforeADP...2

Overview of the IBM Automation Framework for Siebel1

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 6: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |6

IBM Global Business Services

© Copyright IBM Corporation 2008

TheworldbeforeADP...

§ Siebel does not provide a transport framework, which allows for a consistent transition of siebel artifactsfrom one system (i.e. build) to another (i.e. target deployment system)

– It is a challenge to establish proper controls for§ Release development§ Release build and § Release deployment process (installation handbook 300+ pages)

– Siebel offers various deployment techniques for different artifacts - overview§ Siebel independant and dependant database actions§ Repository export/import, creation and deployment of siebel binary file srf (bs, webtemplates and -master)§ EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s, State Model, Activity Templates, Entitlements, User Templates)§ ADM (SysPrefs, AuditTrail, Views, Resp, MessTypes, DispRules, Signals&VM, symb. Hosts&url‘s)§ Manual xml-file uploads§ Configuration

– However, the application of these deployment techniques in a controlled fashion to enshure consistent deploymentrequire highly skilled deployment staff and close interaction with siebel senior architecture and development

§ Hence the project faced significant challenges around environment control with respect to build and deployment of project releases:

– Large number of envrionments (dev, test, migration etc): 10+ with different branching versions and characteristics– Environment integrity impacted by

§ Inconstistant build and deployments with unclear results§ timedelays§ Human factor

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 7: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |7

IBM Global Business Services

© Copyright IBM Corporation 2008

Agenda

Benefits of ATP7

Overviewof ADP -AutomatedDeploymentProcess3

Benefits of ADP4

The world before ATP...5

Overview of ATP – Automated Test Process6

The world before ADP...2

Overview of the IBM Automation Framework for Siebel1

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 8: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |8

IBM Global Business Services

© Copyright IBM Corporation 2008

Overviewof ADP -AutomatedDeploymentProcess(Part 1 excludingbuild)

Targetenvironments

ADPAgentADPAgent

SourceData

-Repository-Data(e.g. LOV)-Files (e.g. SRF,BS, webtemplates)

Environment.xml

ADPAgent

ADP ControlServerOrchestratesdeployment

ADPControlEngine

Plan.xml1. Readplan(s)

2. LoadSourceData

3. Swapenvironmentspecifics

4. Executeparallelactions

What?Where?

How? ActionLibFor delivery: Run.xml

Howisitrunning/results: Run.xml

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 9: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |9

IBM Global Business Services

© Copyright IBM Corporation 2008

Overviewof ADP -AutomatedDeploymentProcess(Part 2)

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 10: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |10

IBM Global Business Services

© Copyright IBM Corporation 2008

Agenda

Benefits of ATP7

Overview of ADP - Automated Deployment Process3

Benefitsof ADP4

The world before ATP...5

Overview of ATP – Automated Test Process6

The world before ADP...2

Overview of the IBM Automation Framework for Siebel1

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 11: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |11

IBM Global Business Services

© Copyright IBM Corporation 2008

Benefitsof ADP

ADP is a framework, hence other project solution layers (EAI, externalsystems) can be put under ADP-control. ADP is the cornerstone for moreadvanced topics like establishing a configuration management.

Outlook

Automatisation reduces impact of „human factor“ in the sense, that work shiftsto more advanced topics, i.e. problem analysis and correction.

Deployment skill

Automatisation means independance from working hours, deployment time significantly reduced.

Deployment time

As build process ensures release integrity, deployment has a reliable source. Deployment itself is done fully automated. Deployment interdependencies areconceptually enforced, results are captured in a protocoll allowing for qualityassurance.

Deployment integrity

ADP caters for environment specifics through environment descriptor and candeploy most complex environments.

Deployment to large number of envrionments

ADP build is based on build processes and controls, which are systematicallyenforced:

§ UCM process ensures release integrity

§ A release is created in a managed process automatically – not by hand

§ Recreatable, auditable, quality assured

Ensure build integrity

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 12: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |12

IBM Global Business Services

© Copyright IBM Corporation 2008

Agenda

Benefits of ATP7

Overview of ADP - Automated Deployment Process3

Benefits of ADP4

TheworldbeforeATP...5

Overview of ATP – Automated Test Process6

The world before ADP...2

Overview of the IBM Automation Framework for Siebel1

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 13: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |13

IBM Global Business Services

© Copyright IBM Corporation 2008

TheworldbeforeATP...

§ Test case creation:– No consistant requirement capturing in a uniform technical format with automatic integration in

UCM– Manual test case creation (will stay manual effort also in the future)

§ Integrity of test execution (human factor):– Test case development requires developer skill– Test case execution requires

§ a huge number of testers to fulfill required scenarios (sanity-, integration-, regression tests) in a multiple branched environment (development, test, production)

§ significant coordination effort for the same execution tasks

§ Hence test automation was initially started:– test case automation was based on tools requiring highly skilled programmers in order to

„code“ test cases– difficult to integrate in UCM process– automated test cases were static and difficult to maintain

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 14: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |14

IBM Global Business Services

© Copyright IBM Corporation 2008

Agenda

Benefits of ATP7

Overview of ADP - Automated Deployment Process3

Benefits of ADP4

The world before ATP...5

Overviewof ATP –AutomatedTest Process6

The world before ADP...2

Overview of the IBM Automation Framework for Siebel1

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 15: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |15

IBM Global Business Services

© Copyright IBM Corporation 2008

Overviewof ATP -AutomatedTest Process(Part 1)

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 16: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |16

IBM Global Business Services

© Copyright IBM Corporation 2008

Overviewof ATP -AutomatedTest Process(Part 2)

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 17: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |17

IBM Global Business Services

© Copyright IBM Corporation 2008

Overviewof ATP -AutomatedTest Process(Part 3)

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 18: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |18

IBM Global Business Services

© Copyright IBM Corporation 2008

Agenda

Benefitsof ATP7

Overview of ADP - Automated Deployment Process3

Benefits of ADP4

The world before ATP...5

Overview of ATP – Automated Test Process6

The world before ADP...2

Overview of the IBM Automation Framework for Siebel1

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 19: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |19

IBM Global Business Services

© Copyright IBM Corporation 2008

Benefitsof ATP

§ Accelerated execution of test cases which lead to shorter test cycles, forexample

– Parallel execution of test cases.

– Supports execution over night and at the weekend.

– The effort to repeat automated testcases is low.

§ Human and machine readable test cases (xml-format).

– Test cases are self-documenting and can serve as knowledge base

– Test knowledge is included in the test cases.

§ Automatic creation of reliable test results reports.

§ Simplified maintenance of existing test cases after a change in the application.

§ Reduced headcount and increased service levels.

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 20: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |20

IBM Global Business Services

© Copyright IBM Corporation 2008

Questions and Answers

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 21: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |21

IBM Global Business Services

© Copyright IBM Corporation 2008

Backup slides

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.

Page 22: SIG Siebel Day 10.06.08 Siebel deployments · PDF file§ Siebel does not provide a transport framework, ... § EIM (Workflow Groups, Policies, Actions - generate Triggers, PDQ’s,

Siebel SIG day 10.06.08 |22

IBM Global Business Services

© Copyright IBM Corporation 2008

Benefitsof ADP

§ 100% consistent deployment methodology for complete environments.

§ Supports large complex distributed environments, e.g. 50 servers in parallel.

§ Reduced effort because of a simplified deployment.

§ Better quality because of less human interaction in the deployment.

§ Parallel Deployment to several target environments at the same time.

§ Traceable deployment on data-record-level.

§ Human and machine readable deployment plans (xml-format).

§ Capability to deploy delta releases.

§ Supports ticket wise deployment.

§ Reduced headcount, increased service levels, less down time.

Please purchase PDFcamp Printer on http://www.verypdf.com/ to remove this watermark.