Enterprise Architect und SharePoint

Microsoft SharePoint is a portal that links persons, processes and information. Furthermore, this cooperation and content management server provides IT specialists and developers with the platform and tools necessary for server management, extension of applications and interoperability.
Exactly this competency can be used by EA.
In this lecture, using a prototype example requirements management system you’ll get to know the necessary interfaces from EA and Sharepoint in order to properly link the two.

• EA elements as Sharepoint elements in Sharepoint lists
• Traceability of requirements
• Workflows in Sharepoint as sensible EA extension
• SharePoint = Team Foundation Server = Exchange = Project Server? What is the future of Sharepoint?
Lecturer: Peter Lieber


Enterprise Architect in the Process Environment
The (software) industry has meanwhile established a variety of project processes and process models to cover the most diverse environments. Accordingly, tool producers offer a maximum of comprehensive support.
How to cover this variety – from classic V model to modern SCRUM – using EA, what suitable features are offered and which approved guidelines are available to get a handle on large software projects are all presented in the following lecture.

• UML in the process environment (V-model, SCRUM, etc.)
• Processes and their common parts
• EA from analysis to rollout
Lecturer: DI. Franz Müller


Integration of Enterprise Architect into Visual Studio and Team Foundation Server
This lecture shows you the options for integrating EA into Visual Studio, enabling you to create your models directly in Visual Studio, do adaptation and handle forward and reverse engineering.
Integration into Visual Studio also offers the option to integrate the Team Foundation Server (TFS), Microsoft’s solution for the development of software in teams.
Using TFS integration you can import TFS work items into EA and link EA model elements with TFS work items.

• How EA is integrated into Visual Studio
• Roundtrip Engineering with help of Visual Studio Integration
• Import of Visual Studio Work Items
• Use of the TFS as version control system for EA models (packages)
Lecturer: Dr. Horst Kargl and Peter Lieber


The RTF Report Generator from EA
Enterprise Architect is continually upgraded – this also pertains to the RTF generator. Last year new functions have been added, with more to come in Version 8.0. Entire documents can be created within EA using the Virtual Documents function; project constants now allow the total project-independent structuring of templates and the traceabilty display have been upgraded from RTF output to method/attributes. These upgrades are introduced as practical tips and often-repeated themes in high demand.

• Virtual Documents
• Proof methods / attribute-based connectors
• Project constants
• General considerations: Numbering, styling, optimal approach for entire documents, filters
Lecturer: Ing. Dietmar Steinpichler


Traceability in EA (Spice, CMMI,…) 
An engineering-type approach to development of systems (software/hardware) requires a certain amount of planning. UML and other modelling languages offer a formal framework to realise these ideas. Tools support during actual implementation.
Just as important as the correct creation of the required model is locating the detailed information that has been created. Under the heading of Traceability, it is precisely this location of information within a model that it described. Through tracing of links existing in the model one can once again find pre-defined information.
This lecture shows you the ways to once again find the desired information in the various project phases using Enterprise Architect. SPICE, CMMI, etc. compliant trace link creation is focused on.
Through the definition of user- or project-specific search, these trace links can be used to be automatically kept up-to-date.

• Description of the Trace Link options in EA.
• Description of the built-in traceability features.
• Creation of SPICE, CMMI, etc. compliant models.
• Creation of user-defined search.
• Description of existing traceing plug-ins from third-providers.
Lecturers: Dr. Horst Kargl and Ing. Dietmar Steinpichler

Enterprise Architect in Team - Best Practices
Enterprise Architect can be set with versatile configurations for local teams, distributed teams, offline workers, branched development teams, with/without security (locking) and with internal or external versioning. This lecture should serve as an aid in deciding on optimal deployment using practical job requirements.

• Version Control vs. Security + Baseline – What are the differences for practical work?
• Replica: Easing for teamwork in .eap repository – Approach for same requirements with DB repository?
• Transparent versioning?  :  Transparent change request analysis and incorporation of changes.
• Internal features are stronger
• True branching
• Locking alternatives
• Baselining
• Protocol
• Hybrid forms
• Golden rules
Lecturer: Ing. Dietmar Steinpichler


Enterprise Architect and BPMN/BPEL
Business processes are a major part of a (software) project. With its 13 diagram types UML offers a large variety but is often not quite explicit/simple enough for an adequate display of business processes. UML profiles can offer help here.
In the newest version 7.5, Sparx Enterprise Architect extends continuous project support and offers a from-the-shelf profile for BPMN, as well as a generator for BPEL simulation – these sought-after features are introduced in this track for the first time in a Best Practice workshop.

• Comparison UML / BPMN diagrams/elements
• BPMN in Sparx EA (diagrams/elements of the profile, layers/hierarchies, packages)
• BPEL in Sparx EA
Lecturer: DI. Franz Müller

Write Your Own Plug-In
A session for developers who program Enterprise Architect add-ins with the help of C# and Visual Studio 2008. Here, practical examples show you how you can write your own add-in mit Visual Studio 2008 and C# from the ground up.
Furthermore, templates and Best Practices are presented that facilitate the faster and easier creation of add-ins.
The three types of add-ins – Which add-in do I require?
• EA add-in programming – How do I create and add-in in Visual Studio 2008 with C#
• The EA Com object model – How else can I access EA
• The EA Repository – What other options do I have to access my data 
• Visual Studio 2008 Templates – How can I speed up add-in creation
Lecturer Herr Richard “Rizo” Deininger

Code Generation Templates and Extensions
Models and set up for various purposes. Abstract models serve to show complex problems and thereby better communication. Detailed models can be implemented to generate code. Within the scope of model-driven software development, the bridge between abstract and concrete models is established. In doing so, an abstract model is transformed into a concrete and usually detailed model using model transformation.
This lecture shows you the Code Generation Framework and the Transformation Framework from Enterprise Architect and how you can use it to influence code generation and model transformation.
• Structure of the code generation frameworks
• Extension and adaptation of existing templates
   o own templates
   o stereotype spcific templates
• Adaptation of behavioural code generation
• Creation of an own language for code generation
• Adaptation of the transformation framework
Lecturers: Dr. Horst Kargl and Richard “Rizo” Deininger

Graphics, XML and Documentation – "Rizo Hard-Core Track"
What ideas and projects have grown up around Enterprise Architect? As yet unpublished add-ins from the RizoSuite, extensions for developers and small tools that facilitate work in Enterprise Architect are presented.

• RizoSuite - Small tools everyone can use.
• MSBuild Editor - EA Editor for MSBuild files (with graphic display)
• eaCommand - Command line tool for automatic creation of documentation

and other add-ins not offered to the general public, like:

• Visual XMLEditor - XML Editor for Enterprise Architect (with graphic display)
• Word Requirement Importer - Import of "textually" described requirements in EA
• and much more...

UML Simulation with Enterprise Architect
Executable UML was already a catchphrase in 2000. This topic has become interesting again through the formal definition of UML 2.x. In this lecture, with the help of an EA plug-in you’ll discover how the modality semantics of UML state machines are simulated in EA and can thereby be checked.
Through the design of the plug-in it is possible to contact external libraries and thereby link and interact with their abstract state models using mock objects, existing external systems and even external hardware.

• Idea of model simulation.
• Use of mock objects for simulation.
• Integration with existing applications and hardware.
• Testing the mapped model logic.
• Adaptation of operative semantics for simulation.
Lecturers: Dr. Horst  Kargl und Richard "Rizo" Deininger

SysML with Enterprise Architect
SysML is one of the OMG-specified languages to describe hardware-near systems. SysML has to do with an extension of the well-known and widespread UML language. In this lecture you’ll learn when and for what you can implement SysML, and what value SysML offers over and above UML for system architects.
Based on SysML literature, it will be shown how SysML-compliant models can be created in Enterprise Architect and how the process model proposed by Tim Weilkiens can be implemented with the help of profiles.

• What is SysML and for what can it be used.
• What differences exist between UML and SysML.
• Implementation of SysML with Enterprise Architect.
• How simulations for Parametric Diagram can be defined.
• Implementation of Tim Weilkiens SYSMOD process model in EA.
Lecturer: Dr. Horst  Kargl