SlideShare a Scribd company logo
1 of 27
Enterprise Architect in the Web


                  Use Case: Requirements Management



Dr. Konrad Wieland
LieberLieber Software GmbH
http://lieberlieber.com
http://blog.lieberlieber.com
konrad.wieland@lieberlieber.com
LieberLieber
 Austrian Company - Vienna
 Partner of Sparx Systems
 Contributing member of OMG
 20+ Engineers
 Focus Areas:
    Model Engineering
    Multitouch
    .NET Engineering

                         Embedded World 2013
SparxSystems Enterprise Architect
 Enterprise Architect Modeling Platform
 More than 300.000 users world-wide
   Comprehensive UML analysis and design tool
   Rich modeling for business, software and systems
   Full traceability from requirements to deployment
   Code engineering in over 10 languages
   Scalable, team-based repository




                        Embedded World 2013
Motivation
 Need for heterogeneous information
    Different people need different information
 Enterprise Architect provides the possibility to manage
  „all“ information, but…
 EA is a complex tool
    Many modeling languages
    Tooling (Where is what?)
    Where to start, where to end?
 Different roles need different views to get information…
    they need
    in a way to easily understand it

                            Embedded World 2013
Why not using EA alone
 EA is customizable
    Tool bars,
    toolboxes,
    menus
 But still too complex??!
    EA is a swiss army knife


 But often you only need a spoon!!??




                          Embedded World 2013
EnArWeb 1.0




         EnArWeb
 can be configured to show only the required
   information which is needed by the user
  in a comprehensive and user-friendly way



                  Embedded World 2013
EnArWeb in a Nutshell
 WEB-based access to Enterprise Architect (EA) models
  from everywhere
 No client installation required
 Simple table-based user interface - no modeling
  knowhow required
 Work on same EA models via web browser and with EA
  application
 Customizable role-oriented views
 Traceability through all development phases
 Scalable from local up to enterprise level
 All in one - communication platform for different roles,
  suppliers and customers


                        Embedded World 2013
How to benefit from EnArWeb
 Brigdes the gap between users who
     EA users and not-EA users
   Portal-based approach
   Role-based security system
   Simple and customizable UI
   Direct acces without consistency problems
   Simple views and dedicated workflow




                          Embedded World 2013
Core Domain Concept of EnArWeb

                             User Account



                      0..*                                                  Permission
                                                   Role Permission
           0..*              0..*              1                        1


                  Group

EA Repository
                                                            1
                             Repository Role



                                                                     View
EA Web Client   EA Web Client




Requirement                                                  Customer
 Engineer


              EA Web Client




                                            EA
                                         Data Base
 Project
                                                             Server
 Manager


              EA Web Client              EA Desktop Client




 Admins                       System
                              Engineer
What Requirement Engineers do
 works with stakeholders and end users
 elicits, understand, analyze and document the
  requirements
 control the realization of requirements

 And how to support them with EnArWeb…




                      Embedded World 2013
EnArWeb at a Glance


                               Create Model
                                 Elements
                                                Pie Chart
                                                Granularity
         Different
          Views
                     Lock/Unlock                     Matrix Report

                                   Advanced search


          Filter




                     Embedded World 2013
Grid View
Interactive Pie Chart View (1)
Interactive Pie Chart View (2)
Interactive Matrix Report




                  Embedded World 2013
Trace View




     uc Use Cases


                                                                       System
           Requirement1                                              Components::
                                             Use Case4
                                                                     Component4
          (from System Requirements)

                                                         «include»

                                                                        Use Case5
                                                         «include»




                                                                        Use Case1




                                       Embedded World 2013
And inside EA…




                 Embedded World 2013
End-to-End Traceability (within EA)
 Define, model, manage and trace requirements
 Define an organized, hierarchical requirements
  model
 Trace system requirements to model elements
 Search and report on requirements
 Perform impact analysis of proposed changes to
  requirements




                     Embedded World 2013
Send Link to Element




                 Embedded World 2013
Administration




         User Management    View Management




          Application Log   Application Settings
Administration

                       1. Create Roles and Users



                       2. Create Views




                 Embedded World 2013
Repository Role Definition
User Management




                  Embedded World 2013
View Definition




                  Embedded World 2013
Conclusion and Outlook
 Web-based front-end for Enterprise Architect
 No client installation
 Simple user-interface
 Different views for different roles of different users
  with different rights
 … to get the right information in an optimized view

 Look forward to:
     Configurable layout
     Diagram view

                            Embedded World 2013
Enterprise Architect in the Web




Dr. Konrad Wieland
LieberLieber Software GmbH
http://lieberlieber.com
http://blog.lieberlieber.com
                                  Embedded World 2013
konrad.wieland@lieberlieber.com

More Related Content

What's hot

Introduction to Java EE (J2EE)
Introduction to Java EE (J2EE)Introduction to Java EE (J2EE)
Introduction to Java EE (J2EE)Atit Patumvan
 
J2EE and layered architecture
J2EE and layered architectureJ2EE and layered architecture
J2EE and layered architectureSuman Behara
 
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEd presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEdward Burns
 

What's hot (6)

Introduction to Java EE (J2EE)
Introduction to Java EE (J2EE)Introduction to Java EE (J2EE)
Introduction to Java EE (J2EE)
 
J2EE and layered architecture
J2EE and layered architectureJ2EE and layered architecture
J2EE and layered architecture
 
Spring
SpringSpring
Spring
 
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEd presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
 
Chapter2 j2ee
Chapter2 j2eeChapter2 j2ee
Chapter2 j2ee
 
J2ee
J2eeJ2ee
J2ee
 

Viewers also liked

Pauls Resume
Pauls ResumePauls Resume
Pauls Resumeprries
 
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016Daljit Banger
 
Architect dhanya - RESUME
Architect dhanya - RESUMEArchitect dhanya - RESUME
Architect dhanya - RESUMEDhanya Dittu
 
A Brief Introduction to Enterprise Architecture
A Brief Introduction to  Enterprise Architecture A Brief Introduction to  Enterprise Architecture
A Brief Introduction to Enterprise Architecture Daljit Banger
 
Introduction to Enterprise Architecture and TOGAF 9.1
Introduction to Enterprise Architecture and TOGAF 9.1Introduction to Enterprise Architecture and TOGAF 9.1
Introduction to Enterprise Architecture and TOGAF 9.1iasaglobal
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Sam Mandebvu
 

Viewers also liked (6)

Pauls Resume
Pauls ResumePauls Resume
Pauls Resume
 
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016
 
Architect dhanya - RESUME
Architect dhanya - RESUMEArchitect dhanya - RESUME
Architect dhanya - RESUME
 
A Brief Introduction to Enterprise Architecture
A Brief Introduction to  Enterprise Architecture A Brief Introduction to  Enterprise Architecture
A Brief Introduction to Enterprise Architecture
 
Introduction to Enterprise Architecture and TOGAF 9.1
Introduction to Enterprise Architecture and TOGAF 9.1Introduction to Enterprise Architecture and TOGAF 9.1
Introduction to Enterprise Architecture and TOGAF 9.1
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!
 

Similar to EnArWeb: Enterprise Architect in the Web

Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworksMukesh Kumar
 
Building scalable applications with angular js
Building scalable applications with angular jsBuilding scalable applications with angular js
Building scalable applications with angular jsAndrew Alpert
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Futureelliando dias
 
Campus portal for wireless devices
Campus portal for wireless devicesCampus portal for wireless devices
Campus portal for wireless devicesShiladitya Mandal
 
Introduction To Corba
Introduction To CorbaIntroduction To Corba
Introduction To Corbarajianju
 
Elements of DDD with ASP.NET MVC & Entity Framework Code First
Elements of DDD with ASP.NET MVC & Entity Framework Code FirstElements of DDD with ASP.NET MVC & Entity Framework Code First
Elements of DDD with ASP.NET MVC & Entity Framework Code FirstEnea Gabriel
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For ArchitectsAnko Duizer
 
Introduction to ejb and struts framework
Introduction to ejb and struts frameworkIntroduction to ejb and struts framework
Introduction to ejb and struts frameworks4al_com
 
Spring basics for freshers
Spring basics for freshersSpring basics for freshers
Spring basics for freshersSwati Bansal
 
R2D2- Personal assistant on android.
R2D2- Personal assistant on android.R2D2- Personal assistant on android.
R2D2- Personal assistant on android.Mohd Nazim
 
Revised Adf security in a project centric environment
Revised Adf security in a project centric environmentRevised Adf security in a project centric environment
Revised Adf security in a project centric environmentJean-Marc Desvaux
 
Prism Tech Ed India
Prism Tech Ed IndiaPrism Tech Ed India
Prism Tech Ed Indiarsnarayanan
 
JEE Course - JEE Overview
JEE Course - JEE  OverviewJEE Course - JEE  Overview
JEE Course - JEE Overviewodedns
 
Spring presentecion isil
Spring presentecion isilSpring presentecion isil
Spring presentecion isilWilly Aguirre
 
Spring presentecion isil
Spring presentecion isilSpring presentecion isil
Spring presentecion isilWilly Aguirre
 
Eclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoEclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoMohd Safian
 
Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...ORACLE USER GROUP ESTONIA
 

Similar to EnArWeb: Enterprise Architect in the Web (20)

Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 
Building scalable applications with angular js
Building scalable applications with angular jsBuilding scalable applications with angular js
Building scalable applications with angular js
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
 
Campus portal for wireless devices
Campus portal for wireless devicesCampus portal for wireless devices
Campus portal for wireless devices
 
Introduction To Corba
Introduction To CorbaIntroduction To Corba
Introduction To Corba
 
Elements of DDD with ASP.NET MVC & Entity Framework Code First
Elements of DDD with ASP.NET MVC & Entity Framework Code FirstElements of DDD with ASP.NET MVC & Entity Framework Code First
Elements of DDD with ASP.NET MVC & Entity Framework Code First
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For Architects
 
Introduction to ejb and struts framework
Introduction to ejb and struts frameworkIntroduction to ejb and struts framework
Introduction to ejb and struts framework
 
Spring basics for freshers
Spring basics for freshersSpring basics for freshers
Spring basics for freshers
 
R2D2- Personal assistant on android.
R2D2- Personal assistant on android.R2D2- Personal assistant on android.
R2D2- Personal assistant on android.
 
Ob Essay
Ob EssayOb Essay
Ob Essay
 
Revised Adf security in a project centric environment
Revised Adf security in a project centric environmentRevised Adf security in a project centric environment
Revised Adf security in a project centric environment
 
Prism Tech Ed India
Prism Tech Ed IndiaPrism Tech Ed India
Prism Tech Ed India
 
JEE Course - JEE Overview
JEE Course - JEE  OverviewJEE Course - JEE  Overview
JEE Course - JEE Overview
 
Spring presentecion isil
Spring presentecion isilSpring presentecion isil
Spring presentecion isil
 
Spring presentecion isil
Spring presentecion isilSpring presentecion isil
Spring presentecion isil
 
Eclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoEclipse vs Netbean vs Railo
Eclipse vs Netbean vs Railo
 
Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Oracle Fusion Middleware - pragmatic approach to build up your applications -...
 
SSAS Azure RemoteApp
SSAS Azure RemoteAppSSAS Azure RemoteApp
SSAS Azure RemoteApp
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

EnArWeb: Enterprise Architect in the Web

  • 1. Enterprise Architect in the Web Use Case: Requirements Management Dr. Konrad Wieland LieberLieber Software GmbH http://lieberlieber.com http://blog.lieberlieber.com konrad.wieland@lieberlieber.com
  • 2. LieberLieber  Austrian Company - Vienna  Partner of Sparx Systems  Contributing member of OMG  20+ Engineers  Focus Areas:  Model Engineering  Multitouch  .NET Engineering Embedded World 2013
  • 3. SparxSystems Enterprise Architect  Enterprise Architect Modeling Platform  More than 300.000 users world-wide  Comprehensive UML analysis and design tool  Rich modeling for business, software and systems  Full traceability from requirements to deployment  Code engineering in over 10 languages  Scalable, team-based repository Embedded World 2013
  • 4. Motivation  Need for heterogeneous information  Different people need different information  Enterprise Architect provides the possibility to manage „all“ information, but…  EA is a complex tool  Many modeling languages  Tooling (Where is what?)  Where to start, where to end?  Different roles need different views to get information…  they need  in a way to easily understand it Embedded World 2013
  • 5. Why not using EA alone  EA is customizable  Tool bars,  toolboxes,  menus  But still too complex??!  EA is a swiss army knife  But often you only need a spoon!!?? Embedded World 2013
  • 6. EnArWeb 1.0 EnArWeb can be configured to show only the required information which is needed by the user in a comprehensive and user-friendly way Embedded World 2013
  • 7. EnArWeb in a Nutshell  WEB-based access to Enterprise Architect (EA) models from everywhere  No client installation required  Simple table-based user interface - no modeling knowhow required  Work on same EA models via web browser and with EA application  Customizable role-oriented views  Traceability through all development phases  Scalable from local up to enterprise level  All in one - communication platform for different roles, suppliers and customers Embedded World 2013
  • 8. How to benefit from EnArWeb  Brigdes the gap between users who  EA users and not-EA users  Portal-based approach  Role-based security system  Simple and customizable UI  Direct acces without consistency problems  Simple views and dedicated workflow Embedded World 2013
  • 9. Core Domain Concept of EnArWeb User Account 0..* Permission Role Permission 0..* 0..* 1 1 Group EA Repository 1 Repository Role View
  • 10. EA Web Client EA Web Client Requirement Customer Engineer EA Web Client EA Data Base Project Server Manager EA Web Client EA Desktop Client Admins System Engineer
  • 11. What Requirement Engineers do  works with stakeholders and end users  elicits, understand, analyze and document the requirements  control the realization of requirements  And how to support them with EnArWeb… Embedded World 2013
  • 12. EnArWeb at a Glance Create Model Elements Pie Chart Granularity Different Views Lock/Unlock Matrix Report Advanced search Filter Embedded World 2013
  • 16. Interactive Matrix Report Embedded World 2013
  • 17. Trace View uc Use Cases System Requirement1 Components:: Use Case4 Component4 (from System Requirements) «include» Use Case5 «include» Use Case1 Embedded World 2013
  • 18. And inside EA… Embedded World 2013
  • 19. End-to-End Traceability (within EA)  Define, model, manage and trace requirements  Define an organized, hierarchical requirements model  Trace system requirements to model elements  Search and report on requirements  Perform impact analysis of proposed changes to requirements Embedded World 2013
  • 20. Send Link to Element Embedded World 2013
  • 21. Administration User Management View Management Application Log Application Settings
  • 22. Administration 1. Create Roles and Users 2. Create Views Embedded World 2013
  • 24. User Management Embedded World 2013
  • 25. View Definition Embedded World 2013
  • 26. Conclusion and Outlook  Web-based front-end for Enterprise Architect  No client installation  Simple user-interface  Different views for different roles of different users with different rights  … to get the right information in an optimized view  Look forward to:  Configurable layout  Diagram view Embedded World 2013
  • 27. Enterprise Architect in the Web Dr. Konrad Wieland LieberLieber Software GmbH http://lieberlieber.com http://blog.lieberlieber.com Embedded World 2013 konrad.wieland@lieberlieber.com

Editor's Notes

  1. Welcome tomytalkabout Enterprise Architect in the Web. Mynameis KW from LieberLieber and I will presentyouourlatestproductnamely EnArWeb usingRequirementsmanagementas an usecase.
  2. LLis an austriansoftwareandconsultingcompanysituated in Vienna andpartnerofsparxsystemwellknownfor ist productenterprisearchitect. In addition, LL is a contributingmemberoftheObjectmanagementgroupwhichdefines. Weareapproximately 20 engineersandourfocusareasaremodelengineering, mutitouchapplicationsand, in general, .NET engineering.
  3. A shortoverview of the capabilities of enterprisearchitect
  4. Currentlytheneedforgettingheterogeneousinformation in generalisenormous. Different groupsofpeopleneed different information!EA providesthepossibilityto manage all information. However, EA is a complextool. Manymodelinglanguagesaresupported. Andyouareeasilyoverhelmedbythetool. Itis also not easy to find out wheretostartwith EA andwhereyou end.Thus,theconsequenceistoprovide different viewsfor different roles. thatthesegroupsgettheinformationtheyneedand also in a waytheyeasiliyunderstand.
  5. Herethequestionarises „Why not using EA alone“, becauseitis „ansich“ a customizabletool. Youmightconfigurethetoolbarsandtoolboxesmatchingyourneeds, And also themenuesandcommands. But fromourourexperiences , itis still a verycomplextool. Youcancompareitwith a swissarmyknife, but oftenyouonlyneed a spoon.
  6. Thus, I wanttopresentyouhereourtoolcalled EnArWeb. EnArWeb whichstandsfor Enterprise Architect in the Web isas ist nameindicates, a web basedinterfacetoyour Enterprise Architectrepository. Itcanbeconfiguredtoshowonlytherequiredinformationwhichisneededbythe end-user in a comprehensiveanduserfriendlyway
  7. As mentionedbefore, EnArWeb provides a web basedaccessto EA modelsfromeverywhere. Noclientinformationisrequiredbecause ist a browserbasedapplication. Itmainlyshowstheneededinformation in a simple, tablebasedviewandthusnomodelingknowhowisrequired. Itallowstowork on the same EA models via web browserandwith EA desktopapplication.
  8. It bridges the gap between:- user who can and will use the application Enterprise Architect and people who are not allowed to get complete access to the whole EA Repository, but should provide or will get out information from the repository.user who will not user the overwhelming power of the desktop base application, but will see some information from these models; and the user who well know EA and are happy to use it.The Portal-Based approach of EnArWeb allows an EnArWeb Administrator to configure access to multiple EA Repositories with predefined Views, respectively. With a role base security system, the users may be able to access and modify just the information they are allowed to modify and see.With the predefined aggregated views and the customizable views, EnArWeb may be used as reporting tool to keep track and monitor the progress of the model.EnArWeb may act as a glue between different applications and provide a an integrated customizable view, even between different kinds of Data Source.Wo seperatedapplicationcan also beused but with the drawback of two interaction points namley export and import, which may cause consistency problems.EnArWeb copes this problem, by providing a simple access with simple views and a dedicated workflow. This brings together two user groups which previously just used Word or Excel to exchange their ideas and to fulfill their information needs.
  9. So,howaretheviewandroleconceptimplemented in EnArWeb. Youcanconfigure different EA repositoriesandgive different usersaccesstothem. Eachusercanmappedto a dediactedroleofthesystemandforeachrole a viewandrole-specificpermissionrightscanbeconfigured.
  10. So,what do I meanwith „roles“?? Imagineyouhave a requirementengineer, a projectmanagerand a systemengeneer in yourteam. And also administrators. Youwantgivethemaccesstoyour EA modelswithspecificviews ans permissionrightstoyourenterprisearchitectmodels. Withenarwebyoucangivethemaccesstospecificinformation via the web portal EnArWeb andyoursystemengineercan still workwiththe EA desktopclient. In addition, you also wanttogiveyourcustomerthepossibilitytoaccessinformationofyourmodelIn thefollowingslides i will showyouourtoolfromtherequirementengineer‘spointofview. Just as an example.TODO
  11. Withthefollowingslides I wanttogiveyou a firstimpressionof EnArWeb
  12. And EnArwebbases of thesefeatures butprovide a role-basedviewsoptimzed to the needs of eachrole