27.06.2013 Views

Information and Knowledge Management using ArcGIS ModelBuilder

Information and Knowledge Management using ArcGIS ModelBuilder

Information and Knowledge Management using ArcGIS ModelBuilder

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

João Soares, José Tribolet <strong>and</strong> André Vasconcelos<br />

"What architectural evidences should be considered in order to construct a TA?"' The answer to<br />

this question will lead to a well defined set of architectural evidences, ranging from, e.g., simple<br />

logs produced by servers, to network events. The approach to do so, will take into account<br />

different IT contexts.<br />

"How to automatically collect <strong>and</strong> identify architectural evidences" This is one of the challenges of<br />

this work, because it will allow an efficient, fast <strong>and</strong> ruled collection of data, which will be a major<br />

improvement regarding the creation of TAs from scratch. On the other h<strong>and</strong>, in cases where<br />

architectures are already modeled, will allow them to be much more maintainable since the<br />

process of incorporating changes will be much more agile.<br />

"How to map architectural evidences into updated, trustworthy <strong>and</strong> reliable TA models?"' The<br />

answer to this question urges because there is a recognized difficulty in maintaining models<br />

updated <strong>and</strong> aligned with the reality.<br />

3. Related work<br />

3.1 EA methods <strong>and</strong> frameworks<br />

The aim of this section is to introduce <strong>and</strong> describe some of the tools that enterprise architects use to<br />

underst<strong>and</strong> <strong>and</strong> document the structure <strong>and</strong> dynamics of an enterprise. The investigation that<br />

constitutes the backbone of this article contemplated <strong>and</strong> compared other Frameworks like Zachman<br />

Framework (Zachman, J., 2008), TOGAF (TOGAF, 2009), etc., but, for the sake of brevity <strong>and</strong> to<br />

emphasize their relevance, only two of them will be presented here.<br />

3.1.1 ArchiMate<br />

ArchiMate’s aim is to support the description, analysis <strong>and</strong> visualization of EA with special focus on<br />

inter-domain relations, i.e., it provides the possibility to model the main elements (<strong>and</strong> their<br />

dependencies) within each domain <strong>and</strong> the relations between different domains , a feature that other<br />

description languages don't have (Lankhorst, M. et al., 2009). The core concept in ArchiMate is the<br />

service concept. A service is a unit of functionality that some entity makes available to its<br />

environment. This leads to a layered view of enterprise architecture models, where the service<br />

concept is one of the bridges between different layers. ArchiMate concepts are organized in three<br />

layers: Business Layer, Application Layer <strong>and</strong> Technology Layer.<br />

One of the strengths of ArchiMate is the powerful potential to align <strong>and</strong> link subsets of EA. This facet<br />

is particularly interesting in the context of the organizations addressed by this work, because there is<br />

a lack of knowledge of a global ISA.<br />

3.1.2 Framework CEO 2007<br />

This framework (Vasconcelos, 2007) features a taxonomy of concepts used to define an ISA<br />

(architectural primitives). The meta-model of Framework CEO 2007 is organized in the following<br />

architectures: Business<br />

Architecture<br />

Architecture, Organizational Architecture <strong>and</strong> <strong>Information</strong> Systems<br />

This framework will serve as the conceptual basis for the description of TAs <strong>and</strong> ISAs during this<br />

work, because it was developed in the context of the group CODE 1 , as this work is.<br />

3.2 Application discovery <strong>and</strong> dependency mapping<br />

Application discovery is the process of automatically analyzing artifacts of a software application.<br />

Dependency Mapping creates visibility between applications <strong>and</strong> infrastructure dependencies.<br />

Leveraging the power of automation, automated application discovery <strong>and</strong> subsequent dependency<br />

mapping, can capture, connect <strong>and</strong> unveil intricate relationships including the way in which<br />

applications behave <strong>and</strong> relate to the TA on which they rely. Automated application discovery<br />

normally leverages an effective non-agent-based discovery method - passive discovery - to<br />

automatically discover the structural <strong>and</strong> behavioral aspects of applications. Passive discovery<br />

operates by watching the network traffic, examining all the applications as they execute, <strong>and</strong> then<br />

identifying relationships based on real business usage. Some products often use a hybrid approach,<br />

1 Center for Organizational Design <strong>and</strong> Engineering - INESC<br />

623

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!