You are on page 1of 9

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/221399926

Towards Living Landscape Models: Automated Integration of Infrastructure


Cloud in Enterprise Architecture Management

Conference Paper · July 2010


DOI: 10.1109/CLOUD.2010.20 · Source: DBLP

CITATIONS READS

9 1,032

6 authors, including:

Matthias Farwick Ruth Breu


Txture GmbH University of Innsbruck
34 PUBLICATIONS   396 CITATIONS    196 PUBLICATIONS   2,482 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

SECTISSIMO View project

Software Quality Assurance View project

All content following this page was uploaded by Matthias Farwick on 10 June 2014.

The user has requested enhancement of the downloaded file.


2010 IEEE 3rd International Conference on Cloud Computing

Towards Living Landscape Models: Automated Integration of Infrastructure Cloud


in Enterprise Architecture Management

Matthias Farwick, Berthold Agreiter, Ruth Breu Matthias Häring, Karsten Voges, Inge Hanschke
Institute of Computer Science iteratec GmbH
University of Innsbruck, Munich, Germany
Innsbruck, Austria {matthias.haering,karsten.voges,inge.hanschke}@iteratec.de
{matthias.farwick,berthold.agreiter,ruth.breu}@uibk.ac.at

Abstract—Enterprise Architecture Management (EAM), and mutual dependencies lie [8]. It is typically conducted by
in particular IT–landscape management try to model the IT- people within one organization having different technical
and business elements of a company, in order to analyze its effi- and non–technical backgrounds. Hence, it brings together
ciency towards supporting business goals, optimize business–IT
alignment, and to plan future IT–transformation as well as IT– experts to (i) analyze the current situation regarding the
standardization. A major challenge in this field is the elicitation aforementioned topics, and (ii) to define requirements and
of infrastructure information from run–time systems, e.g., to plans for future standardization and changes. These planned
answer the question which servers provide services to a specific changes to the IT–environment, however, are mostly exe-
information system. Capturing this data is a time consuming cuted in an unchecked manner by specialists and their status
manual task which leads to quickly outdated information.
Similar to traditional hardware, cloud infrastructure needs to is often not synchronized with the enterprise architecture
be documented in an EA model in order to gain insight on its model.
relationships with business information systems and ultimately IT–landscape modeling, as a sub–area of EAM, tries
the business goals. The aim of our research in this area to assess the IT–landscape of an organization to bring it
is the automatic integration of various runtime information into relation with the information systems that ultimately
sources into an EAM view. The overall goal is to minimize
manual work to keep enterprise architecture information up– support the actual business functions. EAM tools support the
to–date. This enables enterprise architects to make timely and modeling of the IT–landscape, however the creation of these
precise decisions. In this work we focus on how information models is a time–consuming task. Furthermore, the problem
on the cloud infrastructure can be seamlessly integrated into that the manually created landscape models are often quickly
an EA view. Making the cloud visible for enterprise architects outdated persists also here.
is especially important to meet legal (privacy) requirements,
on the storage and processing location of data. We present To date, there exists no automated method to keep land-
a conceptual approach for the information integration prob- scape models up–to–date. Certainly, current and consistent
lem, and introduce our prototypical implementation with the information about the as–is landscape is needed in order
open–source infrastructure cloud implementation Eucalyptus, to come to the right business- and technology-decisions for
and the open–source enterprise architecture management tool future changes.
iteraplan.
Seen from another perspective, increased IT efficiency
Keywords-infrastructure cloud; eam; it–management; cloud and minimized costs are these days often promised by
computing; cloud api; it–landscape modeling; enterprise archi- shifting certain parts of the own IT infrastructure into public,
tecture management; open-source; iaas
private or hybrid clouds. Infrastructure cloud computing,
also referred to as Infrastructure as a Service (IaaS), is
I. I NTRODUCTION
aimed at realizing higher utilization rates with less over-
Enterprise Architecture Management (EAM) is an often provisioning, which means that money is only spent for
used practise in mid-sized to large organizations to align IT infrastructure that is actually used. Furthermore, it allows
and business goals, to assess risks, and to check compliance for fast infrastructure changes when the business requires it,
with legal regulations. EAM helps to discuss and clarify because of its on demand availability. Clouds allow for self–
business processes and procedures and aims to visualize service provisioning through APIs, bringing a higher level
the relationships among regulations, business processes, of automation and reducing management costs [16].
software and the underlying infrastructure. This practice The lack of synchronicity between the planned enterprise
achieves transparency over the IT–landscape, enables man- architecture model and real architecture persists also in
agers to see how business and IT interrelate, and where the the case where cloud infrastructure is used to support an
organization’s own IT infrastructure. Hence, the question
This work was partially supported by the Austrian Federal Ministry of
Economy as part of the Laura-Bassi – Living Models for Open Systems – we are tackling in the present contribution is: how can
project FFG 822740/QE LaB infrastructural runtime information about cloud instances be

978-0-7695-4130-3/10 $26.00 © 2010 IEEE 35


DOI 10.1109/CLOUD.2010.20
integrated into enterprise architecture models in an auto- private data, to non–EU countries that do not comply with
mated way? This question is an integral part of the three the data protection standards of the European Union. Non–
main problems that we try to solve in our research project compliance to such regulations can lead to monetary loss,
Living IT–landscape Models: as well as loss in trust by customers.
1) How can enterprise IT–landscape models be auto-
Business
matically kept in–sync with the IT–landscape they Architecture
represent, and Brokering Online Banking
2) how can this be achieved for (private) infrastructure Business Business
Function Function
clouds that are emerging in many organizations?
3) Also, how can this automation be integrated into typi-
cal IT–infrastructure planning processes in enterprises. Information supports supports
System
It is the overall goal to minimize manual work to keep Architecture
Online
enterprise architecture information up–to–date. In this paper Brokering
Banking
Application
we focus on how planned and unplanned changes to the Application
cloud infrastructure can be automatically updated in an EAM
view. This helps IT architects to have an overview of the Infrastructure hosted on hosted on
Landscape
current cloud infrastructure for decision making.
A. EAM and the Cloud Public Cloud Private Cloud
Similar to traditional hardware, cloud infrastructure needs
to be documented in an EA model in order gain insight Datacenter
on its relationships with business information systems and Figure 1. Example of simplified EAM model instance.
ultimately the business goals. Figure 1 shows an extremely
simplified enterprise architecture model, that includes a
private and a public infrastructure cloud. It contains three The need for this kind of integration has been identi-
common layers of EA models: the business architecture fied by researchers and practitioners alike. For example,
layer, the information system architecture layer and the Frank et al. [6] propose the integration of an EAM view
infrastructure landscape layer. These layers can, for example, with the underlying IT–landscape to elicit Key Performance
be found in the best-practice enterprise architecture by Indicators (KPIs) from the runtime. On the practitioners
Hanschke [8]. Via the visualization of the interconnection side, mainly IT–consulting firms and tool vendors, have
between elements of these layers, enterprise architects can identified the need for cloud and EAM integration. In his
immediately see which business functions are provided by online article2 Wolfgang Jost, member of the executive
which application, and where the applications are hosted. In board of IDS Scheer AG3 , states that Cloud Computing
the given example, one can see that the brokering application in the enterprise can only work with the precise planning
is hosted both in the private as well as in the public cloud. of enterprise architecture management. The Oracle white
In addition to the basic requirement of the coupling of EA paper on cloud computing [3] argues that EAM helps to
and infrastructure, several other motivating factors can be more efficiently align business and IT with cloud computing.
identified. For example, making the usage of clouds visible In his blog the IT–consultant David Linthicum argues that
for higher–level management, highlights the advantages of “Cloud computing needs governance to be successful”4 .
utilizing the infrastructure cloud by pointing out infrastruc- Also, consulting agencies give high–level advice on how
ture simplification and cost savings. It thereby strengthens cloud infrastructure should be managed [13]. However, there
proponents of cloud initiatives in the enterprise by showing currently do not exist sophisticated tools or methods to
the return on investments. Also, cloud infrastructure is much support a cloud and EAM integration.
more volatile than traditional hardware infrastructure. There- B. Contribution
fore, it is important to couple EAM and cloud management
to form an IT–governance approach that controls change In this work we present a method and a prototypical
processes in the cloud. implementation to integrate several management tools, to
Further, it is important to make cloud computing visible to keep them in–sync with the cloud infrastructure. These
enterprise architects to be able to monitor compliance with management tools are an enterprise architecture management
laws and regulations. For instance, regulations might prohibit tool (iteraplan5 ), and a project portfolio management tool
the storage of private data in a public cloud, as it can be seen 2 http://www.computerwoche.de/software/soa-bpm/1928049 (in german)
in Figure 1. An example for such a regulation is the EU Data 3 IDS Scheer AG is one of the leading vendors of EAM tooling.
Protection Directive 95/46/EC1 , which restricts the export of 4 http://www.infoworld.com/d/architecture/cloud-computing-needs-
governance-be-successful-757
1 http://ec.europa.eu/justice home/fsj/privacy/index en.htm 5 http://www.iteraplan.de

36
(project.net6 ). As the underlying infrastructure cloud we ID Living Models Principle Description
use the open–source infrastructure cloud implementation P1 Stakeholder–Centric Modeling Environments.
P2 Close Coupling of Models and Code/Runtime.
Eucalyptus [14], which implements the same API as the P3 Bidirectional Information Flow between Models
Amazon EC2 Web Services (AWS). All components are and Code/Runtime.
indirectly connected via a central model, that provides model P4 Common System View.
P5 Persistence.
versioning. To the best of our knowledge no automated P6 Information Consistency and Retrieval.
approach has been documented in literature that enables the P7 Domains and Responsibilities.
coupling of EAM and underlying IT–infrastructure in gen- P8 Model Element States.
P9 Change and Change Propagation.
eral, and none that enables this automation for infrastructure P10 Change–Driven Process.
cloud in specific.
Table I
T HE TEN PRINCIPLES OF LIVING MODELS ACCORDING TO [5].
C. Structure
The remainder of this paper is structured as follows: the
next section briefly expands on our overarching vision of
Living Models in the enterprise and how we plan to make are stored in the cloud and which information systems are
most use of such models. After that, Section III presents a hosted in the infrastructure cloud. Additionally, we propose
usage scenario highlighting the challenges of this contribu- a methodology for the close coupling of models and runtime
tion. Section IV describes our approach for integrating cloud artifacts (P2) and the support of a bidirectional information
data into EAM by detailing our prototypical implementation. flow between models and the runtime (P3). This is realised
In Section V the update mechanism is described. Section VI with the help of a common system model capturing all
presents related work and Section VII concludes. information available and bringing it into relation with
each other (P4). Living Landscape Models allow for tight
II. T HE V ISION OF L IVING M ODELS
coupling of the EAM tool, the project management tool
One of the key deficiencies in most of the current and the cloud architecture. This directly tackles the syn-
modeling methodologies and modeling applications is the chronicity problem between EA models, resp. key figures
unsatisfactory integration of model instances with the run- relying thereon, and the infrastructure. Furthermore, also
time environment. I.e. current modeling approaches fail in project management information is automatically pushed to
automatically keeping model elements in–sync with what the EAM tool which allows IT architects to have insight into
they represent in the real world. For example, models of current and planned projects so decisions are made with the
a server landscape need to be manually updated when a most current information.
new server is started up, or legacy hardware is faded out
of production mode. Roundtrip–engineering approaches go III. U SAGE S CENARIO
a step in the right direction, however, integration halts at The aim of IT–landscape management is to assess
the source code level and does not allow for feeding back the current state of the IT–landscape, and among others,
runtime information into models. In the course of the project the target–focused planning towards a structurally and
Living Models for Open Systems and its sub–projects we technologically consolidated infrastructure landscape. We
investigate on the tight coupling of models with runtime now proceed with giving a typical scenario of planned
artifacts, such as business process models, security(-policy) infrastructural change in an enterprise that needs to be
models, SOA models, as well as enterprise and IT–landscape supported by tooling.
models. In [5] we define the ten principles of our future
vision of Living Models. Living models specifically tackle The banking–group XYZ–banking wants to give their
the particular challenges for handling changes in evolving professional brokering customers a faster real–time
systems. The principles of living models are summarized in brokering experience within their existing brokering
Table I. application. As the enterprise architects assess the
The contribution at hand specifically focuses on corresponding IT–landscape in their EAM tool, they
stakeholder–centric modeling environments (P1) by devel- realize that the server–cluster, which is responsible for the
oping extensions for an enterprise architecture and project brokering application, has already reached its maximum
management tool, thereby creating a view for two spe- capacity, is accessed with an outdated message format, and
cific stakeholders. The implication is that IT architects would be costly to extend. They decide that the new backend
and technical project managers always possess up–to–date IT–architecture will reside in their private infrastructure
information, that is in–sync with the cloud architecture of cloud. This is in accord with the longtime standardization
the enterprise. For example, enterprise architects can always effort of the enterprise towards homogeneous usage of the
correctly answer the question which information objects private infrastructure cloud. The IT architects decide that
some, security and privacy in–sensitive, computations can
6 http://www.project.net
be offloaded to a public infrastructure cloud at peak times.

37
However, they recognize that the transition from the old aim to only extend existing industry standard tools with
architecture to the infrastructure cloud needs to be precisely integration support.
planned to be successful.
During the planning effort by the systems operation
team, a new infrastructure change project is initiated in the
project management tool of the company. The high–level
information on this project, like the planned cloud instances,
is automatically forwarded to the EAM tool over a central
integration component. Hence, this information is immedi-
ately visible to the enterprise architecture stakeholders.
As the systems operation team executes the project
plan to create new cloud instances (e.g. using a cloud
administration tool like Elasticfox7 ) the cloud instances
are tagged with the IDs that were assigned to them during
the planning phase. Once the instances in the private and
public cloud are started up, they are recognized by the
central component as running. From this information, the
integration component can inform the EAM tool, that the
originally planned cloud servers have been started up, Figure 2. Automated information flow to EAM tool. The information
i.e. their status changes from PLANNED to CURRENT. sources relevant to this publication are colored in grey.
This way the EAM stakeholders always have a high–level
overview of the status of each cloud component. Since
Figure 2 shows this federated approach. In this work, we
the status of the planned servers is also updated in the
focus on the communication solution for the components
project management tool, the systems operation team is
in Figure 2 that are colored in grey. It shows three layers,
also informed that the new brokering application can finally
of which the topmost represents the management view that
be deployed to the production environment.
is constituted by an EAM tool. Information from lower
layers is first synchronized with a central repository. The
data–structure of this repository is based on an extensible
By this precise planning and monitoring, XYZ–banking
meta–model and capable of expressing all information that
manages to switch the underlying IT–landscape of the bro-
is important to the management view of a specific enterprise.
kering application from a legacy server–cluster to an elastic
The consolidated data from the lower layers is then pushed
infrastructure cloud, that corresponds to the longtime stan-
from the central model to the EAM tool. The middle layer
dardization roadmap of the enterprise, without significant
contains information sources that can be summarized as the
downtime.
systems operation information sources. Data from this layer
IV. A PPROACH TO AUTOMATED C LOUD INTEGRATION IN that is communicated to the central model can be character-
EAM ized by the fact that it is not information coming directly
As mentioned before, our approach to automatically in- from the runtime, but is rather data that is entered/created by
tegrate information about running infrastructure cloud in- operation personnel. This could, for example, be information
stances, is part of a larger effort to integrate various runtime on ongoing infrastructure change projects that are planned
information sources into an EAM view. In our solution, this in a project management tool, or data that has already
integration is achieved by a central model which receives been (possibly automatically) gathered in a Configuration
model updates from various sources, and pushes new, veri- Management Database (CMDB) [12]. The bottom layer
fied information to the EAM view. This central model will shows information sources from the runtime that can be fed
be further discussed in Section IV-A2. With this setup we into the central model. These can be, for instance, business
follow the approach by Fischer et al. [1] who state that each process engines, applications and hardware that have agents
stakeholder in an enterprise (e.g. systems operation, project deployed to them, or, as in the case of this publication, cloud
management, etc.) needs their own set of tools, i.e. views infrastructure that actually exposes an interface which can
on the enterprise model, with which they are familiar. The be queried for the current state of cloud instances.
opposite approach would be to create a tool that caters for A. Prototypical Implementation Architecture
the needs of all stakeholders at once. This, however, would
entail that all users need to get accustomed to a new generic The major challenge for the implementation is the
tool, which would lead to productivity loss. Therefore, we synchronization of the different technologies and
applications involved. Figure 4 shows the basic setup
7 http://sourceforge.net/projects/elasticfox/ of our approach – each component will be further explained

38
with Eucalyptus as well as for a public cloud with EC2
we use it for our implementation. However, in the future a
generic cloud API wrapper, like the one proposed by Harmer
et al. [9] could be used as well, to allow for the usage of
different cloud providers. For our setup we use one Cloud
Controller installed on a laptop as well as several Node
Controllers, also installed on laptops.
In our approach all infrastructure elements have a UUID
(Universally Unique Identifier) assigned to them, as soon as
they are planned in the project management tool. This way,
once it is signaled to the central model that an instance,
tagged with a planned UUID, is running, it can be inferred
that a planned infrastructure element changed its status from
PLANNED to CURRENT.
A major problem we faced with the Amazon EC2 API was
Figure 3. The open–source enterprise architecture management tool that it does not directly provide a method to tag instances
iteraplan. with user–defined tags or IDs. Global IDs for cloud instances
are necessary in our approach, since they allow for globally
identifying cloud instances, in order to represent their status
in the following subsections. In the center of the figure in the EAM tool. This is needed to find out whether a
is the central model controller. It handles the access and newly started instance corresponds to a planned instance.
changes to the model in the model repository. Other attached Cloud management tools like Elasticfox provide tagging
components can push model changes to the model controller functionality, however they store the tags locally, so they
via the provided Web service interface. This interface is, are not globally available.
for example, used by the project portfolio management tool For this reason we utilize a workaround via security
project.net, that we extend to push information on planned groups to tag instances with IDs, as proposed in [15].
infrastructure change projects to the central model. On a This is achieved by assigning security groups without any
regular basis, the central model controller polls the public added permission to a new instance that should be created.
and the private cloud interfaces, which are drawn on the This way, instances are tagged with security groups, but
lower left, to find out whether new instances have been no changes to permission assignment are done. With this
started up, or instances have been terminated. This queried approach, however, care has to be taken not to assign the
information is then compared with planned changes to the same security group UUID to two different instances.
infrastructure. The duration of this interval should be chosen Security groups can be created and assigned to instances
according to the frequency of changes within the cloud on startup with graphical interfaces like Elasticfox or via
infrastructure. For some organizations, a daily poll might the Eucalyptus/EC2 commandline tools:
be sufficient, for others, however, a much smaller interval $ euca-add-group "UUID:123" -d "Global ID".
is advisable. The top of Figure 4 shows the open–source A new instance with this UUID can then be started with
EAM tool iteraplan that we extend, in collaboration with the ID via:
our partner company iteratec, with a Web service interface $ euca-run-instances ami-bgf54s6g --instance-type
to push changes that occur in the systems operation layer m1.medium --key keypair --group default --group UUID:123.
or in the runtime layer to this EAM view. The lower right The new instance is now tagged with the security group
corner of the figure shows a possible future extension named “UUID:123” that does not add any extra restrictions
towards agents that are installed on hardware to report the on permissions of the instance. This way the the global ID
state of the machines to the central model. of the instance can be stored in the cloud and be retrieved
and parsed, e.g. via
$ euca-describe-instances.
1) Tagging Cloud Instances with enterprise–wide IDs: Of course, this is only a workaround. Amazon has identified
To test our approach we use the open–source infrastructure the need for a tagging mechanism which stores the tags
cloud implementation Eucalyptus, which exposes the same in the cloud, however, at the editorial deadline it was not
WSDL8 interface as Amazon EC29 . Because this interface available.
is seen by some as the emerging standard API for the
infrastructure cloud [14], and it works for a private cloud
8 http://www.w3.org/TR/wsdl
2) Central Model Controller: In our approach, all
9 http://aws.amazon.com/ec2/ changes that happen in the infrastructure and the systems

39
Project Portfolio
EAM Tool (iteraplan) Management Tool
(project.net)
Iteraplan WSDL/
REST API
Push changes to
EAM view
Model WSDL
Central API
Model Model Push planned
Repository cloud changes,
Controller e.g. creation of
new instance with
Pull instance IDs Pull instance IDs UUID XYZ.

Eucalyptus EC2 Amazon EC2


WSDL API WSDL API

Traditional Data Center Hardware with


Private Infrastructure Cloud Public Infrastructure Cloud
Agents (Future Work)

Eucalyptus Cloud Controller


Amazon EC2

Cloud Nodes (Running Eucalyptus Node Controllers) Data Center Hardware

Figure 4. Infrastructure cloud EAM integration architecture.

operation layer are either pushed to the central model on IT–landscape data in the iteraplan datastore.
change events, or are pulled by the central model controller
in regular intervals. The central controller implements a V. C HANGE S CENARIOS
WSDL interface that allows other components to update the
central model. The implementation builds on a co–project In the preceding section we discussed the components
called MoVE (Model Versioning and Evolution). This that are involved in a planned cloud infrastructure change
model repository provides for model versioning and roll process. In this section we will expand on concrete change
back of EMF10 models, as well as the evolution of models scenarios that relate to the usage scenario of Section III.
and the corresponding metamodels. It provides us with Figure 5 shows an UML sequence diagram visualizing the
the basic means to tackle transaction problems, and the timing of actions, and messages between the interfaces in a
evolution of the underlying metamodel while the actual planned and unplanned change scenario of the infrastructure
model instance is already existing. More details about this cloud.
tool can be found in an accompanying publication [4]. As in the usage scenario, the planned infrastructure change
project is first discussed by the enterprise architects and
then submitted as a new project to the project management
3) EAM view with iteraplan: The web–based application tool (steps 1 & 2). On this submission, the tool forwards
iteraplan is the first open–source enterprise architecture the project information to the central model controller in
management tool. Its source code has been contributed step 3. In the following, the central model forwards these
by our partner, the consulting company iteratec, which new planned infrastructure elements to iteraplan and also
continues to contribute further development. Figure 3 shows creates a new project within the EAM tool. According to
the web interface with its underlying extensible metamodel an automated interval, the controller polls the private cloud
for enterprise architecture. For our approach to combine for new instances that have been started up (steps 5 & 6).
iteraplan with the infrastructure cloud we develop a Web However, it discovers in step 7 that no new and unknown
service interface that allows for the remote manipulation of instances have been created by the cloud management team
since the last poll. In step 8, the cloud management team
10 http://www.eclipse.org/emf starts up new instances with the UUIDs according to the

40
plan defined in the project management tool (step 8 & [11] describe a method to create a model–aware service
9). At the next polling interval the controller notices the environment that allows Web–services to communicate with
new instances (steps 10 – 12) and compares them with the a model repository that contains the model elements that
planned instances. Once it finds an instance whose state represent the services. This work is related to our publication
has the PLANNED status, it updates its status in the EAM since Holmes et al. try to integrate the modeling environment
view to CURRENT. If the UUID of a new instance cannot with the runtime. Head et al. [10] use the network discovery
be identified as planned, steps 14 and 15 are executed. In tool nmap to elicit runtime information from a company’s
step 14 a manual check needs to be executed since the infrastructure to enable quick remote infrastructure manage-
new instance does not correspond to any planned instance. ment (RIM) for specific infrastructure elements.
Staff from the systems operation team could either decide
VII. C ONCLUSION AND F UTURE W ORK
that the instance is not important for the EAM stakeholders
(e.g. it is a test server that has a short life span), or decide In this contribution we have shown, that the need for
to push the enriched information on this new infrastructure integrating enterprise architecture management with infor-
element to iteraplan (step 15). mation from actually running systems has been identified
both by researchers and practitioners. Enterprise architects
This walkthrough showed a possible execution of a need an up–to–date view on the usage of infrastructure
planned infrastructure change that is automatically signaled clouds, in order to oversee e.g. compliance with (privacy)
to the EAM view. The same polling mechanism can detect laws that regulate the storage location of data, such as the
deleted cloud instances, by comparing the retrieved instance EU Data Protection Directive. As the first step towards
UUIDs with the UUDIs marked as CURRENT in the central this integration, we present an approach towards automated
model. However, it also reveals, that in some cases human integration of the open–source EAM tool iteraplan and
intervention is still necessary. Another case in which human private or public infrastructure cloud. This integration is
intervention is needed, is the case when a new instance achieved via push and pull protocols to and from a central
is started up, but is not in production mode. This can model, that is also synchronized with a project management
only be detected by a human so far. Therefore, we further tool to distinguish between planned and unplanned changes
investigate on notification mechanisms that allow for quality on the cloud infrastructure.
assurance of the automated updates via human checks. As this work is embedded within a larger project towards
integrating many runtime information sources into an EAM
VI. R ELATED W ORK view, we still face several open issues and multiple areas of
To the best of our knowledge no automated approach future work.
has been documented in literature that enables the coupling
of EAM and underlying IT-infrastructure in general, and A. Future Work and Open Issues
none that enables this automation for infrastructure cloud Most importantly, we will continue to implement and
in particular. Nonetheless, there exist several works in the evaluate the cloud integration approach described in this
literature which discuss related topics. work. We will also consider the usage of generic cloud APIs
Similar to our approach, the work on orthographic mod- and closely observe cloud standardization efforts. We will
eling by Atkinson et al. [2] describes a single underlying also investigate on how the models of Platform as a Service
model with an extensible meta model to which views can (PaaS) and Software as a Service (SaaS) can be integrated
be defined for different stakeholders. However, opposed to into our approach. Another focus of future research will
our work the authors focus on software engineering and lie on the central model and how synchronization issues
model-driven development instead of enterprise architecture. and metamodel evolution can be handled. The largest effort
In their work on federated Enterprise Architecture Fischer et will be put into the integration of various other runtime
al. [1] describe a federated approach to EAM with a central information sources, e.g., by installing agents on systems
model, for which information is manually gathered. They to report performance metrics as well as the status of in-
see the automation as possible future work. Frank et al. [7] stalled applications from systems back to the central model.
state that their enterprise modeling language (ITML) can These agents could, for example, already be pre-installed
be transformed into enterprise specific database schemas in on machine images that are started as cloud instances and
order to built management tools that represent instances from support the collection of utilization data.
the runtime in these tools. However, they neither describe
R EFERENCES
how this integration can be achieved automatically, nor
manually. In a different publication Frank et al. [6] propose [1] A federated approach to enterprise architecture model main-
a modeling language to define Key Performance Indicators tenance. 2.
that should be calculated from information that has its origin [2] C. Atkinson and D. Stoll. Orthographic modeling envi-
in the runtime. The automation of this information retrieval ronment. LECTURE NOTES IN COMPUTER SCIENCE,
is left as future work. In another publication Holmes et al. 4961:93, 2008.

41
Figure 5. UML sequence diagram showing the communication of the different components in a planned and unplanned infrastructure cloud change
process.

[3] S. Bennett, M. Bhuller, and R. Covington. Architectural International Conference on Cloud Computing, pages 175–
strategies for cloud computing, 2009. 182, 2009.

[4] M. Breu, R. Breu, and S. Löw. Living on the MoVE: [11] T. Holmes, U. Zdun, and S. Dustdar. Morse: A model-
Challenges for a Living Models Infrastructure. 2010. In aware service environment. 2009 IEEE Asia-Pacific Services
preparation. Computing Conference (APSCC), pages 470–477, 2009.

[5] R. Breu. Ten principles for living models - a manifesto [12] Larry Klosterboer. Implementing ITIL Configuration Man-
of change-driven software engineering. In 4th International agement. IBM Press, 2007.
Conference on Complex, Intelligent and Software Intensive
Systems (CISIS-2010), 2010. [13] N. Kuttner, D. Cohen, M. Farber, R. Fontecilla, and Low J.
Enterprise architecture and cloud computing. Booz Allen.
[6] U. Frank, D. Heise, and H. Kattenstroth. Use of a domain
specific modeling language for realizing versatile dashboards. [14] D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman,
Proceedings of the 9th OOPSLA workshop on domain-specific L. Youseff, and D. Zagorodnov. The eucalyptus open-source
modeling (DSM), 2009. cloud-computing system. 2009 9th IEEE/ACM International
Symposium on Cluster Computing and the Grid, pages 124–
[7] U. Frank, D. Heise, H. Kattenstroth, D.F. Fergusona, 131, 2009.
E. Hadarb, and M.G. Waschke. ITML: A Domain-Specific
Modeling Language for Supporting Business Driven IT Man- [15] Shlomo S. Tagging EC2 Instances Using Security
agement. dsmforum.org, 2009. Groups. online, June 2009. available online:
http://www.shlomoswidler.com/2009/06/tagging-ec2-
[8] I. Hanschke. Strategic IT Management: A Toolkit for Enter- instances-using-security 30.html.
prise Architecture Management. Springer, Berlin, Germany,
2010. [16] Sun Microsystems Inc. Take your business to a higher
level. available online https://www.sun.com/offers/details/
[9] T. Harmer, P. Wright, C. Cunningham, and R. Perrott. cloud computing primer.xml, 2009.
Provider-Independent Use of the Cloud, page 465. Springer,
2009.

[10] M. R. Head, A. Sailer, H. Shaikh, and M. Viswanathan.


Taking it management services to a cloud. 2009 IEEE

42

View publication stats

You might also like