- 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
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
17. Trace View
uc Use Cases
System
Requirement1 Components::
Use Case4
Component4
(from System Requirements)
«include»
Use Case5
«include»
Use Case1
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
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
Welcome tomytalkabout Enterprise Architect in the Web. Mynameis KW from LieberLieber and I will presentyouourlatestproductnamely EnArWeb usingRequirementsmanagementas an usecase.
LLis an austriansoftwareandconsultingcompanysituated in Vienna andpartnerofsparxsystemwellknownfor ist productenterprisearchitect. In addition, LL is a contributingmemberoftheObjectmanagementgroupwhichdefines. Weareapproximately 20 engineersandourfocusareasaremodelengineering, mutitouchapplicationsand, in general, .NET engineering.
A shortoverview of the capabilities of enterprisearchitect
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.
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.
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
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.
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.
So,howaretheviewandroleconceptimplemented in EnArWeb. Youcanconfigure different EA repositoriesandgive different usersaccesstothem. Eachusercanmappedto a dediactedroleofthesystemandforeachrole a viewandrole-specificpermissionrightscanbeconfigured.
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
Withthefollowingslides I wanttogiveyou a firstimpressionof EnArWeb
And EnArwebbases of thesefeatures butprovide a role-basedviewsoptimzed to the needs of eachrole