13.07.2015 Views

E-Commerce

E-Commerce

E-Commerce

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Modular architecture framework for cross-organizational electronic interaction 61new organization into an existing community or the partial interconnection of two or moreexisting communities requires considerable effort, thereby delimiting operational agility ofthe involved enterprises.Apart from the above discussed, rather focused artefacts for organizing and implementingcross-organizational electronic interaction, a number of more holistic, service-orienteddevelopment methodologies have emerged which explicitly build on the aforementionedSOA paradigm and cover different parts of a software lifecycle such as analysis, design, andimplementation. IBM´s Service-Oriented Application Development (SOAD) proposeselements that should be part of a service-oriented analysis and design methodology. SOADbuilds upon existing, proven technologies, such as Object-oriented analysis and design(OOAD), Component-based development (CBD), and Business Process Management (BPM).It also introduces SOA-specific techniques, such as service conceptualization, servicecategorization and aggregation, policies and aspects, and more. This and othermethodologies represent first relevant attempts to systematically develop SOAs. Thearchitecture framework proposed in this article will consider the most valuable aspects ofexisting methodologies and extend these to particularly address the inter-rather rather thanthe intra-organizational realm where one single homogeneous service architecture can beestablished.Finally, existing architecture frameworks and reference models need to be examined withregard to their strengths and weaknesses in the context of cross-organizational electronicinteraction. The discipline of enterprise architecture treats organizational and technicalaspects as two distinct, but complimentary viewpoints on an overall company: According toLankhorst et al. (2005, p. 3), an enterprise architecture comprises “a coherent whole ofprinciples, methods and models that are used in the design and realization of an enterprise’sorganizational structure, business processes, information systems, and infrastructure”.Enterprise architecture frameworks and reference models are required to align business andinformation technology in a seamless fashion, to reduce costs for technology throughdiscovery of redundancies, and to have a comprehensive “building plan” available whichallows for the systematic design and implementation of information technology. Exemplaryframeworks include the Business Engineering Framework (Österle, 1995), the FederalEnterprise Architecture Framework (Lee et al., 1999), and the Department of DefenseArchitecture Framework (DoD, 2007). These and other, related frameworks representessential means for managing intra-enterprise architectures as they structure architecturesinto domain-specific views to reduce inherent complexity. However, many of them can beconsidered system-centric since they mainly focus on aspects within the boundaries of anenterprise and thus do not necessarily optimise the design or governance of federatedenvironments which need to accommodate heterogeneous requirements. Others alreadyacknowledge the need for federated architectures but do not provide comprehensivemethodological means for the decomposition of interaction scenarios and their subsequentassembly.To sum up: artefacts focusing on merely organizational aspects have been found tofrequently lack support for the combined modelling of process-oriented and structuralorganization. They also exhibit deficient support for organizational abstraction,modularisation, and consequent agility. Finally, they do not provide methodological andnotational means for coping with multiple (potentially heterogeneously organized),interconnected business communities. Efforts undertaken for the establishment of a

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

Saved successfully!

Ooh no, something went wrong!