welcome to this presentation on metamodels and Technologies using Enterprise architect and the Sparks modeling platform you will learn about some of the tools and Facilities available to administrators Librarians and meta modelers to use and configure system Technologies and to create your own industry organization discipline or team Technologies you develop and review the profiles and Technologies collaboratively you can share them with customers in a range of other disciplines from business analysts Enterprise and solution Architects and any other interested stakeholders in this presentation we will cover the following topics get an overview of meta models and Technologies understand the technology life cycle View user-defined metamodel and profile examples view Advanced profile and Technology features collaborate and visualize with web EA and prolaborate foreign profiles and Technologies and extend the tool to fit your modeling needs a model driven generation technology MDG is a mechanism for providing access to the resources of either a commercially available technology such as Frameworks or modeling languages tool-specific features or to a technology that you have created yourself to model organization or industry-specific Notions you can configure the tool to use any number of Technologies and restrict groups of users to particular mdgs this mechanism extends the tool and allows you to combine elements from various Industries and disciplines in the same model and its diagrams for example blending requirements with data models and Cloud architectures extend the tools functionality by enabling technologies that add support for modeling languages Frameworks and specialized tools Enterprise architect itself uses the MDG technology mechanism to create a wide range of languages including archimate bpmn strategic modeling cisml and more you can also specialize these languages using the profile system utilizing a generalization connector thus ensuring your compliance with standards but adding industry organization or team metadata Enterprise architect provides a formidable list of tool extensions in the form of Technologies you can enable these Frameworks languages and tools making them available to projects and users each technology has a name version and description the Technologies can be local or remote and can be added or removed you can reference remote Technologies by a file path or a URL you can set a technology as active which makes it your default interface to Enterprise architect organizations can create user-defined meta models and save these as profiles the profiles and other definitions can be baked into an MDG technology and distributed to users the profile support standard items and their attributes for example a cyber security architect could Model A Cyber attack and use enumerations to list threat types such as ransomware malware Trojan Horse and others a meta modeler could model threat targets and elements can use alternate shapes colors and styles that they can develop using the shapescript editor properties can use Simple enumerated or predefined tagged value types with Rich user interface selection mechanisms when your repository requires certain MDG Technologies a model administrator can configure the system to check that those Technologies are available and active during the loading process before the model opens this procedure ensures all users have access to the required languages and Frameworks an administrator can also set a particular technology to be automatically disabled ensuring that users cannot use these elements connectors and diagrams to model use additional MDG Technologies to extend the functionality of the tool further organizations and teams can purchase or get complementary model driven generation products that are not distributed with all editions of Enterprise architect some of these are complementary and others must be purchased separately there are technologies that integrate with the eclipse and visual studio development Ides there is also a tool that you can use to import Ms physio diagrams and another that allows the exchange of requirements with doors many other Technologies exist for architectural Frameworks such as togaf the zakman framework and the unified architecture framework and many others add your own meta model and metadata to your architectural descriptions to create organization-specific elements that extend the standard languages such as archimate and the unified modeling language use Enterprise Architects world-class profile and technology system to go beyond a simple meta model and add report templates toolboxes diagrams predefined and structured properties with user interface controls such as drop-downs spin controls calendars color Pickers and many more when you create a profile you can extend elements and connectors in the unified modeling language Enterprise architect itself uses this mechanism to create a wide range of languages including archimate bpmn sysml and more you can also specialize these languages using the profile system utilizing a generalization connector a safety engineering organization could extend the system's modeling Language by adding industry-specific elements and connectors another organization could create profiles that extend and combine elements from two existing languages understand the technology life cycle in this topic you will see the steps in creating robust and flexible profiles and Technologies to implement your meta model by the end of the topic you will have seen benefits including learn the steps in the technology creation process get a flying start with basic MDG Builder patterns achieve productivity gains with the profile helpers create embellish and deploy your technology and more the process of creating a basic technology of your own is straightforward and made easier by profile helpers and a wizard to assemble the final technology into a distributable XML file that you can import into a production repository once you have created stereotypes added tagged values and defined toolbox and diagram profiles you can start assembling the technology export the profiles and use the generation wizard to create the technology and then import it into your test and production repositories you can update the technology at any time and synchronize existing elements with the revised tags get off to a flying start by automatically injecting elements and diagrams into your repository using the model wizard patterns browse the extensive pattern Library which contains patterns for creating meta model profiles and Technologies including the MDG technology Builder starter and basic patterns peruse the documentation accompanying each pattern to understand the benefit it will bring and how best to work with it switch perspectives and gain access to hundreds of other helpful patterns including strategic requirements analysis information User experience and model publishing patterns get productivity gains with profile helper Wizards to create elements and tagged values connectors toolboxes and diagrams the Wizards step you through the creation and configuration of each item type and prompt you for tag values which the system converts to user-defined properties in the imported technology you can use the helpers to create new items or to edit existing ones greatly simplifying the process of working with the profiles alternate images in element and connector shapes can be defined using the shape script editor allowing you to configure the graphical presentation of the elements and connectors elements have system properties such as status author and priority however adding user-defined attributes adds richness to an element or relationship and provides the basis for sophisticated reports and visualizations most disciplines such as Enterprise architecture business analysis and systems engineering and industries such as insurance banking travel gaming and others will have specific metadata a modeler can include this metadata as tagged values on any element connector or feature the tool provides simple user interface controls for a user to input select and update the properties organizations create meta models to ensure authors follow a recipe or template when creating diagrams a model can be thought of as a mathematical graph of elements and relationships you can restrict the connect as a user can select between any two elements by using a stereotyped relationship and assigning the name of the connector stereotype when a model administrator or librarian deploys the technology and a modeler uses the quick Linker this will be the only relationship available to the user thus enforcing the metamodel rules and ensuring consistency seamlessly generate your technology using the MDG technology wizard a productivity tool that simplifies the process of assembling the technology file the wizard steps The Meta modeler through a series of pages that form the basis of the assembly the first page allows the user to select or reuse a manifest file which stores the information entered in the Wizard page for future technology Generations the following Pages ask the user to choose the stereotype diagram and toolbox profiles subsequent Pages request details of any other items selected for assembly organizations need flexibility when deploying a technology particularly in an era where digital workforces are geographically dispersed and often work in different time zones or remotely an administrator or librarian can generate a technology to an XML file which they can import into a development test or production repository the generated file contains all the stereotype diagram toolbox profiles and other resources including patterns workspace layouts code types modules reporting templates and more a librarian uses the MDG technology wizard to generate the technology file which they can then import into multiple repositories for the current user or all model users once an administrator or librarian has imported the technology into your repository you can commence using it start by setting up a custom perspective that contains the technology file and switch to that perspective if a diagram profile has been defined you can create a new diagram and use the custom toolbox to add elements and connectors when you select an element or connector in the diagram or the browser you will see a group for your technology in the element panel of the properties window you can edit or select values for the properties in the list using the handy user interface widgets visualize Enterprise and desktop applications and gain powerful and revealing insights into their strategic and tactical importance complexity and cost these expressive diagrams will appeal to business and Technical stakeholders who need to manage application portfolios and ensure they provide a return on investment and demonstrate tangible value to the business foreign is advised to design create and test a meta model thoroughly before implementing it this ensures that a production repository can be created without the variable of a changing meta model there will however be circumstances such as a change in business or technology directions that will mean you will need to revise the meta model and the associated profiles and Technology Enterprise architect has a handy device called synchronized stereotype for updating existing elements that are stereotyped to a prior technology this mechanism detects elements that are not using the current technology and allows a librarian to choose to selectively update individual element tagged values View user-defined metamodel and profile examples in this topic you will see how to apply the profile and Technology facilities to various Industries and discipline models by the end of the topic you will have seen benefits including create safety engineering profiles create cyber security Technologies create insurance and Hospital profiles create Enterprise and solution architecture profiles and more organizations can create industry-specific and discipline aligned meta models to support standard items and their attributes for example a safety engineering company could create elements such as hazards or failure modes and Define attributes such as probability severity and exposure properties can use Simple enumerated or predefined tagged value types with Rich user interface selection mechanisms there are over 20 types of inputs and selectors including checklists color Pickers diagram selectors operating system files and directory selectors spin controls enumerated lists date and time selectors and more the world we live in is increasingly vulnerable to digital attacks and the discipline of cyber security has become an essential Vanguard in protecting digital assets including data and systems the cyber security example shows how profiles can be used to define necessary metadata for a Cyber attack element two Key properties of a Cyber attack namely the Cyber attack Target and the attack type have been added as tagged values these are supported by enumerations that when implemented will allow a modeler to create an element to model a specific type of attack that can be selected from a drop down list in this safety engineering Example The Meta modeler needed to create a mechanism for users to select multiple values from a drop down list while this is not possible using a simple element enumeration it is possible using one of more than 20 tagged value types to find as a reference to a list of unique elements when the technology is deployed and the user selects the effect property for a failure mode they will be presented with a window to browse and select multiple effects in this Hospital model the user has defined several properties for hospitals including an enumerated list of Hospital types and teaching Hospital designations when displayed in the user's model the enumerations use a drop down list that ensures the user selects a valid value The Meta modeler has included an unspecified choice in the enumerations and set this as the default value the operational date uses a date selector to assist the user the author has also used an alternate image for the hospital and elected to display the tagged values beside the image in this insurance industry metamodel the author has to find a connector stereotype named claim against which is the only allowable relationship between a claim and a policy a meta modeler can Define connector stereotypes that specify the relationship between two elements in the model they can then restrict the connect as a user can select between any two elements by using a stereotyped relationship and assigning the name of the connector stereotype a tagged value has also been added to the connector which specifies a property of the relationship between the two elements Enterprise architecture is a discipline that steers an organization through an ever-changing business and digital environment the de facto language representation is the archimate language which doesn't allow an architect to add metadata to elements or connectors in its base form you can however specialize the language with organization-specific metadata which a modeler can use to facilitate visualizations and Architectural analysis for example a requirement could contain attributes such as business criticality and volatility and you could Define a stakeholder type as internal or external organizations engage solution Architects to create a high-level design before developers start working on a Project's implementation this ensures an architecture meets all the critical business and Technical requirements you can devise a meta model to support the essential elements of a solution architecture such as application Services interfaces and application components the components can contain properties such as strategic and security classes business and Technical owners upfront and annual costs operational and sunset dates and more view Advanced profile and Technology facilities in this topic you will see how to get the most out of this extensible facility and view some of the advanced meta modeling features by the end of the topic you will have seen benefits including get expert technology guidance set element geometry change in items appearance with shape scripts add user-defined model wizard patterns and more individuals and teams often need expert help when working with unfamiliar or Advanced features of the tool guidances provide a handy resource comprising clear steps for completing a task such as adding relationship restrictions and other meta modeling tasks the guidances are available from a panel on the start page and a modeler can conveniently inject them into their models and then use the checkboxes to ensure they have completed all steps the guidances will be a welcomed aid for both novice and expert users ensuring they use the tool to its full potential provide users with an easy way to input and select data tagged values are part of the unified modeling language extension mechanism and Enterprise architect provides a rich set of predefined structure types to support tagged values a meta modeler can use these types to Define diagram element connector and feature properties including complex types Enterprise architect provides a rich and convenient set of user interface controls that modelers use to input or select values for defined properties for example there is a date calendar picker a drop down list a spin control a Color Picker a checklist a progress bar and many more using an enumeration a meta modeler can add Enterprise reference data to a tagged value the reference data is available to a stereotyped element as a drop down list the reference data is the master and changes to the master list will be immediately available to any element using the reference data in a tag reference data includes statuses constraints difficulties priorities requirements risk types and more an MDG technology behaves as a container for a range of modeling items the notion of stereotyped elements and connectors and their tagged values are defined in the profile definition of the unified modeling language Enterprise architect includes the toolbox and diagram profiles that allow the items to be used within a modeling context in addition to the profiles the tool includes a number of modeling artifacts including images scripts workspace layouts reports transforms model patterns views and searches bundling them into the generated technology file change the appearance of elements and connectors with shape scripts use this flexible and effective mechanism to Delight your users with representations that are meaningful to them and resemble items in their industry or domain the scripts are used to override the base unified modeling language presentations you create a shape script in a dedicated scripting language to define an element or connector's new shape orientation color and labeling each script is associated with a stereotype and every element or connector with that stereotype will adopt the appearance defined by the shape script you can specify the dimensions of a newly created element by setting its default height y value and width x value this can be a useful mechanism when an element has its text compartment visible or there are wider than normal Properties or values a modeler may also want to mimic an element's shape in a standard or comply with a user's preference for an element's geometry when you generate the technology you must indicate that element sizes are to be honored add images layouts and scripts to embellish your Technologies and give your users access to these useful facilities a meta modeler can add images from the image manager and they are a welcome substitute for the language rectangular shapes of the modeling languages workspaces provide a set of Windows and tools that are designed to work together for a given discipline or task such as conceptual data modeling scripts help perform repetitive or complex tasks and can be used for various purposes such as refactoring models and diagrams updating multiple elements locating elements and diagrams and more add rigor to your team's modeling discipline by enshrining model content and structures into a model wizard pattern Define model content including packages elements connectors and diagrams and allow your users to inject this content into their production models this could be packaged content such as the structure for new projects or an organization-specific diagram you can add guidance information by creating a wizard pattern document containing helpful hyperlinks collaborate and visualize with web EA and prolaborate in this topic you will see how to bring your models to life and share them with the broader community of users in a web browser by the end of the topic you will have seen benefits including collaborate discuss chat review share and mail teams view models on the go from any device anywhere View and update models in web EA and prolaborate visualize models with prolaborate dashboard widgets and more foreign view real-time models in a browser no matter where you are view the models on a notebook tablet or smartphone and create new requirements application components and more adding notes and other details as required collaborate with colleagues consultants and customers by entering into discussions chat reviews and viewing each other's model additions and changes in real time organizations benefit from individuals working as a team and being able to collaborate this collaboration is critical when designing a meta model and technology that will underpin your Enterprise and project models work on the profiles and Technologies as a team as though you and your colleagues were in the same room solving problems together Enterprise architect has a formidable set of collaboration tools including discussions chat reviews calendars libraries and more update properties in web EA and disseminate your modeled information by making it available in a browser using this lightweight but handy tool using web EA you can search for elements and diagrams and View and update properties such as an element's tag values the same user interface controls provide a simple mechanism to select input or change element and connector properties there are input boxes drop-down lists spin controls date and color Pickers and windows to select another model element such as a business owner and more prolaborate users can select an element in a diagram chart list table or other visualization and display both the standard properties and the tagged values model authors can edit the tagged values using the same user interface controls available in Enterprise architect and weba the tool has a flexible access control system and form designer that can selectively display properties based on users and groups roles and permissions thus hiding a relevant or restricted properties this mechanism paves the way for Federated updates and decentralized management of repository information visualize Enterprise and desktop applications and gain powerful and revealing insights into their strategic and tactical importance complexity and cost these expressive diagrams will appeal to business and Technical stakeholders who need to manage application portfolios and ensure they provide a return on investment and demonstrate tangible value to the business drill down through multiple Dimensions with sunburst charts that allow you to quickly invert Dimensions such as programs projects and strategic tactical and obsolete application groups unlock the wealth of information in the repository and serve it to corporate stakeholders and Executives in compelling and interactive charts You Can Change Report settings such as colors and styles to align with your organization's conventions survey your capability landscape and create compelling diagrams that model capability hierarchies and drill down to reveal the underlying metadata associated with each capability in this presentation we have covered the following topics get an overview of metamodels and Technologies understand the technology life cycle View user-defined metamodel and profile examples view Advanced profile and Technology features collaborate and visualize with weba and prolaborate
2023-05-15