Post on 31-Jan-2018
© 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.