Customizing Artisan Studio
Short course
In Cheltenham
Description
-
Type
Short course
-
Location
Cheltenham
-
Duration
1 Day
What Studio metamodel information is available and how to access it. What is needed to customize through the Studio Automation Interface. How to create simple, script-based utilities for frequent activities against. Studio models. How to create and test more complex VB utilities. Suitable for: Anyone who is involved in, or will shortly be involved in, customizing or. extending Studio. Anyone who wishes to appreciate the possibilities for customization of Studio.
Facilities
Location
Start date
Start date
About this course
* Familiarity with the Studio modeling — either from a prior Artisan training
course, or from practical experience.
* Some experience of programming (although not necessarily in VB).
Reviews
Course programme
Course Description
Artisan Studio’s (OLE) Automation Interface provides a facility to allow Artisan Studio (Studio) to be extended and customized for specific requirements of its users. Examples of customization include: the creation of new utilities to run against Studio models, customizing the output from the Document Generator, customization of code generation for specific standards and environments, etc..
This course provides an in-depth understanding of the Studio Automation Interface required to carry out such tasks. It shows how to create script-based and VB utilities and provides the background understanding required for document and code generation customization. It can also provide an opportunity for delegates to obtain expert advice and help in addressing their own customization requirements.
Course Format
The course is a mix of lecturer presentations and practical exercises designed to illustrate and reinforce the presentation content. Some time is normally available at lunch for delegates to discuss their specific customization needs with the lecturer. Numbers are strictly limited to ensure that each delegate has sufficient time to discuss particular issues of concern with the lecturer.
Course Outline
The Studio Automation Interface
- What it is and what it can do.
- Concepts and terminology for accessing Studio models.
- Where to start, and where you can go from there.
- Studio meta-model properties and relationships.
- Scripting techniques.
- Creating and moving model objects.
Customization through Extensibility
- Overview of UML extensibility mechanisms.
- Tag types and naming rules.
- Publishing tags and their properties.
- Using profiles.
Techniques for Complex VB Utilities
- Considerations when running utilities as separate processes from Studio.
- Error handling and the use of transactions.
- Using VB for ‘in-process’ utilities.
- Attendee-specific customization needs.
Attendees Receive
- An annotated copy of all course presentation material.
- A CD containing the Studio metamodel, all exercise solutions and numerous examples.
Customizing Artisan Studio