10
Structuring the Information System Architecture Using Patterns Shokoofeh Ketabchi, Navid Karimi Sani, Kecheng Liu Informatics Research Center (IRC), University of Reading, PO Box 241, Whiteknights, Reading, RG6 6WB, UK. {s.ketabchi, n.karimisani, k.liu}@reading.ac.uk ABSTRACT Enterprise Architecture (EA) is an approach, which aims to align the business strategy and IT infrastructure in order to maximise the application and investment of IT facilities. In fact, EA is a conceptual framework that defines the structure of an enterprise, its components and their relationships. It involves a considerable amount of work with high level of complexity. Indeed, if proper methods and approaches are not used, a huge amount of chaos and overheads will be caused. This paper aims to introduce a structuring approach for organising EA tasks. This approach provides guidelines on how to organise and document business services. Therefore, a more organised EA process will be carried out and both time and effort are saved. A case study is used to elaborate and explain the structure accompanied by the evaluation and discussion. KEYWORDS Enterprise Architecture, Service Oriented Architecture, EA, SOA, BAITS, Information System Architecture. 1 Introduction Organisations face an increased level of competitiveness nowadays. IT plays an important role to help organisations stay competitive and moving forward. Therefore, aligning business and IT will help organisation towards their goals. Enterprise Architecture (EA) helps to align Business strategy with IT. As mentioned in Kaisler et al. (2005), Organisations need to have clear, but concise, strategic plans for business and IT. The business strategic plan becomes the driver for the EA[12]. Therefore, the main purpose of EA is to create a unique IT environment within an enterprise. EA is sometimes accompanied by the term Service Oriented Architecture (SOA). Bell (2007), one of the leading Enterprise architects, defines EA as a city planner, one who oversees how the entire landscape comes together” [2]. In fact, when entire city is considered and how different sections fit into the city. Conversely, he believes SOA focuses on the delivery of city services and facilitating communication within the city” [2]. There are a vast majority of frameworks and guidelines on how to do EA and how to align business and IT. However, there is still not a common solution. Frameworks are short of clarifying and facilitating the modeling and implementation. Moreover, it is quite difficult to communicate the outcome of EA to the whole organisation since connections are not well understood or documented [11]. International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4): 1001-1010 The Society of Digital Information and Wireless Communications, 2011 (ISSN: 2220-9085) 1001

Structuring the Information System Architecture Using Patternssdiwc.net/digital-library/web-admin/upload-pdf/00000081.pdf · Structuring the Information System Architecture Using

Embed Size (px)

Citation preview

Page 1: Structuring the Information System Architecture Using Patternssdiwc.net/digital-library/web-admin/upload-pdf/00000081.pdf · Structuring the Information System Architecture Using

Structuring the Information System Architecture Using Patterns

Shokoofeh Ketabchi, Navid Karimi Sani, Kecheng Liu

Informatics Research Center (IRC), University of Reading, PO Box 241, Whiteknights,

Reading, RG6 6WB, UK.

{s.ketabchi, n.karimisani, k.liu}@reading.ac.uk

ABSTRACT

Enterprise Architecture (EA) is an approach,

which aims to align the business strategy

and IT infrastructure in order to maximise

the application and investment of IT

facilities. In fact, EA is a conceptual

framework that defines the structure of an

enterprise, its components and their

relationships. It involves a considerable

amount of work with high level of

complexity. Indeed, if proper methods and

approaches are not used, a huge amount of

chaos and overheads will be caused. This

paper aims to introduce a structuring

approach for organising EA tasks. This

approach provides guidelines on how to

organise and document business services.

Therefore, a more organised EA process will

be carried out and both time and effort are

saved. A case study is used to elaborate and

explain the structure accompanied by the

evaluation and discussion.

KEYWORDS

Enterprise Architecture, Service Oriented

Architecture, EA, SOA, BAITS, Information

System Architecture.

1 Introduction

Organisations face an increased level of

competitiveness nowadays. IT plays an

important role to help organisations stay

competitive and moving forward.

Therefore, aligning business and IT will

help organisation towards their goals.

Enterprise Architecture (EA) helps to

align Business strategy with IT. As

mentioned in Kaisler et al. (2005),

“Organisations need to have clear, but

concise, strategic plans for business and

IT. The business strategic plan becomes

the driver for the EA” [12]. Therefore,

the main purpose of EA is to create a

unique IT environment within an

enterprise. EA is sometimes

accompanied by the term Service –

Oriented Architecture (SOA). Bell

(2007), one of the leading Enterprise

architects, defines EA as a city planner,

“one who oversees how the entire

landscape comes together” [2]. In fact,

when entire city is considered and

how different sections fit into the

city. Conversely, he believes SOA

focuses on the “delivery of city services

and facilitating communication within

the city” [2].

There are a vast majority of frameworks

and guidelines on how to do EA and

how to align business and IT. However,

there is still not a common solution.

Frameworks are short of clarifying and

facilitating the modeling and

implementation. Moreover, it is quite

difficult to communicate the outcome of

EA to the whole organisation since

connections are not well understood or

documented [11].

International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4): 1001-1010

The Society of Digital Information and Wireless Communications, 2011 (ISSN: 2220-9085)

1001

Page 2: Structuring the Information System Architecture Using Patternssdiwc.net/digital-library/web-admin/upload-pdf/00000081.pdf · Structuring the Information System Architecture Using

BAITS (Business-Aligned IT Strategy)

is a set of well-defined methods and

tools towards IT-business alignment.

BAITS helps organisation to achieve a

holistic view of their organisations and

different sections. All core services, their

relationships along with their

interactions with stakeholders are

clarified. As a result, the whole

organisation will be shown in a map

which each individual can point out the

section they are working on. Thus, it will

bring consistency, facilitate

coordination, and help to align IT and

business more efficient and effective.

This paper provides an introduction of

BAITS approach. The main objective is

to show how BAITS is different from

other EA frameworks and how it adds

value to organisations. Next section

provides a background on EA and SOA

along with related work and the concept

of business-IT alignment. Third section

defines BAITS, its structure and phases.

A case is selected in section four and the

result of the application of BAITS in a

particular domain is demonstrated.

Finally, section five provides validation

and discussion on the outcome of BAITS

application followed by a brief

conclusion of the whole paper in section

six.

2 EA and SOA

Enterprise Architecture (EA) provides a

representation of all enterprise

components with their interactions and

relationships. EA is considered to be “a

complete expression of the enterprise”

[24]. Rood (1994) defines EA as the

representation of components and their

interactions within an enterprise. He

believes that “EA is a conceptual

framework that describes how an

enterprise is constructed by defining

its primary components and the

relationships among these

components” [23]. EA helps to have

centralised and consistent information

within an enterprise. Thus, duplication

and inconsistencies will be reduced. This

brings some benefits for the enterprise.

First, this information is of high quality

and available whenever and wherever

needed to make better decisions. Second,

it helps to invest wisely in IT and, in

fact; it improves Return on Investment

(ROI) for future IT implementation”

[15]. Therefore, EA can reduce cost and

keep enterprises competitive. The EA

deliverables includes models, graphics,

representation and

description/documentation for future

roadmap and IT strategy.

2.1 Service Oriented Architecture

(SOA)

There is no commonly agreed definition

for SOA. IBM defines it as “an

enterprise-scale IT architecture for

linking resources on demand [10] in

which the elements of all structures are

defined as services not system,

subsystems or components as stated in

other approaches. Therefore, SOA

simply identifies services, stakeholders

and their interactions by considering

whole enterprise. Jones (2006)

introduces some guidelines for SOA [11]

through several phases in which each

phase answers a particular question: 1. What (What does the organisation do): the

services, which a particular organisation

provides, will be determined in order to

define the project Scope.

2. Who (Who does it): all stakeholders who are

interacting with services are identified.

3. Why: the relationships and interactions

within services and between services and

stakeholders are identified.

International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4): 1001-1010

The Society of Digital Information and Wireless Communications, 2011 (ISSN: 2220-9085)

1002

Page 3: Structuring the Information System Architecture Using Patternssdiwc.net/digital-library/web-admin/upload-pdf/00000081.pdf · Structuring the Information System Architecture Using

4. How: the details of services and their

operations inside organisation are

determined. For this purpose, a brief

description may be written or some medeling

techniques might be used.

2.2 Related work

There are plenty of frameworks and

methods developed during recent years

to structure the EA implementation.

They provide guidelines and help to

capture, analyse and implement EA for

organisations. Zachman framework

(1987) is the earliest framework. John

Zachman first introduced this framework

in 1987 [31] and, then, in a collaboration

with Sowa, they extended it in 1992

[26]. It is well defined and considered to

be “the most referenced framework that

is also a basis for evaluating,

establishing and customizing other

enterprise architecture frameworks,

methods and tools” [8]. Zachman

introduced a matrix and guides through

generating each cell to do the EA job.

His website provides a practical

foundation through EA implementation

[30] as well as series of his workshops,

seminars and conferences. According to

Schekkerman, 25 percent of

organisations use Zachman framework

[25].

Another framework is called EAP

(Enterprise Architecture Planning)

which was first published by Spewak

(1995). He was a professional

practitioner in the area of System

Architecture and developed EAP as “the

process of defining architectures for the

use of information in support of the

business and the plan for implementing

those architectures” [27]. EAP adopts a

business data-driven approach which

intends to make sure that Information

Systems are of high quality. For this

purpose, it emphasises on a developing

stable business model, defining

dependencies before implementing

system and ordering implementation

activities based on the data

dependencies. The other well-known

framework is, TOGAF (The Open Group

Architecture Framework) has been

developed by the Open Group in mid-

1990. The latest version, TOGAF 9.0,

was released on February 2009 [29]. The

main emphasis is to produce business,

application, data and technology

architecture through a well-defined

circular structure. However, going

through a whole circle takes a lot of time

and effort and it should be redone if

further adjustment is needed.

Apart from well-known framework,

many organisations use their own-

developed EA framework to align

business and IT. According to a survey

in 2005 [25], 22 percent of the

organisations used their framework for

implementing EA (figure 1). For

example, Capgemini Company

developed an Integrated Architecture

framework (IAF) [5]. This framework

provides a unique approach throughout

the architecture design, and deployed

Oracle E-Business suite. In addition,

other frameworks such as APS

(Application Portfolio Strategy) have

been developed in this company; they

helps to align business and IT [6] [7].

This framework is further studied and

enhanced with collaboration of a

research group in the University of

Reading and a new framework called

BAITS (Business-Aligned IT Strategy)

has been developed.

International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4): 1001-1010

The Society of Digital Information and Wireless Communications, 2011 (ISSN: 2220-9085)

1003

Page 4: Structuring the Information System Architecture Using Patternssdiwc.net/digital-library/web-admin/upload-pdf/00000081.pdf · Structuring the Information System Architecture Using

Figure 1. The Kind of EA framework used

3 The Architecture for Business and

IT Alignment

One of the critical components of every

organisation is the IT strategy which

drives and facilitates business objectives.

Business and IT alignment, in fact, is an

opportunity to obtain greater value from

current and future IT investments [28].

”The challenge of aligning Information

Technology (IT) to business has often

been cited as a key issue by IT

executives” [14]. Some papers suggest

different instrument to measure the

alignment between IT and business. For

instance, Khaiata and Zualkernan (2009)

present a tool to identify maturity

alignment and existing gaps [14]. This

instrument “is based on Luftman’s

“Strategy Alignment Maturity Model”

(SAMM) [19]; it directly encodes all

attributes of SAMM alignment areas

using a uni-dimensional framework”

[14]. Different documents have

discussed different aspects of IT that

should be aligned with business;

however, we believe if the IT

architecture is aligned, other parts will

be aligned automatically or by a little

effort.

The BAITS approach helps to

understand and identify where business

value created by IT. First, all core

business services and their relationships

inside an organisation will be

determined. Then, stakeholders‟

interactions with them, business norms

and rules are identified. The same

knowledge will be acquired about IT

applications and infrastructure.

Afterwards, IT strategy and roadmap

will be produced to provide insights into

future business vision for the

organisation (figure 2) [3].

Figure 2. Key concepts of BAITS [6]

There are many reasons impeding the

alignment of business and IT. First, there

are a few trusted experts in the field.

Second, organisational culture may hold

back this process; Gregor et al. (2007)

pinpoints several social aspect of

alignment [9], along with management

support [22], corporate planning styles

[19], and the communication of business

plans to stakeholder groups [4].

Nonetheless, using a well-defined

framework may solve these problems

[1].

4 BAITS

BAITS is an Enterprise Architecture

framework which is developed by the

CEAR (Capgemini Enterprise

Architecture Research) group; a shared

group between the Informatics Research

Center (IRC) in the University of

Reading and the Capgemini Company. It

consists of a number of analysis and

modeling techniques which help to align

business needs with IT efficiencies and

investments. BAITS has benefited from

other successful framework and

methods; such as TOGAF (the Open

International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4): 1001-1010

The Society of Digital Information and Wireless Communications, 2011 (ISSN: 2220-9085)

1004

Page 5: Structuring the Information System Architecture Using Patternssdiwc.net/digital-library/web-admin/upload-pdf/00000081.pdf · Structuring the Information System Architecture Using

Group Architecture Framework) and

Organisational Semiotics concept and

principles.

The BAITS architecture is illustrated in

figure 3 and composed of four main

phases:

Business Service Architecture

Portfolio Value Analysis

Portfolio Investment Analysis

Transformation Roadmap

Each stage presents several techniques to

achieve corresponding goals.

Figure 3. BAITS Architecture [17]

The „business service architecture‟ phase

provides the foundation for other stages.

In fact, the higher quality output from

this phase will improve other phases

which are more focused on qualitative

and quantitative (monetary) value of

services. In other words, apart from

identifying services, there should be

valuation and analysis about those

services in other phases, as explained in

[20][21]. Explaining all stages is beyond

the scope of this paper; therefore, we

focus on the first phase and represent

how it provides effective input for other

phases in terms of quality and efficiency.

5 Business Service Architecture

All services of the organisation will be

portrayed into a consistent architecture

by accomplishing five main analysis

tasks. Each analysis in this stage makes

an effort to investigate a particular

aspect of the system.

Business Domain Analysis

(BDA)

The main purpose is to determine the

goals, mission, market condition,

business processes, structure of a

particular organisation and also

related stakeholders. It provides a

holistic view of the organisation and

verifies the scope which analysts

should work on. It is of a great

importance since further analysis is

based on the knowledge gained

through this stage. In fact, a complete

knowledge of the business and its

related issues must be acquired to

align business and IT successfully

[17].

Business Service Analysis (BSA)

This provide more details of the

analysis carried out in the first phase;

in fact, it is the extended analysis of

BDA. All core and support services

within an organisation will be

identified, refined and combined.

During this phase, the question “what

the company does” will be

illuminated and related models will

be drawn to clarify it.

Stakeholder Analysis (SA)

All the main groups of stakeholders

will be determined along with their

roles, responsibilities and their impact

on the organisation. This phase

attempts to answer the “who”

question; “who does it”. A

comprehensive analysis will be done

to determine all relevant stakeholders

according to the stakeholder onion

model [18] from Organisational

Semiotics approach [17].

International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4): 1001-1010

The Society of Digital Information and Wireless Communications, 2011 (ISSN: 2220-9085)

1005

Page 6: Structuring the Information System Architecture Using Patternssdiwc.net/digital-library/web-admin/upload-pdf/00000081.pdf · Structuring the Information System Architecture Using

Business Activity Analysis

(BAA)

All activities, functions, and

processes which realise a particular

business service and also those which

operate across business services will

be identified.

Business Rule Analysis (BRA)

All norms and rules, which govern

the whole business operations of an

organisation, will be specified. A

familiar structure is used to describe

norms.

The main focal point of this phase is the

„Business Service Analysis‟ along with

related analysis and modelings. Four

main questions will be asked and

answered:

What: determines all business

services

Who: identifies all related

stakeholders

Why: finds out about the

relations and connection between

different service and their

stakeholders as well.

How: defines all processes and

activities which implement a

particular service and also organise

services.

The outcomes of this section are inputs

for other phases. Following section

shows how these principles are applied

in practice and what outputs, which act

as inputs to other phases, are.

6 BAITS in Action

In this section, a case study is used to

illustrate the BAITS framework. The

case study is a port operating company

that manages all exports and imports of a

particular port. This company has many

services; such as Cargo Holding

Equipments, Container Operation,

General Cargo Operation, Sale, Finance

and etc. In this paper, the high-level

architecture of the company is presented

(Figure 4).

Figure 4. Enterprise Level 0 SOA

As seen in figure 4, the company has

four main services: vessel services, sale,

private terminal services, and finance. A

vessel refers to a ship which all the

related operations should be managed

accordingly. All the cargo and containers

will be stored in private terminal

temporarily and will be realised to the

owner (who is called consignee as a

legal entity who owns the goods) after

acquiring the custom declaration during

import. Table 1 show the structure for

organising all important information

regarding to a particular service.

Table 1. Structure for organising Business

Service Architecture

Business Service

Service name:

Private Terminal

Services

ID:002 Type: core service

Business

Value: Date:

Description: all stuff should be stored here after

imported or before export.

Stakeholders: consignee

Service Capabilities: storing stuff, issuing storage bill,

verifying custom declaration of stuff.

Process/activity Models: Private Terminal Service -

activity diagram

International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4): 1001-1010

The Society of Digital Information and Wireless Communications, 2011 (ISSN: 2220-9085)

1006

Page 7: Structuring the Information System Architecture Using Patternssdiwc.net/digital-library/web-admin/upload-pdf/00000081.pdf · Structuring the Information System Architecture Using

Relationships: Enterprise Level 0 SOA

IT Applications: Private Terminal

system

IT Application

Value to

Business

Service:

Recommendations:

As represented in table 1, all information

about the „private terminal service‟ are

gathered in one place. Each field in table

1 provides a set of related information,

which is collected as a result of carrying

out different analysis and modeling

techniques all across the organisation.

Each field in table 1 is explained here:

Service name: The name of a

business service

ID: The numbering system used

for each service

Type: The type of the service that

can be “core business service” or

“support service”

Business Value: A business

value represents a level of the

strategic role of this business service

to the business operation from the

stakeholders view points and is

calculated based on stakeholders‟

feedback

Date: when service is

documented to keep track of changes

to the business service

Description: A brief description

of what this business service is

capable of doing in the business

domain

Stakeholders: A list of

stakeholders who have the input to

and/or output from the business

service

Service Capabilities: A detailed

description of the service capabilities

Process/activity models: The

models to show how the business

service operates. It could be process

models or activity diagram (based on

UML notations [8]) to clarify the set

of processes and activities that

collaborate to a particular service. For

example, the activity diagram in

figure4 shows the series of activities

needed to carry out the when a

container is loaded and needs to exit

from Private

Figure 5. loading and send out container

from private Terminal Service – activity diagram

Relationships: interactions with other

business services

IT Applications: A list of all IT

applications which support the

service

IT Application Value to the Business

Service: The importance of an IT

application to the business service is

assessed some valuation technique

Recommendations: It represents the

decisions having been made over the

service, recommendations for future

strategy decisions, etc. For example,

if a business service has a high

business value but a relatively low IT

application value, it may indicate that

the IT investment in this service

should be re-considered

International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4): 1001-1010

The Society of Digital Information and Wireless Communications, 2011 (ISSN: 2220-9085)

1007

Page 8: Structuring the Information System Architecture Using Patternssdiwc.net/digital-library/web-admin/upload-pdf/00000081.pdf · Structuring the Information System Architecture Using

7 Evaluation and Discussion

Organisations are employing EA for

several reasons one of which is to

manage the complexity as illustrated in

figure 6. However, the framework,

which should be used to manage this

complexity, should not bring more

complication to the company.

Figure 6. Reasons for using EA

On the other hand, EA considered being

complicated enough even if everything

is done perfectly; however, lack of good

documentation and referencing methods

makes it more complicated especially in

large scale projects. Service oriented

architecture (SOA) is one of the

successful methods for enterprise

architecture. Nonetheless, like most

other methods, it does not suggest any

methodical approach for documentation

and cross-referencing system. Lack of a

documentation system in SOA can lead

to chaos especially when the results

(service models, process Models and

etc.) are archived for future use.

BAITS as an EA framework seek to

enhance SOA by suggesting patterns and

approaches to document services, their

process models and the relation between

sub-services and super-services. This

structured documentation of services can

be reused more easily even by another

team of analysts, without spending too

much time on finding relations between

documents and their process models. In

other words, structured documenting

improves the overall performance of

BAITS as an EA framework. This

feature is missing in almost all other EA

frameworks.

Another important concern is to manage

IT portfolio. The „IT Application Value

to Business Service‟ field in BSA along

with the third phase of BAITS,

„Portfolio Investment Analysis‟, help to

minimise this concern and manage the

IT portfolio more efficient. Other factors

(figure 6) like delivering roadmap for

change, supporting business & IT budget

prioritisation, supporting systems

development, delivering insight &

overview of business & IT, and supports

decision making can also be achieved

through applying BAITS.

Moreover, the BAITS framework offers

a simple and familiar set of

understandable and applicable

techniques and methods to reduce the

complexity and enhance the overall

affectivity of EA projects. The first

phase as described in this paper follows

a simple and precise structure to

document services which are identified

as a result of applying these set of

techniques and methods. For example,

the „Relationships‟ field in table 1 shows

the relationships between that particular

service with other services. This

information is scattered across the

enterprise. Applying the BAITS

framework helps to gather all this

information in one place to reduce

further effort for understanding basic

information about a particular service,

including its capabilities and

relationships with other services. This is

crucial in any EA framework and BAITS

leverage the EA potential and

competency and deliver more effective

outcomes as a result.

International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4): 1001-1010

The Society of Digital Information and Wireless Communications, 2011 (ISSN: 2220-9085)

1008

Page 9: Structuring the Information System Architecture Using Patternssdiwc.net/digital-library/web-admin/upload-pdf/00000081.pdf · Structuring the Information System Architecture Using

8 Conclusion

This paper describes the concept of

enterprise architecture (EA) and service

oriented architecture (SOA) in addition

to methods and approaches developed

for this purpose so far. A customised

method for EA, BAITS, is also

introduced and explained. BAITS is a

framework which attempts to guide

through EA process and help with

analysis and also documentation. The

main focus is on introducing a structure

for documenting services so that all

information about a service is collected

in one place and, therefore, there is an

integrated view of a service with all of

its sub-services, processes, stakeholders,

IT systems and related decisions and

recommendation in one place. This has

advantages both during development and

also afterwards during maintenance

either by the same development team or

completely different one.

Other factors that are shown in figure 6

will be facilitated through applying

BAITS and will be demonstrated in

future papers. Other future work

includes further development of the

structure and providing guidelines on

how to calculate values field. A more

formalised approach for stakeholder

analysis will also be desirable.

Acknowledgments

The authors would like to thank Dr. Sam Chong for his valuable inputs to the project and strong collaboration with the project team.

References

1. Baker, D.C., Janiszewski, M.: 7 Essential

Elements of EA-Follow this roadmap to

engage your business, manage complexity,

and govern the implementation of your

architecture by. Diamond- management and

technology consultants (2005).

2. Bell, J.: Enterprise Architecture and SOA.

http://blogs.zdnet.com/service-

oriented/?p=894 (2007).

3. Business Aligned IT Strategy (BAITS)

brochure, Capgemini UK (2009).

4. Calhoun, K.J. and Lederer, A.L.: From

strategic business planning to strategic

information systems planning: the missing

link. J. Information Technology

Management, vol. 1, no. 1, pp. 1--6 (1990).

5. Capgemini: Insight and resources.

Application Portfolio Strategy,

http://www.capgemini.com/insights-and-

resources/by-

publication/application_portfolio_strategy/

(2010).

6. Capgemini: Integrated Architecture

framework (IAF)

(http://www.capgemini.com/iaf).

7. Capgemini: Service Oriented Architecture,

http://www.capgemini.com/services-and-

solutions/outsourcing/application-

outsourcing/solutions/application-portfolio-

strategy/ (2006).

8. Fatolahi, A, Shams, F.: An Investigation into

Applying UML to the Zachman

Framework. J. Information systems

Frontier, vol. 8, Issue 2, pp. 133--143

(2006).

9. Gregor, S., Hart, D., Martin, N.: Enterprise

Architectures: Enablers of Business

strategy and IS/IT Alignment in

Government. J. Information Technology &

People, vol. 20, no. 2, pp. 96--120 (2007).

10. Ibrahim, M., Long, G.: Service-Oriented

Architecture and Enterprise Architecture,

Part 1: A framework for understanding how

SOA and Enterprise Architecture work

together. IBM website,

(http://www.ibm.com/developerworks/webs

ervices/library/ws-soa-enterprise1/) (2007).

11. Jones, S.: Enterprise SOA Adoption

Strategies: Using SOA to Deliver IT to the

Business. InfoQ. USA (2006).

12. Kaisler, S.H., Armour, F., Valivullah, M.:

Enterprise Architecting: Critical Problems.

In: The 38th Hawaii International

Conference on System Sciences (HISS‟05)

(2005).

13. Kamogawa, T., Okada, H.: A Framework for

Enterprise Architecture Effectiveness. In:

The International IEEE Conference on

Services Systems and Services

Management (ICSSSM '05) (2005).

International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4): 1001-1010

The Society of Digital Information and Wireless Communications, 2011 (ISSN: 2220-9085)

1009

Page 10: Structuring the Information System Architecture Using Patternssdiwc.net/digital-library/web-admin/upload-pdf/00000081.pdf · Structuring the Information System Architecture Using

14. Khaiata, M., Zualkernan, I. A.: A Simple

Instrument to Measure IT-Business

Alignment Maturity. J. Information

Systems Management, vol. 26, pp. 138--

152 (2009).

15. Lankhorst, M.: ArchiMate Language Primer.

Final Project of Telematica Instituut (2004).

16. Liu, K., Sun L., Tan S.: „Modelling complex

systems for project planning: a semiotics. J.

International Journal of General Systems,

vol. 35, no.3, pp. 313--327 (2006).

17. Liu, K., Sun, L., Cook, S., Cui, G., Ketabchi

S., Neris, V., Qin, J.: Business aligned It

Strategy (BAITS) - methodology and User

Guide, Technical Report by collaboration

between Capgemini and the University of

Reading (2009).

18. Luftman, J.N.: Managing the Information

Technology Resources. Pearson Prentice

Hall, New Jersey (2004).

19. Pyburn, P.: Linking the MIS plan with

corporate strategy: an exploratory study.

MIS Quarterly, vol. 7, no. 2, pp. 1--14

(1983).

20. Qin, J., Liu, K., Han, J.: IT application

valuation in business and IT alignment [C].

The 2nd International Conference on

Computer Engineering and Technology,

Chengdu, 186--190 (2010).

21. Qin, J., Liu, K., Han, J.: Service valuation in

business and IT alignment: with a case

study in banking in China[C]. IEEE

International Conference on Management

of Innovation and Technology (ICMIT),

Singapore, 390--395 (2010).

22. Raghunathan, B. and Raghunathan, T.S.:

Planning System Success: Replication and

Extension to the Information Systems

Context. Working Paper, University of

Toledo, Toledo, OH (1990).

23. Rood, M. A.: Enterprise Architecture:

Definition, Content, and Utility, J. IEEE

Trans. (1994).

24. Schekkerman, J.: How to Survive in the

jungle of Enterprise Architecture

Frameworks: Creating or choosing an

Enterprise Architecture Framework. 2nd

edition, Trafford Publishing, Canada

(2004).

25. Schekkerman, J.: How are Organisations

Progressing?. Web-form Based Survey,

Report of the Third Measurement,

http://www.enterprise-

architecture.info/EA_BP.htm (2005).

26. Sowa, J., Zachman, J.: Extending and

formalizing the framework for information

systems architecture. IBM Systems Journal,

vol. 31, no. 3, pp. 590--616 (1992).

27. Spewak, S.H., Hill S.C.: Enterprise

Architecture Planning: Developing a

Blueprint for Data, Applications, and

Technology. John Wiley & Sons, New

York City (1995).

28. Summers, K.: How to Make IT-Business

Alignment a Reality. CIO Executive

Council,

http://www.cio.com/article/500621/How_to

_Make_IT_Business_Alignment_a_Reality

(2009).

29. TOGAF 9.0, online guide,

http://www.togaf.org/togaf9/toc-pt1.html

(2009).

30. Zachman International, online at:

http://www.zachmaninternational.com/inde

x.php/home-article/89#maincol, accessed

Sep (2009).

31. Zachman, J.: A framework for information

systems architecture. IBM Systems Journal,

vol. 26, no. 3, pp. 276--292 (1987).

International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(4): 1001-1010

The Society of Digital Information and Wireless Communications, 2011 (ISSN: 2220-9085)

1010