Metamodels and Technologies

Show video

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

Show video