Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.
-
Upload
grant-lindsey -
Category
Documents
-
view
213 -
download
0
Transcript of Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.
![Page 1: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/1.jpg)
Sonam ChauhanCorporate Express
B2B Change Management at Corporate Express
![Page 2: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/2.jpg)
Overview
•Introduction•Change Process•Testing•Monitoring and Administration•Change Deployment•CECM Deployment Verification Tool•webMethods Deployer?•Some Feature Requests
![Page 3: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/3.jpg)
Introduction
•Constant pressure for change
•Change management process crucial
•webMethods weaknesses–Development skills required for changes–Primitive source control–Lack of testing support–No verification of change deployments
![Page 4: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/4.jpg)
Change Process
Requirements Definition
Requirements Specification
Development
Review and Testing
Change Deployment (Test UAT Live)
Changes
ValidatedChanges
![Page 5: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/5.jpg)
Testing
•Like development, testing is an engineering skill
–Allocate limited resources for max. benefit.
•Best return for your testing buck Black-box Integration testing for Regressions
–High level tests simulate live use–Tests can be external to code
•Easy to retrofit to existing codebase
–Regression are the costliest bugs•All changes must “first do no harm”
![Page 6: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/6.jpg)
More Testing Points
•Developers can be testers!–Commitment to quality
•Make test development part of development process•Make reviews of the test code part of code review process
–Automate testing•Automated Regression Testing Harness
–Without automation, testing is tedious work•Automation increases productivity and efficiency
–Permanently add hard-won insight to corporate memory•And replay it on demand
–Essential for managing change in complex systems–Active testing catches problems early
•Load testing often very important–Some bugs can only be "teased out" under load.
![Page 7: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/7.jpg)
Testing with JMeter
Load testing part of same
test script
Use TN database to
help test document transforms
•Multiple such test scripts are run by an automated regression test harness
![Page 8: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/8.jpg)
Monitoring and Administration
•Separate developers from day to day server administration
–Better staff productivity, better server stability
•Create monitor services specific to your needs–For eg: Can clients can access B2B resources?
Is B2B thread count approaching dangerous levels?
•Integrate monitor services with external monitoring tools (eg: Nagios, OpenView)
–Quantify system availability–Unified system monitoring interface makes it
easy to administer systems
![Page 9: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/9.jpg)
Change DeploymentProcess
•A defined process is important–Implementation Plan–Reviews and approval signoffs…–Post Implementation Actions
–Test Plan–Rollback Pan
•Currently, some deployments require webMethods development skills
![Page 10: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/10.jpg)
CECM Deployment Verification Tool
•CECM = CE Configuration Management•A B2B package used to collate and
compare package configuration information from an arbitrary number of webMethods B2B servers.
–Calculates md5 checksum of package files–Shows package level differences –Ability to drill down to file level differences
•Essentially, a “Server-Diff” tool
![Page 11: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/11.jpg)
Choose servers to “Diff”
![Page 12: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/12.jpg)
Package level issues
Drill down to file differences
Hatched pattern means package
missing
![Page 13: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/13.jpg)
Hatched pattern means
file missing
Similar colours mean file has same
checksum
Different colours mean file has
different checksums
![Page 14: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/14.jpg)
CECM - Usage
•Used in detecting and correcting incorrectly setup B2B environments
–For e.g.: a change that failed to deploy on one node in a cluster
•Used to assure correct deployment of B2B packages in a Develop/Test/Release cycle.
![Page 15: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/15.jpg)
CECM - Details•Option to exclude package manifests file
–Manifest.v3 file contains package creation timestamp
•No session data persistence – need to use Mozilla for file-level drill-down–Arbitrary limitation in IE 5.5: GET URLs clipped to 4096 bytes
•Which files are included for package comparison?–Simple: All files documented as needing source control:
•/manifest.v3 •/pub/ •/widls/ •/templates/ •/code/jars/ •/code/libs/ •/code/source/ •/ns/
–Excludes /data/, /config/, and other directories
![Page 16: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/16.jpg)
wM Deployer?
•Deployer - a good idea•Still maturing…
–Seems to lack rollback functionality(?)–Some bugs:
•Package version number promotion bug•Problem with ACL assignments
–Questions about TN promotion ability•Can it link profiles and document types to
processing rule changes? (i.e. Can it remove need for TN Console in change deployment?).
![Page 17: Sonam Chauhan Corporate Express B2B Change Management at Corporate Express.](https://reader036.fdocuments.us/reader036/viewer/2022062801/56649e395503460f94b2a702/html5/thumbnails/17.jpg)
Some Feature Requests
•Deployer is a good idea - improve and extend it’s functionality
–Eg: Give it CECM’s ability to “diff servers”–Give it functionality to version a server state and
rollback the entire server to a known state
•Create functionality or build hooks for:–Source code management systems–Automated documentation generation
(including TN rules)–Automated Testing