Change Management Solutions for CA Gen Benefits

Transcription

Change Management Solutions for CA Gen Benefits
Benefits
GuardIEn automates ALL of your development,
change management and build management
processes:
u
Increases Developer Productivity .
Enhanced version control for AllFusion Gen objects,
sophisticated migration between models, automated
model comparisons and change tracking plus
automated build management provide significant
increases in developer productivity.
u
Improves System Quality. Automated
system updating facilities eliminate the errors
typically
associated
Change Management Solutions for CA Gen
management processes.
GuardIEn provides comprehensive version control, model management
u
and configuration management tools specifically designed for CA Gen.
GuardIEn enables organizations to effectively manage complex,
enterprise-wide development activities throughout the entire life-cycle
from initial design to full implementation and maintenance.
Before model-based development tools were available, the controlled
items were program source code, such as COBOL and C. With CA Gen,
the true source of the system is no longer the program code, but the
models from which the code is generated. Changes to the application are
with
manual
change
Delivers Error-Free Builds. Integrated
change control and impact analysis tools ensure that
all the necessary tasks are performed to provide
error-free updates to your AllFusion Gen systems.
u
Accelerates Time-to-Market. In addition to
controlling the movement of code through the lifecycle, GuardIEn supports every stage of the
development project. Integrated impact analysis and
audit trails result in faster identification of problems,
reducing development and maintenance costs.
GuardIEn significantly reduces development time
made to the CA Gen model, and therefore controls are applied to the
and speeds time-to-market by automating build
models instead of to the program source code.
management tasks such as object migration, code
generation and installation.
Designed specifically for CA Gen, GuardIEn understands how to version
u
control CA Gen objects, migrate between models, automate impact
Standardises Working Practices. GuardIEn
encourages the use of standard working practices by
analysis, execute the code generators and automate the installation of
allowing organisations to define, control and
generated code.
automate their development and build management
processes.
u
Integrates with leading CCM Tools.
GuardIEn integrates with the leading enterprise
Change and Configuration Management tools to
enable AllFusion Gen projects to utilise corporate
standard production updating tools and procedures.
u
Delivers Standards Compliance. GuardIEn
can help development projects achieve compliance
with industry standards in QA and software
configuration management, for example CMM or ISO
9000.
Integrated Change and Version Control
Model Management
Without a clear definition of the changes that have been applied to the
GuardIEn provides comprehensive support for managing the CA Gen
models, it is difficult to accurately update the target system, often
models. Object Migrations are automated by GuardIEn to reduce the
resulting in the need to re-generate and re-implement the entire
overhead of administering the models and ensure that the migrations
application. The management of changes to the application is
are performed accurately.
therefore an essential part of automating the implementation process.
u
Rules Based Migration.
The model architecture is defined
Integrated Change Control. GuardIEn contains an integrated
using a rules-based approach. The migration rules specify the points
change control module that enables the central definition of change
in the life-cycle that indicate that a migration is required, the pre-
requests and, vitally, the association of the change requests to
conditions and post-conditions for the migration and which model or
changed objects.
models are to be targeted.
u
u
Automated Versioning.
Each model object is individually
versioned, which allows it to be tracked by system release, as well as
by its progress through the development life-cycle. Versioning of CA
Gen objects is automatically performed by the Upload Assistant, which
Multiple Development Models
Parallel Release Development
Multiple Model Streams
Component Based Development
detects the objects that have been changed in the CA Gen
encyclopaedia. The Upload Assistant establishes the version of the
object and then automatically adds the new or changed object into the
content of the change request. This removes the possibility that a
change to an object is forgotten.
u
Customised Process. The change request life-cycles can be
defined by each project, with support for separate life-cycles for each
type of change request, for example, new development, emergency
GuardIEn’s migration rules provide great flexibility, enabling support
fixes or component changes.
for all of the commonly used model architectures. GuardIEn supports
cross-encyclopaedia migrations and includes the ability to
synchronise host and client/server models.
u
Enabling Object Checking.
Summary
GuardIEn performs enabling
object checking, automatically adding required objects into the
migration. This greatly reduces the number of migration failures since
missing enabling objects are the most common reason why a migrate
does not succeed.
u
Specification Migrate. For Component Based Development
projects, GuardIEn provides a “specification migrate” facility that will
automatically convert an implementation action block into a
specification as part of the migration from the development model to
specification and catalog models, removing the need to manually
convert the action block.
Release Management
Impact Analysis
GuardIEn provides facilities that enable users to scope and plan the
Integrated impact analysis features are available to provide rapid and
launch of changes into a “system release”. Multiple system releases
effective information extracted directly from the CA Gen Encyclopedia.
are defined as either independent releases, or linked as a hierarchy of
Examples include:
releases, to enable the tracking of changes between releases.
u
when an object was last changed and by whom
u
what uses an object and what objects it uses
one release concurrently.
u
subsets that contain an object
Updates to a release are scoped using a “release pack”, which is a
u
comparison of action diagrams between models
collection of one or more GuardIEn change requests. The release pack
GuardIEn provides powerful cross-model impact analysis that is
is used as the basis for authorising the promotion of changes to a
critical to managing a multi-model development environment. This is
controlled environment. The release pack can also be used to
especially useful for Component Based Development where an
establish synchronisation with a package of changes in an external
application might be distributed across many component and
CCM tool.
application models.
GuardIEn offers powerful features to support parallel development of
system releases, enabling development teams to work on more than
External Objects
System Updating and Build Management
CA Gen applications are increasing their use of external objects. These
GuardIEn automates the implementation of changed objects into a
all form part of the final application but importantly, are not stored
target environment, including the updating of the executable system.
within the CA Gen encyclopaedia. XOS is a module in GuardIEn that
The scope of the system update is the GuardIEn release pack which
enables you to manage these external objects.
defines the objects that are to be included in the new release of the
Define it All. XOS is tightly integrated with GuardIEn, allowing
system. The release pack is first checked for consistency, for example
the same flexibility in object and life-cycle definition to be applied to
to prevent accidental migration of untested or unauthorised objects
external objects. All external objects that you need to control can be
into the controlled environment. Once GuardIEn has checked the
defined and managed using XOS, for example, external action blocks,
release pack, a background task is executed to perform all of the steps
bitmaps, icons, OLE files, HTML pages, java script, JCL, scripts,
required to build the new release of the system. The steps required to
documentation and help files.
implement a system will vary between organisations. Typical steps
u
u
See it All. XOS stores the associations between external objects
might include:
and other objects (both CA Gen and other externals). This allows
u
Backup production model objects.
GuardIEn’s impact analysis tools to provide a complete picture that
u
Migrate new and changed objects to controlled model(s).
extends, significantly, beyond the boundaries of the CA Gen model,
u
Migrate external objects.
u
Regenerate RI triggers.
meta-model that defines the associations between the external
u
Compile external action blocks.
objects can be customised to suit your own requirements and the
u
Execute CA Gen code generators.
u
Install source code (i.e. compile, link-edit and bind).
u
Interface to external CCM or production updating systems.
speeding the development process and ensuring changes are carried
out in an ordered fashion to all objects affected by the change. The
parsing technology that automatically derives the associations from
the external object source code can also be adapted to suit specific
customer requirements.
GuardIEn executes the steps using a series of linked background
tasks. It executes each step, checks the results and if the step was
successful, automatically moves on to the next step. This allows the
update to be performed overnight without any intervention.
GuardIEn’s “install anywhere” technology allows the generated code
to be installed on a different platform to the encyclopaedia. For
example, installation can be automated on multiple OS/390, UNIX and
Windows target platforms from any CA Gen host and client/server
encyclopaedia platform.
The figure below provides an example of how the GuardIEn system
updating process can operate. The changed objects are migrated to a
controlled acceptance model. The acceptance model can be secured
so that only GuardIEn has access to it. The code is then re-generated
u
Control it All. XOS uses GuardIEn’s Change Management and
and installed into acceptance to guarantee model and source code
System Updating facilities to automate the implementation of external
synchronisation. Once acceptance testing is complete, the changes
objects into each major stage in the development process (e.g.
can be implemented into production followed by a migrate to
Development, Integration Test, Acceptance Test, Production).
synchronise the production model with the production code.
Bitmaps, icons, OLE files and other external objects can be checked
out at the same time as the CA Gen subset. Integrity checks similar to
those in CA Gen ensure that conflicting changes cannot be made to
the external object whilst it is checked out.
Using terminology that CA Gen users will be familiar with, external
objects are ‘migrated' across each stage and then implemented as
appropriate for each type of object in a controlled fashion,
synchronised with migration and implementation of the CA Gen
objects.
Customers
Task Assistant
GuardIEn contains an integrated Task Assistant that manages CA Gen
GuardIEn is used by thousands of developers at leading CA Gen sites
activities as background tasks.
world-wide. They use GuardIEn as a critical component of their CA
u
Eliminate Contention. Sophisticated task dispatching software
Gen development infrastructure.
ensures that the overall CA Gen Encyclopaedia workload is scheduled
Swiss Federal Railways have used GuardIEn since 1995. "We can now
according to defined priorities, avoiding encyclopaedia and database
identify the precise changes, scope them into a change request and
the integrated system update processing ensures that the changes
contention.
u
Faster Response Times.
This maximizes encyclopaedia
are correctly implemented. This has resulted in a large reduction in
performance and availability of this critical resource. The task
effort for both the project teams and the support staff." states Martin
management software can also be used for ad-hoc development tasks
Reeves of Swiss Federal Railways.
like downloads, uploads and code generation to ensure that all
Another example is the integration between GuardIEn and enterprise
encyclopaedia activities are managed efficiently.
CCM tools, for example CA’s Endevor. ING is a financial services group
located in over 65 countries. Since 1993 they have been using CA Gen
Subset Assistant
to develop mission critical applications. They have also standardized
The Subset Assistant simplifies the process of subset definition,
on CA’s Endevor for managing the implementation of OS/390
significantly reducing the time and effort associated with subsetting.
applications. "We make extensive use of Endevor to manage the
Powerful scoping tools. The Subset Assistant makes it easy to
implementation of applications on OS/390. Prior to the introduction of
select the required objects. Examples include an object list with full
GuardIEn, we relied on manual interfaces which were not satisfactory
u
wild card selection, selection based on associations to other objects, a
from a control perspective. Integrating CA Gen with Endevor was
'when changed' list and a powerful “wizard” that automates the
essential for us and GuardIEn has provided us with a much needed
selection of objects required to perform a task, for example, delete an
capability." comments Bert Landsmeer of ING.
object.
u
No more unexpected downgrades.
The current subset
protection for an object is displayed alongside the object giving an
instant warning if the object is already checked out in another subset.
You can also easily find out which subset contains the protected
objects.
Company Background
Information Engineering Technology (IET) is a UK based company
with over a decade's experience in developing tools to specifically
complement CA Gen.
IET is a Computer Associates Solution Partner, and GuardIEn is
certified “ca smart” for use with CA Gen.
For more information, call
+44 1225 863060
e-mail [email protected],
or visit us at www.iet.co.uk
©2008 Information Engineering Technology Ltd. Duckmead House, Farleigh Wick, Bradford on Avon, Wiltshire, United Kingdom.
GuardIEn is a trademark of IET. All other trademarks, service marks and logos referenced herein belong to their respective companies.