My Profile
Help
Hot Topics
Top Community Contributors
Displaying items by tag: sparx ea
Code Analyzer in Sparx Enterprise Architect 16
- The Code Analyzer is a must-have tool when working with source code. It runs extremely complex queries on source code repositories at incredible speeds, when used locally or on a Sparx Intel cloud service.
- The Code analyzer uses a high-level query language developed by Sparx systems. It also has a large vocabulary that allows code metrics to be queried quicker than traditional methods.
- It is highly effective for large-scale code bases. This is because it allows the user to rigorously check any minor changes using a distinct cross-reference analysis of the code to verify that all effects are clearly visible.
Code Miner Framework
- In Sparx Enterprise Architect 16, users can compile their code base into a Code Miner repository. Code Miner system provides instant and comprehensive access to existing source code information.
- It enables complete access to all features of the original source code in a machine-readable manner. This is done by parsing all source code and storing the resulting “Abstract Syntax Tree” in a read-optimized database.
- The main purpose of the Code miner is to give quick and effective access to data concealed within source code.
- The interfaces have been designed to be as simple as possible while ensuring optimal performance.
- As a result, the system can assess the program's structure, calculate metrics, track relationships, and even refactor the code.
Figure 1: Code Miner Framework
What’s New in Sparx Enterprise Architect 16?
Sparx Intel Service
- The Sparx Intel service program enables development projects and customers to learn more about the code bases and software frameworks they're working with.
- Multiple Enterprise Architect customers can use the service to access and (raise a query for the same data) query the same data from a variety of software domains and frameworks.
- Clients of Enterprise Architect can use the service to have access to Intelli-sense in code editing and smart search results in search tools.
- The Sparx Intel service is a division of Sparx Satellite Services. The service can be installed on a local network or in cloud, plus it runs on Microsoft Windows.
- The Sparx Intel Satellite service can be executed as a standalone process or as a Windows service.
Figure 2: Sparx Intel Service
Config File Format
Directive | Description |
Name | When a service is named on the command line, the service with the matching name attribute will be commence. |
Status | The service will be start only when status = ON |
Lazyload | When lazyload is 'true', any Code Miner database will be delay loaded until an Intel request is made to the service. |
Loglevel |
Defines the level of information logged, as a combination of keywords { information, warning, error} separated by a '|'. For example: loglevel= Information|warning|error |
Logoutput |
Specifies the full pathname of the log file to write to. For example: logoutput=c:\logfiles\intel-service-project1.log |
Database |
Specifies the full path name of the Code Miner database to be loaded. For example: database=c:\intel--service\project1.cdb Multiple 'database' directives are allowed, each specifying a different database. |
Allow |
Identifies the IP address that is permitted to connect to the service on the Port. For example: allow=localhost allow=127.0.0.1 allow=172.160.* (wildcards are allowed when the 'network' directive has a value of 'network' or 'public', but not 'local') |
Network |
Allows service connections to be restricted.
|
Show | When 'true', the Console window for the service will be shown; the default is 'false'. |
Port | The Port on which the service will be heard |
Further Information
Please contact us or write an email to This email address is being protected from spambots. You nedd JavaScript enabled to view it. or call us @+91 8248004261 to have a live demo about the new EA 16 features and capabilities.
Click here to see a sneak peak of how Code Analyzer in EA16 works.
GANTT Chart View in Resource Allocation Window
The Gantt View is a tool for visualizing the elements of a project, package, or diagram as well as the resources assigned to them. The tool will enable a traditional or agile project manager to ensure that a project's resources are allocated to repository content and that high-value outcomes are achieved directly from the repository.
Where Can I Find the Project Gantt Chart?
Users can access the Project Gantt Chart through the following options :
- Ribbon: Design > Package > Gantt View
- Ribbon: Design > Diagram > Views > Gantt View
- Diagram Context Menu: Switch View | Switch to Gantt View
- Browser window Package context Menu | Open Package in | Gantt View
What’s New in Enterprise Architect 16?
Gantt Chart view in the Resource Allocation window
The revised Resource Allocation docked window now works as a Gantt Chart, giving users a better visual experience while assigning and managing jobs in the model.
- The users can get a clear picture of what’s going on with any element.
- Drag and drop to quickly change the start and end dates.
- It’s simple to add and change tasks.
- On work items, the user can zoom in and out.
- For rapid visual reference, percent completion is placed on tasks.
Project Gantt View Facilities
Options | Actions |
Display tasks only for ‘today’ or ‘another day’ | Right-click on the display and select the option:
|
Display the properties of the element to which a resource is assigned. | Right-click on the element entry and select the 'Show Element Properties' option.
The 'Properties' dialog for the element displays. |
Display the Resource Allocation details for an element or resource. | Right-click on the entry and select the 'Show Task Properties' option.
The 'Assigned Resources' dialog gets displayed. You can now edit the details and, if necessary, change the resource allocated to the element. |
Display the Resource Allocation records for an element. | (Also available in the Report View.) Right-click on the entry and select either of the context menu options:
The Resource Allocation window displays the details of the selected entry and other resource allocations for the element listed in the left-hand panel. You can edit the details and, if necessary, change the resource allocated to the element. |
Assign a new resource to an element. | Right-click on an element in the display, and select the 'Assign Resource' option.
The 'Assigned Resources' dialog gets displayed. |
Further Information
Please contact us or write an email to This email address is being protected from spambots. You need JavaScript enabled to view it. or call us @+91 8248004261 to have a live demo about the new EA 16 features and capabilities.
Click here to see a sneak peak of how GANTT Chart in EA16 works.
Enhanced User Security in Enterprise Architect 16
- User Security in Enterprise Architect is a method of restricting the use of data update functions across the model via access rights for each function, as well as safeguarding individual parts and diagrams from modification using user locks.
- The primary goal is to avoid unintended data alterations and to prohibit access to sensitive information.
What’s new in Sparx Enterprise Architect 16
- Sparx Enterprise Architect 16 enhances the model governance by making it much more secure to safeguard your model/project.
- From Release 16.0 onwards, in the Corporate, Unified, and Ultimate Editions, if security is enabled, access restrictions can be applied to specific users and groups, to prevent certain actions.
- Prevents data loss in the model/project at the user level on top of the model security authorization and also prevents the unwanted destruction of model data.
- User limitations prevent a user from completing certain tasks, independent of their other user and group security rights.
- Restrictions can be applied for deleting packages, diagrams, elements, connectors, attributes, and operations.
- They may also be used to limit XMI Import, restore from a Baseline, and remove a Baseline. Basically, anything that could result in 'data loss'.
- These restrictions are aimed at preventing the inadvertent deletion of model content.
Figure 1 User restrictions in Sparx EA 16
Restrictions
Restriction | Prevents the user from |
Delete Package | Deleting Packages. |
Delete Diagram | Deleting diagrams. |
Delete Element | Deleting elements. |
Delete Attribute | Deleting attributes from elements, or columns from data tables. |
Delete Operation | Deleting operations from elements, or constraints from data tables. |
Delete Connector | Deleting connectors. |
Import XMI | Importing XML Package files (but does not prevent version control imports). |
Restore from Baseline | 'Restoring' a Package from a previously-saved Baseline. |
Delete Baseline | Deleting saved Package Baselines. |
Further Information
Please contact us or write an email to This email address is being protected from spambots. You need JavaScript enabled to view it. or call us @ +91 8248004261 to have a live demo of the new EA 16 features and capabilities.
Click here to see a sneak peak of how Enhanced User Security in EA16 works.
Register Now - EA Global Summit - 2020
EA GLOBAL SUMMIT
The e-Conference For the Global EA Community
Discover and learn with the world’s prolific EA professionals
Explore the latest trends and learn how to best use Enterprise Architect to solve real business problems. A line-up of expert speakers from across the world is ready to deliver webinars on the latest techniques, best practices, implementation guidance and much more.
Pre-Register Now at https://eaglobalsummit.com/
4 Features in Enterprise Architect 15.1 that I can vouch for..
It is not uncommon for Product releases to have a plethora of new features added., and as an Enterprise Architect user for the last 15 years, I was having just normal expectations when I peeked into the list of new features in the newly released Enterprise Architect 15.1. However what I saw in the list gave me an adrenalin rush, Some of the features in 15.1 nails the bulls-eye by solving some of the long reported pain points, and this prompted me to come up with this write up to share what I found
I’m trying to give a gist of the 4 features that have given me enough reasons to go to all my clients and request an update to the newer version.
1. Freezing Visible Relationships
This one feature will be a reason enough for many teams I know to upgrade. We’ve spent a lot of time figuring out ways to suppress new relationships in other diagrams (scripting, addins, etc.) and have always found it challenging to achieve.
Background
EA’s capability to create a central repository and reuse elements across multiple diagrams in incredibly useful, however when a diagram is finalized for publishing, sharing or review, it is still prone to show any new connectors that might have been introduced elsewhere using the same elements. This disrupts the diagram’s look and feel and has always been a point of contention from architects.
EA 15.1’s feature to freeze visible relationships in diagrams that are finalized makes a gamut of difference, as the architects or the modellers don’t have to be nervous about some inadvertent changes in the model affecting their diagrams.
2. Diagram Layers
I ‘m equally excited to see the diagram layers feature. Creating layered views is something that we always do when creating architecture models. Diagrams could have several layers spanning across Business – Application – Information – Technology models.
An ability to selectively turn on –off layers gives architects a really useful utility to slice and dice information and understand models better.
This is useful to hide parts of the diagram, and making it consumable in parts. The added advantage is that the Connectors are also turned on and off accordingly.
Refer to some screenshots that I created by applying filters on one of my existing diagrams.
3. Model-based Business Vocabulary
Business Glossary is another feature that has always been slightly elusive, as we were only able to define terms flatly and less model-based. For a structured modelling with attention to detail, it is imperative to have a model-based vocabulary with terms and definitions defined, grouped, categorized, and reused in multiple contexts.
The new Model-based vocabulary feature allows us to do just that. This lets users Define and group their terms using elements, connectors, and packages. The traditional Project Glossary window will also show all model-based glossary terms in its listings.
4. Faster Model Export-import Through Cloud interface
This redefines the way we’ve worked with model backups, project transfers and baselines in EA. The following pointers have nailed it and have solved several outstanding pain points (over the years).
a. It uses native XML format for export/import, this is proving to be multi-folds faster than the traditional XMI 1.1 / 2.1.
b. This does Full transfer including complete model and all reference data.
c. Allows Project transfer through Cloud Connections (PCS), which was a showstopper previously. This eliminates the need for a direct database connection
If you are a serious EA user and have come across any of these pain points in the past, I would suggest you take a look at https://sparxsystems.com/products/ea/15.1/index.html
(And now the shameless plug) This is Nizam, I've been working with Sparx Systems Enterprise Architect for 15 years now. I'm an EA consultant and the product manager for the sharing and publishing platform Prolaborate (https://prolaborate.sparxsystems.com/)
Major Facelift for the Panorama 360 Insurance and Wealth Management Reference Center
Panorama 360 for Insurance and Wealth Management has a new website with new offerings and services. InsuranceFrameworks.com offers the most complete set of reference material, called Panorama 360, to the Insurance and Wealth Management industry, globally. Panorama 360 allows organizations to plan, design, develop and manage organizations, processes and technology.
On the website, we provide an import file to Sparx Systems Enterprise Architect with Enterprise Capability model, Enterprise Business Architecture Framework, information Models, an Organizational Integration map and more than 35 core business processes. Not only do we have an import file for Sparx Systems Enterprise Architect, we have added online courses that explain how Panorama 360 works so you can get the most out of your Sparx Systems Enterprise Architect tool.
- Architecture Frameworks (4.5 hours)
- Business Process Models (4.5 hours)
The Panorama 360 Enterprise Business Architecture Framework and Business Process Models courses are also offered live-online or on your premises.
For more information, go to https://www.insuranceframeworks.com. I can also be contact This email address is being protected from spambots. You need JavaScript enabled to view it..
Join my network on LinkedIn at: https://www.linkedin.com/in/pierre-gagn%C3%A9-fcip-fpaa-077701/.
You can also join the Insurance Frameworks Group on LinkedIn at https://www.linkedin.com/groups/7418443/ to get the latest news.
- sparx ea
- Business Architecture
- enterprise architecture
- insurance framework
- insurance capability map
- insurance model
- insurance
- insurance information model
- insurance capabilities
- wealth management
- wealth management model
- wealth management capabilities
- wealth management information model
- process model
- metric
- sparx systems
- training course
- online training
- use case
Images Assets and Custom Diagrams in EA 15
Images Assets and Custom Diagrams in EA 15
Using images to add relevance to any architecture diagram is a very common practice. Enterprise Architect has always supported modellers to set ‘Alternate Image’ or ‘Default Image’ for elements to create such diagrams. However the users have always sought for an ability to manage a set of image assets in a catalogue and reuse it across multiple diagrams.
The New approach in EA 15 to manage and reuse images in diagrams is a significant enhancement. The ‘Image Asset’ element lets users create a model item to store an image. These items can then be used to apply overlays on other model elements.
Image Assets
The Image Asset images can be used as alternative images in place of the standard UML notation for elements on diagrams. They can also be used in documentation by inserting hyperlinks to the Image Asset element. When a report is generated, the hyperlinked Image Asset element is rendered using its 'owned image'
To create an image asset, Select the 'Artifacts' section in toolbox | select 'Image Asset' | click on the diagram, or Drag an 'Image Asset' Artifact from the toolbox onto a diagram.
Figure 1 Image Assets Catalogue
Custom Diagram
The new ‘Custom Diagram’ option in EA 15 allows users to create a highly customizable, graphic-rich diagram that is on-par with any modern drawing tools. Custom Diagram enables the most options to use the Image Assets.
Using Image Assets
The Image Assets from the repository can be used to perform the following actions
- Set as Icon – As an icon of an Existing Element
- Set as Alternate Image – As an alternate Image on an existing element
- Add as element with Icon
- Add as element with Image
- Add as link
Figure 2 Options to Use Image Assets
Set As Icon
Use Image Asset to set it as an icon for an existing element or a new element (This is my favourite!). In the previous versions, users must rely on shapescripts to achieve such visualization.
Figure 3 Set Image as Icon
Set as Alternate Image
You can also use the Image Asset to set it as an alternate image for an existing element or create a new element with the image as alternate image.
Figure 4 Set Image as Alternate Image
Updating Image Asset
There are two key benefits in using the ‘Image Assets’
- Ability to drag and drop from project browser to apply image as an icon or alternate image
- Ability to update the image asset and also cascade the change across all diagrams where the image asset is used
You can ascertain the impact of modifying a Image Asset by using ‘Find In All Diagrams’ (Element Usage, similar to any other element usage)
Figure 5 Image Asset – Usage
Summary
Using the new enhanced ‘Custom Diagram’ and ‘Image Asset’ of EA 15, I’ve created a deployment diagram (below) which was in-par with a graphic rich diagram created using any drawing tool, at the same time retaining the benefits of a modelling repository.
Figure 6 Prolaborate Architecture Diagram created using EA 15 Image Assets
Do you need to deploy your Sparx TOGAF Architecture Repository right the first time?
Enterprise Architect - Exploring the tool
Exploring Enterprise Architect through video
I have had the pleasure of working with Phil Chudley over the last 8+ years at Dunstan Thomas Consulting & last year we were working very closely on the online training project. While putting together the various materials that make up our online content we recorded a series of helpful video clips to supplement the materials and we thought we would now share these with the wider EA community.
In these videos Phil Chudley, Principal Consultant & OMG Certified UML Professional at DT Consulting, will be walking us through the Sparx Systems modelling tool, Enterprise Architect. This series of videos will talk us through the basics from the portals screen right up to some of the more specialised modelling functionality.
https://www.youtube.com/watch?v=8iZuGbsHPvs
If you can't wait to view all of our videos from this series please visit our YouTube channel ... and don't forget to subscribe!
Practical ArcGIS Geodatabase Modelling using Enterprise Architect
New training course from Dunstan Thomas Consulting
Course design by Phil Chudley
Who Should Attend?
This course is suitable to anyone who models ArcGIS Geodatabases and wishes to create both a visual representation of the ArcGIS Geodatabase and an XML ArcGIS workspace file for input to other tools such as ArcCatalog.
What will I learn?
Upon completion of the course you will have learned the following:
- How Sparx Systems Enterprise Architect supports ArcGIS Geodatabase Modelling
- How to configure Sparx Systems Enterprise Architect for ArcGIS Geodatabase Modelling
- How to structure a model repository for efficient ArcGIS Geodatabase Modelling using libraries of re-usable elements
- The practical skills of creating and maintaining ArcGIS Geodatabase Modelling via a worked example
- Productivity tips and tricks when using Sparx Systems Enterprise Architect
- How to validate an ArcGIS Geodatabase Model
- How to import and export a ArcGIS Geodatabase Modelling via XML
- How to import a ArcGIS Geodatabase Model created in Sparx Systems Enterprise Architect into ArcCatalog
Course Content
- Overview of Enterprise Architect and its support for ArcGIS Geodatabase Modelling
- Practical – Configuring Enterprise Architect for ArcGIS Geodatabase modelling
- Development of an example:
- Design;
- Practical use of Enterprise Architect to create an ArcGIS Geodatabase model
- Productivity Aids when use Enterprise Architect
- Capturing ArcGIS data within Enterprise Architect using ArcGIS tagged values
- Dealing with relationships
- Validation
- Validating the model using the ArcGIS validation script
- Implementation
- Exporting the model to ArcGIS Workspace XML
- Importing to the ArcGIS workspace XML to ArcCatlaog
Pre-requisites
It is assumed that all attendees for this course will be familiar with the ArcGIS Geodatabase Meta-Model. Previous knowledge of Sparx Systems Enterprise Architect is desirable but not essential.
If you would like to know more about our training & consulting services then please visit our website or This email address is being protected from spambots. You need JavaScript enabled to view it..