Welcome,

Training Courses - Course Information


STUDIO-301 : Customizing Artisan Studio

Course Dates

Date(s) & Location(s):
Available for on-site delivery. Contact us for further information.
Duration:
1 day

Course Description

The Artisan Studio Automation Interface provides a facility allowing it to be extended and customized for specific requirements of its end users. Examples of customization include: utilities to report on the content Artisan Studio models such as consistency checkers or metrics generators, utilities to transform models according to common patterns, utilities to create models from external data typically from other tools and also to read models in order to transfer data to other tools. Knowledge of the Artisan Studio meta-model is needed to customize the output from documentation tools, and also for customization of code generation for specific standards and environments, etc..

This one-day course provides the understanding of the Automation Interface and meta-model self discovery techniques needed to carry out such tasks. It shows how to create script-based and VB utilities and provides the background understanding required for many types of Artisan Studio 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 Automation Interface
  • Introduce the Artisan Studio meta-model
  • Illustrate the potential of the Automation Interface in extending and customizing the use of Artisan Studio
  • Provide practical experience in the customization of Artisan Studio through the Automation Interface

Attendees Will Learn

  • What meta-model information is available and how to access it
  • What is needed to customize through the Automation Interface
  • How to create simple, script-based utilities for frequent activities against Artisan Studio models
  • How to safely create and test more complex VB utilities

Pre-requisites

  • A good level of familiarity with Artisan Studio modeling
  • A working ability to program (does not need to be in VB)

Who Should Attend

  • Anyone who is, or will shortly be, involved in customizing or extending Artisan Studio
  • Anyone who wishes to appreciate the possibilities for customization of Artisan Studio

Attendees Receive

  • A bound and annotated copy of all course slides
  • A CD containing the Artisan Studio meta-model, exercise solutions, numerous examples and a tool to display model and meta-model information

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

Course Outline

1 Day

  • The Automation Interface
  • Artisan Studio meta-model
  • VB Script customization utilities
  • Resources for meta-model self discovery
  • Debugging techniques
  • UML extensibility
  • Advanced techniques
  • VB.Net customization utilities

Course Files

Course Data Sheet:
STUDIO-301.pdf  [843 Kb]