Hi everyone my name's Scott Hebbard
from Sparx Systems and today I'd like to
welcome you all to our webinar. While we
plan on introducing Enterprise Architect 15 and
will provide a guided tour of some of
the feature highlights I'm joined today
by our Chief Operating Officer Tom O’Reilly
 well I know it's not morning for
everyone in the world but it is for us
here in Australia so thanks for your on
coming along it's great to see so many
people online today so we really look
forward to discussing various aspects of
Enterprise Architect 15 release it's a
huge release with so much to cover we
might not get to everything in just one
session but we're happy to come back
again and talk about anything that
we don't cover today. The agenda for
today I'm gonna briefly talk about how
to submit questions then we're going to
do a demonstration of Enterprise
Architect so I'm gonna cover some things
Tom's gonna cover some things and then
at the end we'll open the session up for
Q&A. We look forward to hearing
all of your questions and we hope to get
to them. As always audio is muted for all
participants now I should note that we
are recording this session and we want
to record it so we can put it up online
for you as quickly as possible.
Although your audio won't be captured if
you do submit a question we might our
talk about that and mention it online so
I just keep that in mind that we are
recording. You'll be able to type
questions to the hosts so thanks to Iran
that did the audio check and see me a
message it's great to see that people
around the world can hear us and that's
wonderful and as always if we can answer
questions live we'll follow up offline
and we'll get back to you and I'm sure
there will be lots of Q&A that we'll
need to present. With the Go To session
there is a a dialog box on the
right-hand side of screen. Simply type
your questions in there and you can hit
enter on the numeric keypad or hit Send
and that will come through to us here
and we'll be able to respond to those
What I'd like to do now is I'd like
to get stuck into our session and I'm
going to cover a few different things
today and some of the things that we're
going to look at UI enhancements bookmark
Values, Element Grouping, All main
Information, Custom Style Diagrams,
Connectors, Custom Table,s and Tom's gonna
look at some of the things around well
what are you going to look at Tom. oh
The look at feel of the Code Editing
Features that have been improved. Some of the
Import/Export Enhancements, the Data
Model and have a look at the Model Based
Settings as well. Now you'll notice on
screen that we have the Enterprise
Architect Example Model open. That
ships with any of Enterprise
Architect so some of the examples not
all of them come from EA Example Model
and what's good about that is that you
can open the models at home have a look
at them experiment and do some of the
things that you see today and do it from
the comfort of your own home and see how
Enterprise Architect 15 works.
First up, You'll notice when you are
navigating in Enterprise Architect 15
you will note that there's improved
navigation for both Composite Diagrams
Hyperlinks and Navigation Cells.
You'll notice on the tab that there's
a new back button. The back button
makes it easy to get back to the
previous diagram without having to have
several tabs open. It really makes it
easy to navigate. We also have a new set
of easily accessible quick access Pop-up
Windows. They have been implemented in
order to allow you to quickly access
tools and windows, that you need for a
particular task. For example you can
do Alt 1 to access design. Or Alt 2 to 
access Share. Alt 3 for Run, Alt 4 for
Workspaces etc.
and what I was able to do is bring up
that quick access Popup Window to access
the new Browser. Now we've replaced the
Project Browser with a Browser which has
a number of different tabs which makes
it much easier to access items and
elements on screen.
The Context Tab which was implemented
within  Enterprise Architect 14.
You may be aware of.
The Diagram Tab shows all of the Elements
that are available on a current Diagram.
So you can very quickly jump between
your Browser and Elements on screen.
You'll notice there's a new Element Tab.
This allows you to do is.
It allows you to quickly access Resources.
You can see here I can assign a
Resource to an Element but you can also
see that I can assign Relationships and
Operations and Attributes and I can
associate Files and Scenarios and all I
need to do is right click in user
Context Menu to add that.
For example I'm going to add a New
Requirement,
that's associated with this particular Class Element.
I've got Requirement number 5  "All orders
must be checked by Supervisor", I can set
the Difficulty, Priority, Stability and
all this can be done from the Element
Tab of the Browser.
What this also does
is it allows you to very quickly see all
of the Operations or the Links
and all of the Elements that are associated 
with an Element on screen
You'll notice with everything 
within Enterprise Architect 15
The User Interface, the new Browser Window,
the new Properties Window, the
Improved Navigation.
All of these things are designed to make it much easier
to get modeling faster and be able to
interact with the system and to be able
to find things quicker and easier.
A lot of these are new in user Interface
Enhancements once you start using them
just amazing how quickly you can you get
up and running when it comes to modeling
I love the Design Popup Window 
because it makes:
One click to access Properties and Notes and
Toolbox and the Browser.
You'll notice everything is contact
sensitive, so when I click on auto I can
press N or shift spacebar and I'll bring
up the Notes Window and you can see that
you can write them in place.  You can
use the Notes Window
When I change Contexts 
and I select a different Element
the Properties automatically gets updated.
I'm just going to pause
there briefly because it might not look
like it, but we've gone through quite a
few new features.
Tom what are some of the things,
that you think of the new features
in the New User Interface in Enterprise Architect 15
which makes it much easier
for our customers to get modelling.
I think the way we've structured 
the Project Browser is really cool.
Because you can then scope
in from a really high-level view which is
the Project Browser into your
Context View which is like the Package Level.
Down into a Diagram View and then
right down into the Element View.
It gives you a way of going from very broad
area right down to a very specific focus.
I think that's really cool for people
who look more like that way.
The Ribbons that you touched on there.
I for one, I've always had to remember those
keyboard shortcuts to bring up those
most used windows but now with the 15
start with an interface it's it's pretty
easy to pull up anything you need.
You'll probably see all users quite a
bit later on today as well so there are
two probably favourites of what you've
already covered.
Looking at our bookmark values. So
in Enterprise Architect 15 you can open
a context menu to show all Bookmarks Values
You'll notice that there are red
Icons that are now pure on the Diagram.
What these Bookmarks Values might do is.
They allow you to have a visual path through
the Information that's been modeled on screen.
You can see I'm going to
enable Bookmark and we're going to say
that this is "Stakeholder".
Down below, I can see all the Elements that are
"Strategy-At-Rest"
or the Elements "Strategy-In-Action".
I can select multiple Elements 
on screen at once.
I can use Context Menu to set the Bookmark Value
and I can automatically
assign all of these to Phase 1
What this allows us to do,
is to sign things to a Phase or a project 
or to a particular Author.
Here we've got another
example on screen.
Where you can see 
we've used a Number Sequence.
If you're doing a demonstration it's
particularly helpful because you can
tell what sequence or order people
should be looking at things on screen.
and you can see with some of the Icons
up the top being able to divide them
into Flight Ops and Security Operations
and Transport Logistics and once again
with a single click I can hide all of
those Bookmarks and get back to modeling.
It's a really powerful way of
displaying information on screen.
This is one of my favorites and it's
Element Grouping and it seems really
simple. You can highlight Model Elements.
I've got Elements grouped as Cars and
Trucks.
It is in the Context Menu 
You can group those Elements.
Once elements are grouped 
you can move them
all together at the same time.
You can grab a single element 
and move that on screen
and you can apply font
coloring formatting to multiple elements
and move them around. So if you've got a
hundred elements on screen.
You can select 30 of them and automatically
apply font color and formatting changes
which is really quite powerful and
once you use it it's amazing 
how much easier life becomes.
I've got a simple Class Diagram -
- once again I bought up 
this new Notes Window
I'll select an element on screen and hit N
and enter "Notes'.
I find it really convenient.
You can also use ctrl + space
key to bring up Notes Window
to access notes...
What we're looking at is
Element Information and how much
easier it is to add Information 
and to display Compartments.
This Class shows the attributes and operations,
which is pretty typical on a Class Diagram.
But if we use Context Menu to
access Compartment Visibility
There's so many more elements now, 
you can display.
You can display Discussions 
Notes and Requirements.
As you add notes
to the window here
you can see it's automatically 
displayed on screen.
This makes it really easy 
to add additional elements.
Once again bringing
up the browser.
I can select an element
and I can go through the different tabs
but if I select the "Car Class"
and I add for example an additional resource.
that can also be displayed on the element.
You can see I've added a resource 
Scott Hebbard as a project manager -
it's 20% complete.
All that information is
displayed on screen
I can bring up the context Menu
to show Compartment Visibility
and I can now display those of Resources
and any Requirements that are associated with
that particular class on screen.
I select those checkboxes click OK.
You can see that 
we have a Car as a Vehicle.
and the Notes and Discussions 
are all listed on screen.
If I add a new requirement
that's associated with this particular class.
- you know all cars must have 4 wheels
- all display speeds should be in kilometers 
rather than miles per hour,
then you can see those requirements 
are also displayed on screen.
Requirements, Resources and Discussions
all appear as Element Information 
in the model and can be displayed.
It makes diagrams much richer 
and contains more information
and you can convey more
information and communicate that more
effectively with your customers or with
your stakeholders.
Now the next thing that I want to look at -
is the Custom Drawing Styles.
You'll see that this doesn't look 
like your traditional UML diagram.
Enterprise Architect 15 now 
supports Custom Drawing Styles.
You can see that the number 
of different shapes are supported
You can change the opacity of an element
You can change the alignment of the text
Top left, Top right, Bottom right -
You can modify the rotation and the border style...
This allows you to create 
really powerful rich diagrams.
Such as a Venn Diagram 
shown on screen
You can create full Wireframe Diagram 
such as one shown on screen
For charts you can display a full framework -
One of the great things is
all of the models shown 
here are all model patterns,
that you can use and implement -
implement into your modeling systems
right away.
Once again I'm just using the Alt key -
So Alt 1 to bring up Design Tab 
and I'm accessing Properties -
and you'll notice that on the Properties
is that little Custom Style Checkbox.
Now once you've selected "Custom Style" 
you can then highlight an element
and you'll notice at the top, 
there are a number of different visual cues
that you can change and modify.
- I'm going to do is change the UML Element.
So it looks like a triangle.
I can then do things such as change the "Opacity".
I can bring up the Context Menu -
in order to modify the 
number of Layers that are visible.
I can change the
Text Orientation I can change the Font.
So Tom; What are the advantages of having 
Custom Diagram Style in Enterprise Architect 15.
The biggest advantage that 
we can see if for two types of users -
One of them is the that
the Business User that's traditionally
using tools like Visio that just wants
to jump into a diagramming
modeling tool and just create
simple sort of style of boxes and lines.
I think that that's really powerful!
The second type it's useful for those
people are trying to convey certain
types of information
to maybe senior management or someone like that -
who doesn't necessarily want to see
all the bits and bobs 
that come with a SysML Diagram.
Or a Business Process Model
and just want to convey the basic
information in a presentation format.
The Wireframe you showed 
was really interesting as well,
because it allows us in
Enterprise Architecture to do really
rich detailed fully fledged wireframes.
As you know we have the 
Wireframes framing capability,
we have the User
Interface sort of stuff
so you can do basic level 
hand-drawn style wire frames,
but now we have the rich ones 
as well using this custom drawn style.
So that's probably the three 
main areas that I like about it.
Thanks Tom
I can see Thomas has a question going
back to bookmarks it says;
Can you assign multiple bookmarks to an object?
You can select multiple elements and 
assign a Bookmark to multiple elements
but at this time you can't 
assign multiple bookmarks to an object.
That's something we can take 
back to the dev team and discuss further.
The new Custom Drawing Style 
allows you to access all of these items.
Using Perspectives you can 
bring up Custom Drawing Styles
and this brings up our Model Wizard.
In Enterprise Architect 15 we have
literally a thousand different
model patterns to make your life easier.
and you can see that we have a lot 
of the Custom Drawing Styles
that have shown today 
that are available as a Model Pattern.
You can have that in
your model with just a few clicks.
It's really fantastic and easy 
and then you can go in and select
the elements User Context Menu | Change Colors,
Change Shapes, move them around
and customize them so they are 
tailored for your own modeling needs.
I think nearly everything in
Enterprise Architect 15 has been
developed and designed to make 
customers life's easier!
From lots of Model Patterns to
ease of access for editing Properties
for accessing common tools such as
Browser or Toolbox or Notes or
Properties. Everything is one click away.
I find Enterprise Architect 15 easier
to use, because you certainly don't have
to hunt through toolboxes 
and ribbons to find things.
Everything's available at your fingertips.
Next thing we're going to 
look at is visualizing Connectors.
You can see we've got a
simple Bookstore Diagram here.
I'm selecting the "Book Item"
and I am creating a Link and an
Information Flow from one
Operation to another.
Now why this is useful?
It gives you much more control
and flexibility over
how you can control your connectors.
Instead of just going
from the Class you'll notice that
we're going from a particular 
Operation to another Operation.
The ability to control Connectors 
and to be able to position them
you have much more control and flexibility.
Tom you have probably more 
of a programmer than me.
How is this feature valuable to a
developer? What does it allow you to do?
I guess it's worth going back in and
looking
just what you did and how you got there.
Using Quick Linker feature 
we can either do that-
direct operations operation from screen.
Traditionally for someone to try and
connect to even an element to one of
these sub features it was actually
making the connector active first and then
link it to those lower areas.
Just speeding up that operation
connector using that Quick Linker
I think is it's quite valuable
Thanks Tom - Once again lots of things.
Enterprise Architect 15 is designed
to just make your life easier
and make modeling more efficient.
Another feature is Custom Tables -
In Enterprise Architect 15 introduces 
new Custom Tables
This allows you to take non-model data
and you can present it in a table.
That looks sort of like a spreadsheet.
I selected the Table and I said "Edit Table",
and once you're in "Edit" mode
you can insert Columns, you can insert Rows.
You can set the background color of
a cell. You can enter text
you can enter a formula and information.
Enterprise Architect 15 Tables 
also support the ability to add Scripts.
It gives you quite a powerful 
ability to display Information.
Here we have a table called 
Documenting Maturity Levels -
once again of right-clicked User Context Menu
- I go into "Edit" mode
I can select multiple cells at one time,
and I can apply a color to those cells
I can format those cells. I can make changes,
and not only can you apply Formatting
in color but you can also Merge Cells.
so if you want to lay the 
information out in a particular way,
you can merge selected cells.
We also have a number of 
different abilities to edit the text color.
You can apply bold 
formatting and highlight things.
You can also change
your color of the grid lines,
and of the headings and 
a number of other elements.
This Diagram shows is a number of different
Tables and how you can use Scripts.
In order to to edit a script -
The first thing I'm gonna show is that...
When you alter the
Name of the Table then
that automatically gets 
displayed on screen.
The title of the table is actually;
"Department Staffing" appears 
on screen as your table name.
I'm looking at the table data,
you can see here it's all displayed in a XML format.
and you can edit that information.
but one of the things you'll see
is that you have data, you have 
Data Format and you have Data Script.
For each table you can apply a script,
which can extract information 
out of the model and display it in a table.
You can see that all the Data Formatting 
is also displayed in a format.
Here we've got a another table 
and anytime you can
right-click the table and refresh the
table data if necessary.
I'm going to show the scripted moment -
I'm going to execute the Behavior Script,
and you can see that it has 
inserted the time and date into our table.
so once again if I drill down here -
you can see the script
on-screen, so we get the the element.
We have a variable that gets the grid.
We set up two variables one for the date
and the other one is 
a modified plus DITA string.
so it takes that date and converts it into a string.
Then we set it to grid value 0 1 
and we put that information in.
Even though all we're really doing is 
displaying the date and time in the grid
you can get information
from the grid and
you can add two numbers.
You can get information from the
model and display that.
So it's quite powerful 
with the various elements,
that you can display.
you can see I made a quick edit here
and I change the cell location 
and I ran that script again.
Just handing over to Tom
briefly.
When it comes to scripting
 and custom tables
what are some of the
benefits you see.
Where people might be 
able to use these Tables -
to use Scripts?
Oh it really is like an Excel 
spreadsheet in your model.
All of a sudden you've got the power
we can get out of your 
usual spreadsheet products.
Then you can pop into one of your diagrams
and link it in and start 
using it that way.
Really handy for showing the non model information.
Obviously everything you have 
in a model can be in a diagram
and that linked in the etc.
but through it with the spreadsheet 
you can show a lot of other stuff
that wouldn't necessarily 
be contained in the model.
You've got there you're the
date/time modifications
you got lists of fruits and stuff
that only you can really been 
shown within a spreadsheet view.
Okay that's great.
I will show you, how easy it is to create your own table.
so I've grabbed from the 
toolbox the Artifact called
"Custom Table" and 
I've dragged it on screen.
The minute you edit it for the first
time. It lets you set the grid size.
You can set the number of rows and the
number of columns and you can click OK,
and then once you're in "Edit" mode, you
can edit Names and details
Once again you modify the name of the table
it automatically gets 
reflected and becomes the title.
The next topic we're going
to look at is Custom Reports.
If I drag a Document Artifact 
onto a Diagram and I give it a name -
when I edit it what I can do is -
I can take any element from the 
Browser and I drag it onto my report.
For example I'm getting a few 
requirements, I'm going to drag it on screen.
This allows me to in an instant -
I can create a Requirements Report Summary.
It will automatically 
pull that information from model
and create my report.
I can add additional elements so let's say
I just don't want a requirements report
but I also want to take all of my class
diagrams and display them in a diagram
report as well.
How I can do that and
it's automatically updated my screen and
added all of those classes and now I'm
going to grab my user stories and I'm
going to get a use case details report
and put that on screen as well so what
I've done is in just a few seconds of
being able to create a really detailed
report that covers classes and
requirements and use cases and display
it all in a single report and the really
nice thing about this is by going to my
model and I make any changes so for
example I go in and I change the
requirement then that report gets
automatically updated so what I'm going
to do is I'm going to go into manage
user accounts I'm just gonna remove the
S and make a small minor change to the
the name of a requirement and then if I
go back into my report I can use the
context menu and you can see it now says
manage user accounts and I can update
the dynamic section so any changes that
are made to my model automatically gets
updated in my report so what this allows
us to do is to very quickly create a
custom report using information from our
model and I can hit f8 and generate this
out into a PDF document or a Word
document and I can really quickly and
rapidly build a custom report from
scratch so the next thing I want to
focus on is the the properties dialog
box on the right and the properties
dialog box has been completely rewritten
making it much much easier to access
items so on
we have a number of different new model
properties and what I want you to see is
that if I select a use case then you
have options such as abstract and final
specialization available if I select a
class I have class elements available if
I select enumeration different elements
come up if I click a state machine then
I have access to run States and regions
so the properties dialog box updates and
it's particularly powerful if you're
using sysml technology or TOGAF
technology or state machines because it
allows you to gain access to attributes
that are specific to that particular
technology it so makes it easier to edit
elements and to access resources and you
can see you know the attributes for each
element that appear on screen
automatically get updated so here we've
got a system l requirement you can see
sauce risk and ID are all available and
the options for each of those are set up
and he's a standard requirement as
compared to a system our requirement and
you can see the differences between the
two and we've got an ArcGIS Point which
has lots of geospatial features that are
all displayed in the properties dialog
box so what this does is it gives you a
lot of power and flexibility when it
comes to editing your properties and
your UI components and it allows you to
really get in and make some changes we
also have a number of different
alternate or alternative views for your
diagram so you have your list view and
you can create new elements so I can
create a new class on your requirement I
simply add the details hit save and exit
and the element appears on screen you'll
see I'm using the back button I can view
elements you know again view so I can
see resources that have been assigned
you can see I'm finding the project
browser and I can use a new element tab
and I can add a new resource and it will
appear so once upon a time you used to
have the specification view and you have
a diagram view but now you have a Gantt
view you have a construct view and you
have a diagram relationship matrix view
which I'm going to show in a moment
which is also quite powerful so here's
our specification view so we can rapidly
build a specification we also have a
relationship matrix view so I simply
select relationship matrix view and we
have a relationship matrix displayed on
screen and finally we have a construct
view so I'm just gonna pause there so
you can see I can load resources I can
load maintenance elements and all this
is available from how we view and
display a diagram now I'm going to go
back into the relationship matrix view
in a moment and talk about it in a
little bit more detail but one of the
things that's really powerful about this
is it takes our modeling information and
allows us to display information in a
far more powerful way so on screen here
we have some a simple class diagram and
we've got some notes yes this case
diagram I've been talking too much
yes so we have a use case diagram so I'm
gonna add some notes now what I want to
be able to showcase is that while this
diagram provides lots of information we
can switch to the diagram matrix view
and then we can create connections and
we can understand some of the
relationships so you can see here I can
look at all of the extend use cases or I
can look at all the include use cases
and automatically update the diagram in
real time I can change the the targets
and the
sources and I can switch back to a
graphical view and I can very quickly
modify these now I notice on this
diagram that there's no relationship
between the storeroom
worker and add new tiles titles so I can
switch to this relationship matrix view
now if I want to create that
relationship between storeroom worker
and add new titles I can simply create a
new relationship and I can create an
abstraction or dependency or Association
and you'll note that there's no arrow on
that Association and I did this on
purpose so that when you switch to the
graphical view you can see there's no
direction there but you can
automatically implement that as well so
if I now switch back to relationship
matrix view you'll note that I can go
and I can change the direction and I can
reverse the direction and I can say
source to destination and destination to
source and I can modify all of those
things at a diagram level which is
really quite powerful and it makes it
very easy to create links and
relationships between any element in
your model so just handing out do Tom
yeah I think this is actually one here
one of the more powerful features that
we have included in version 15 a lot of
you might be asking hey look you've
already got a relationship matrix how
does this one differ the the current one
that we have is really powerful based on
packages of different types of elements
so if you have a package of elements so
your use cases here and your actors in a
separate package then the traditional
relationship matrix is really good for
showing that sort information where the
diagram relationship matrix is really
cool is where you have different
elements from many different packages so
you see their way to actors is from
another package it wouldn't matter if
those use cases were from 6 or 7
different packages themselves
you can show all that information on one
single relationship matrix so it doesn't
care where the information comes from as
long as it's shown on a diagram or you
can show it in the relationship matrix
so for example if you were wanted to
build up a relationship matrix of
specific things you don't have to copy
packages of information or copy elements
into packages anymore
you can just put them all into a single
diagram which as you know is a link to
other elements and then switch to your
diagram relationship matrix view and get
underway so I think that's a really cool
feature thanks Tom
so next thing on a look at is on
perspectives so what we have on screen
is our a an airport model that we had
developed for another activity and one
of the great things is that there are
now our security options are set up
around perspectives so for example under
the PMO group let's say I want my
project managers all I want them to be
able to look at is management your mouth
and strategy and when it comes to
management the number of perspectives I
want them to have available are only a
few specific items now what I can do is
I can go through and I can set what
perspectives are available and you'll
note that I can also modify the ribbon
set so if I want for example my RBA is
to only be able to access and see tools
and perspectives that are relevant to
that particular task I can go in and I
can set the check boxes accordingly
and then I can go in and modify the
ribbon set so it'll only display the
ribbons that are relevant to that
particular role tasks or group so that
way when somebody logs in Enterprise
Architect will only have the
perspectives tools and the ribbons that
are available for that person so when ba
logs in it might look different to how
it looks for when the project manager
logs in and so on so what I'm going to
do is I'm going to
the user here Scott Hubbard the login
details sighs part of the project
management group now I'm going to select
that user and enter a password for that
user and then I'm going to assign that
particular user to one of the user
groups I'm gonna select the PMO group
and so now whenever this user logs in
they will only have access to the
perspectives the the tools and the
ribbons that have been afforded to that
particular individual so when I log in
now you might have noticed that the
number of ribbons that are splayed on
screen has reduced but if I go to the
perspective tab as you can see is your
MOU strategy and management so there's
only those three items that we locked
down based on the security settings for
that particular user and they can then
create patterns from those groups but
it's very very focused and tailored to
that particular individual so this is
brand new and a-15 so it really gives
our system administrators the ability to
manage and control the way that
Enterprise Architect looks the features
that are available the ribbons that are
available and how they can use those
perspectives so that with only I'm gonna
hand over to Tom
in a short moment so the next thing I
wanna look at is cloud models so
obviously an Enterprise Architect for a
long time you've been able to model
TOGAF class diagrams your mo diagrams
sysml but we've extended that within
Product X 15 so that you can model cloud
models using at Google and AWS icons so
what we have on screen is we have a
simple diagram that
as a number of different elements that
are relevant to the Google cloud
platform you can see that in the toolbox
there are a number of different items
available so you can add applications
you can add users and you can quickly
build up a model of a cloud-based system
now from perspectives if you go down to
analysis you can see that Google and AWS
available the very first thing you need
to do is you need to go to add the
Amazon AWS web images and once I've been
added to your model you can use them in
any diagrams you can see that there are
a number of model patterns there that
have a ready-made solution so you can
bring that in and you can start
modifying it to customize it for your
own particular needs so in this
particular example you can see that
there are AWS groups there are AWS
illustrations and general resources you
can grab these items drag them onto the
screen create relationships and and
model all of that within Enterprise
Architect
so what I would like to do now is I'd
like to hand over to Tom that's going to
have a look at a few other technical
things just while is getting ready I can
see it's there's a few questions and it
says is it possible to assign custom
perspective to a group as well as
built-in perspectives and I think that's
one that we might take back to the web
team but you can see that you can select
from the check boxes so any perspectives
that are available you can simply select
those items and make them available
we've got builders to work and we might
be able to talk to their team and
explore that later so I'm now going to
hand over to Tom that's can do um - a
few more no worries thank Scott sir
thanks for letting me hijack the the
last part of your webinar greatly
appreciated
and okay well um today I'm just gonna
touch on a few of the other features
that we have in version 15
unlike Scott I'm not as prepared so I
have a live copy of Enterprise Architect
15 released candidate I'm gonna have a
look at a few things for us live so
again why Scott I'm gonna use the
example model here so you can follow
along at home if you wish so in the
example we do have a bunch of fifteen
examples of some of the features that we
have
NEA so that the first one I'm gonna dive
into the model based adding section but
I'm gonna have a look at the code editor
first
so the code enter editor in a
traditionally used to be doing your your
C++ in your c-sharp sort of stuff but
we've extended it now to cover any sort
of place in EA that you can do some
codes so whether it's model add-ons or
the data miner or operations and it's
really easy to access generally any way
you can code you can write to the canal
open in code Edler
so you can see you can spring up the
stuff there what that allows is when
you're doing things like scripting you
get all the powers of the code editor so
you get your the intellisense stuff you
get the ability to click through your
different scripts on your elements so
it's just a nicer way for those people
who are familiar with scripting and
coding inside Enterprise Architect to
bring it all in through a common place
so let's dive back into these model
adings
now our model based add-ins are
something that we've added in version 15
to really help out the deployment of
add-ins in sort of large environments
what are the layers is do to extend
Enterprise architects user interface and
functionality without having to install
any extra technologies or add-ons so it
is a no install based technology if you
want to share the model-based add-ins
it's a simple matter of just exporting
the ex-mo out of your current model and
inputting it into the model of your
target audience
so it's really useful if you have
multiple different models that need
different functionality because the the
adding is based inside the model it can
change from model to model so you might
have one that does X in model a and you
might have something that does X Y in in
model B which then sort of declutter the
amount technologies and add-ons that you
have floating around enterprise
architects base install really useful in
teaming environments as well so if you
need to share an add-in with multiple
different users you don't have to
install that on multiple different
machines anymore you deploy it on one
model and then it it gets shared with
those multiple people just by virtue of
being inside that model so let's have a
quick look into it now so if we go to
our objective we've got we go to air
specialized tab we can go to the manage
adding sections and this will give you a
list of all the add-ins that we have
inside our model so the example model
actually has my demo I didn't already
turned on it already knows it's in the
model and how does it do that well let's
add a quick one just to see how we can
go about it so we can pop in a class
there we'll set it up perspective first
bring up it model to model based
earnings and that does a number of
things the first thing it gives us the
model based adding model patterns so we
can add in all of the broadcast types of
stuff just so the model knows what's
talking about but it also allows us to
use our new stereotype areas there and
you can see stereotyping a class as a
Java Script adding will allow that then
to sharp in our model patterns we can
use a whole bunch of set calls like ei
Connect yeah get venue Islands etc and
that will build up the the different
signals that it can be used inside
models so in this case we can build up
menus as toggles options there and you
can assign code and script behind each
of those
what else can we see so we'll open this
in the code editor you can see things
like printing attributes XML can be
included so really quite powerful for
doing those small type add-ins inside
the model they are two different ways
that these can be deployed I did mention
about the the xmi export but these can
be stored in our reusable assets service
so if you have a whole bunch of atoms
that you might share with a lot of
people they can be uploaded to a
reusable assets service and then they
can be used to deploy it from there and
also to once I get deployed inside a
model one of the new features that we
have an Enterprise Architect 15 which we
could show if we had security enabled on
this particular model would be to assign
a root node which would be specifically
for add-ins and then one of the AO 15
features that we have is the ability to
actually hide root nodes similar to to
what we're doing with perspectives but
based on security group so you might
have an administration security group
you could hide that root node with all
the aliens in it the user then can't
really see or manipulate this but will
still have the full adding functionality
so that's probably the first feature I
want to show you Scott which is those
ones there looks good cool
the second one I like to show is our
save that on is the the data mana so
that the Data Miner gives us a
reproducible import process defined
within the model so again we're looking
at an example here
so I've already taken the liberty of
exporting our example XLS into the cea
example part of our file system so we
should be able to then have a look at
these three types of elements that are
used within our data miner so the first
one is we have how do we connect to a
data source so the data source can be
any sort database so ODBC a do o LD B or
jet it can be a text file
like XML JSON or you know plain text
file or it can be an Excel spreadsheet
like Excel or CSV or things like that we
have a few context menu items to
manipulate these objects so in this case
you can see it's just a file to an XLS
and that sort of points at that model so
we can share that it's a static thing
that can be used over and over again we
then have our three data connectors so
it sort of says that yeah you know what
we want to get out of the data source so
if I right click on here have a look
objects open up here dad wannabes Eliza
we can do a quick import and see that
okay there's a package in there and two
classes that we have stored in our
spreadsheet you would notice that there
was specific types of information so
just looking at the objects this one
here just looks at the links so are
there any links within our organization
or within our spreadsheet and then here
we get that information what's actually
defined from a drop-down spreadsheets to
look at the different tabs that are
within the original Excel spreadsheet
I'm moving on finally we have you know
what are we going to do with the
information once it has been imported
into Enterprise Architect and this again
I'm going to use the code editor it's
basically a script that connects to
those that the different sources and
says okay let's surf the objects create
objects for the relationships create
relationships we can do whatever we wish
in this scripting area we can update
information we can create new Excel
spreadsheets for that or the data tables
we can do what everyone however we want
to process that information from those
external sources some ones will have a
go at doing one of these someone's going
to create a package and a view I'll
right-click on my little thing here and
I'll run the data mining processor and
you can see there it's brought in the
two classes the package and an attribute
which would have been the final one if
we had a look there so that's the
that's the the dynamite Scott um the
final thing
now a second final thing I want to look
at when I started getting down into the
depths of cool stuff here so I actually
allowed a diagram to that too so I can
use those classes I can drop pop it on
alright so the one of the one of the
other areas that we've done around the
coding side of Enterprise Architect is
actually makes it a lot easier to handle
the the features of your class so we've
got this new features double window
which shows the attributes Operations
any receptions ports and paths to be
doing system L type stuff and
interaction parts and it we've made it
very easy to not only switch through and
edit this sort of stuff but also to
create it as well so I'm going to use
the keyboard here to create a new
operation then going to hit the tab key
to go into the parameters and hit enter
and now it brings up a new context area
to add parameters so instead of going
through six or seven different windows
that you would have had to previously we
can now do that in one one go so just
using the keyboard there I can quickly
create new parts of my operations and
and the other coding features in so that
was using the the new ribbon as well
also using the the keyboard accelerators
there too to manipulate my model finally
Scott I think the last thing I want to
show is I'm going to ask for a bit of
patience from the audience here so I'm
going to show you the new import/export
features of a a 15 so we've redefined
the way that ei can get information and
get information out and it really is 10
to 15 times speed increase on the way we
can do multimodal transfers on package
transfers I'm copying a package from
from one of the other so if anyone out
there has actually used the the publish
to XML capabilities of Enterprise
Architect what's at a file name here
this is
taking about 60 seconds for the first
one I believe in my tests so I'm gonna
hit export and we're gonna sit here for
the next 60 seconds and look at the the
current way that enterprise architect
uses the the xmi standard to to drop
package for those you are apt enough you
can see it on the bottom that we're you
know four or five hundred elements deep
into our export I believe there's close
to 1300 for this one here so this is
basically taking our model and dumping
it to to a file so we're almost done
over a thousand elements done now and
this is the typical sort of speed that
you get out of version 14 of Enterprise
Architect so once that's done actually
want to show you what we've done with
the native export type and what the
native export type does actually
bypasses the the xmi of the exporter and
uses a native version so not real also
about 30 seconds ago yeah 30 seconds all
right so let's let's use the native one
now and change your name to two and
export that one so you can see that
we've gone through the thousand
processes and we're done so that's
that's what we mean by ten times the
speed increase for for that xmi I think
that a few presentations were given on
15 Scott we've spoken about a 400%
increase to next time on export but
let's wonder shard here today to say
that it really is such a an advantage so
this is useful if you're moving your
model from one repository to the next if
you use the copy and paste of a package
then it uses that same technology so
really easier to manipulate that model
that that's all I have for today Scott
should we pull up to the guys to us and
questions ah
we shall and I did notice one before
that Luke said which i think is always
important and he mentioned that if we
have licenses for in bracket version 4
can we upgrade and has a work so I think
some people that have a current
subscription often wonder you know can I
get access to in product at fifteen so
do you want to perhaps talk about how
that works Tom yeah absolutely so with
with the purchase of Enterprise
Architect twelve months of maintenance
is included with that we have a policy
here at sparks that if you're in the
maintenance then you can get the next
version or whatever version we produce
for free so if you're on 14 and you're
currently under maintenance so you
rather renewed your subscription or
you've purchased within the last 12
months
you can jump online and get access to
Enterprise Architect 15 now it's
currently in release candidates and when
that goes live in full for the full
release then that that's available free
of charge for anyone under maintenance
um I've got a question here from Jay
Wang that talks about what is the format
of the native xmi and so perhaps we can
talk about that yeah so we're on some
setting up this tester oh he had a plan
of actually showing the xmi I in in an
editor I believe it's a 14 megabyte text
file so it's open up was a little bit a
little bit too long um but what it is is
a format that closely ties into the
enterprise architects repository
structure itself so that the toilets ode
is converting to 2x Mr XML has to bring
the standard XML and XML tags this one
is purely for an Enterprise Architect
Enterprise Architect transfer and it's
related to the the to the repository
structure Scott excellent thanks Tom
there's a question from Marshall saying
does version 15 have any special
benefits with the latest Pro Cloud
version so um perhaps you can talk about
what we've done within product at 15 so
that it works with the latest version of
the pro cloud so well that's probably a
whole webinar
in itself so what we're releasing in
conjunction with version 15 is version
for the pro cloud server that has a
whole new set of features around
licensing around more ease of access to
get access to the the data integrators
and a really nice structure to a layer
so organizations who may not be able to
afford the the I think was five thousand
dollars for the default once to get
access to through a couple of hundred
dollars Enterprise Architect 15 is in
development with the pro cloud server as
well so any sort of features that we
have around the ESB API integrations and
the tools like you JIRA confluence and
whatnot
they've all been updated updated and
optimized as well as well as also the
the pro library tool set that we have to
so yeah look there's there's webinars
coming on all those things I believe got
excellent now as Sharon said bullish
session be recorded so yes we have
recorded this session so we'll make it
available via the SPARC systems comm
slash webinars page and more so make it
available on the SPARC systems YouTube
site so that you'll be able to review
the webinar in more detail more also
compile the Q&A and as as per usual it
takes a little while because here's the
so enthusiastic and there's so many
questions it takes a little while to
compile and answer those questions but
we'll make those bail bonds by systems
website as well there's a couple
questions that are some of the basic
ones like do you have a Mac or Linux
version so at the hereit's Box we use in
product at fifteen on Linux all the time
and you also have support for crossover
for Mac and wine versions so that you
can run Enterprise Architect on Linux
and there's lots of questions coming in
ask me something Scott okay it talks
about also juror confluence and
ServiceNow so how does an
fifteen work with some of those tools
yes so our primary integrations with
JIRA confluence ServiceNow Autodesk and
a whole bunch of others are all done
through our preferred server it allows
for those who don't know that the pro
cloud server has these integrations in
that can connect into your repositories
of those other tools and allow a
synchronous connection to receive the
data inside Enterprise Architect for
those who want access the way that works
is that the people who want to work
inside those platforms like ServiceNow
confluence juror that they love that
area they want to stay there they can do
that but using these data integrators
you can use the the great work that
they've done in your planning and your
modeling in your design by creating a
relationship between what's in their
tools and what we have an Enterprise
Architect
the the links that you have there as
well can also be pushed back into those
tools so if you have someone working in
JIRA you've used your JIRA issues or
your terior requirements as part of your
modeling purposes inside out prize
architect you can then push back say a
Webby a link to those guys so the guys
working in Deraa can click a button and
see their their elements in context so a
whole bunch of awesome features around
that so it's it's worth worth looking
into if you haven't yet already thanks
Tom now there's a question here from Jay
which often concerns people and says if
we're using a database repository in an
aprotic version 14 is there anything
special that needs to be done or
upgraded to use in product version 15
and I think sometimes people concerned
that if they build a model in 14 can you
still view it in 15 and vice versa so
wondering if you could speak to that Tom
yeah absolutely I'm pretty sure that if
you built a model in version 7 you could
still view it in version 15 and vice
versa so what we've tried to do over the
last 15 years it spikes is really focus
on backwards compatibility of all our
tools so you can mix and match different
versions of Enterprise Architect and
still operate no worries what generally
happens though if there is a feature say
I think in version 14 we had the the new
discussions coming out just wouldn't be
able to see them in an earlier version
but yes still fully backwards
overall the core modeling stuff so no
problems there thanks Tom um conscious
at the time so just I have a few
questions and then we might wrap things
up so there's a question from Marshall
saying is it possible to assign
permissions to parts of the model for a
single user and user group now we looked
at how perspectives can be modified
based on user group control so perhaps
you can talk about some of the security
group settings in end-product at 15 yeah
so it's two different ways to approach
that the first one in 15 is the ability
to hide parts of the project browser
based on your security group this is is
a I guess just a way of sort of removing
the information that the people don't
want to see at the high level it's
probably designed as a cleanup mechanism
more than a security mechanism just to
if they don't need see different root
nodes and you can hide it the way we
would do it if you're looking at a
security perspective is using the
visibility levels that come with the pro
cloud server if you really want to take
that information away from those users
who obviously is pretty powerful so you
have things like SQL queries you can run
within it the version 15 feature won't
stop people from seeing that stuff if
they search for it but definitely
definitely the visibility will add font
so there's a question saying can you
paste information in tables from Excel
so once you go into that edit table mode
you can enter data and you can copy and
paste I don't believe you can post it in
Scott I can definitely use the data
monitor to suck it into it they look not
fantastic well that's that makes it
really easy and powerful as well and I
think at that point we might just
and it says can we please download the a
a 15 sample model and of course the EA
example model when you install in a
product at 15 it automatically installs
that model so a lot of the examples
you've seen today come straight from the
example model and we did that on purpose
so that you can try them out for
yourself and have a look can I shoot one
more features well yes you can
absolutely there's a whole bunch of
stuff in 15 that we still haven't shown
but one one feature that I reckon is
really cool is the ability to have
favorites so in your project browser you
can sort of manage a whole bunch of
favorites based on your user security
level as well so I don't have it set up
but you should be able to a right-click
and say you know add favorites to
current user or the current group that
you're in if you set yourself the
context level then this sort of gives
you a way of just playing around in your
own sort of environment so imagine that
you want two areas to to play with these
are actually you can turn these off so
you can hide the project browser and
then just use your favorites to swap
between the two areas that you want to
play with so it's a good way of
decluttering your project browser that's
not something I want to show you this
sort of there I'm like that's pretty
cool I know and there's there's cool
things like image assets that people are
excited about and there's so many things
but given an hour there's only so much
we can do so what I'd like to do is I'll
just bring up our final screen and just
wrap things up and so for more
information so spark systems comm slash
webinars is where we publish these
webinars there are literally hundreds of
videos and resources and a very large
number of webinars are available for you
to view and we'll try to make that
available as soon as possible but as I
mentioned sometimes it can take you know
a week to get through the Q&A if you had
a spark systems.com /ei 15 there is a
release page
and I'm just going to very quickly bring
it up here so all the things that we've
talked about today such as custom
diagrams some of the model add-ins and
new tools all that's available from our
websites are feel free to have a look at
that and to investigate some of the
features if you have any feedback for us
please send that feedback through the
webinar at spark systems calm and
undoubtedly we will be back again some
time soon to talk about our small
Enterprise Architect fifteen features
and to perhaps do a deep dive into some
of these features what we wanted to do
today is very quickly introduce a new
product 15 give a high-level overview
and show some of the things that are
possible and we look forward to talking
to you again in future and telling you
lots more about any product at fifteen
so thanks for joining us today Tom thank
you let me hijack your webinar Scott no
problems we've had a fantastic crowd so
great to see so many people online and
look forward to seeing you at a future
webinar again so thanks for your time
and appreciate it very much thanks for
listening and see you again sir
