Training Courses - Course Information
STUDIO-301 : Customizing Artisan Studio
Course Particulars
7 December, 2010 - Cheltenham, UK
For other date(s) & location(s) worldwide, please email us at training@artisansoftwaretools.com
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 Objectives
- To explain the principles behind the Studio Automation Interface.
- To introduce the Artisan Studio meta-model
- To illustrate the potential of the Studio Automation Interface in extending and customizing the use of Studio.
- To provide practical experience in the customization of Studio through the Automation Interface.
- To provide practical guidance on delegate specific areas of customization.
Attendees Will Learn
- 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.
Pre-requisites
- 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).
Who Should Attend
- 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.
Attendees Receive
- An annotated copy of all course presentation material.
- A CD containing the Studio metamodel, all exercise solutions and numerous examples.
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.
Related Courses
- This course builds on concepts, notation and techniques introduced in the ‘UML-204 : Real-time Software Engineering with UML’ course or the ‘UML-302 Real-time Software Modeling with Artisan Studio’ course.
- This course provides a necessary background for the ‘STUDIO-302 : Ergonomic Profiling with Artisan Studio’ course. Delegates wishing to attend course STUDIO-302 can gain exemption from the first day of this course following completion of this course.
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.
Course Particulars
7 December, 2010 - Cheltenham, UK
For other date(s) & location(s) worldwide, please email us at training@artisansoftwaretools.com




