Interface Design for IT Service Management Practice
|
|
|
- Hilary Melton
- 10 years ago
- Views:
Transcription
1 Interface Design for IT Service Management Practice João Nabais, Alexandre Miguel Pinto CISUC University of Coimbra Coimbra, Portugal António Cruz SAPO Portugal Telecom Lisboa, Portugal Jorge Cardoso Karlsruhe Institute of Technology Karlsruhe, Germany Abstract As the worldwide economy becomes increasingly service-based, companies have a growing need for the adoption of IT Service Management (ITSM) best practices, tools, and methodologies. The Information Technology Infrastructure Library (ITIL) is a set of best practices in ITSM and is now highly adopted by the industry. However, implementing ITIL is complex and costly, and enterprises that design, adopt and provide ITSM services, often end up with different analysis methods and designs for similar ITSM solutions. Aiming at reducing costs and standardizing ITIL-based implementations we propose a methodology to build ITIL conformant interfaces for its processes and functions. This methodology aims for the standardization and partial automation of the construction of reusable software components that are ITIL conformant. It promotes software reuse for ITSM /ITIL solutions market, through the future development of ITSM interfaces. Keywords-ITSM, ITIL, Service, Interface design I. INTRODUCTION IT Service Management (ITSM) has been evolving during the last decades. It started simply by taking advantage of new technologies for delivering applications as part of service offerings, supporting the business, but in the course of time it became clear that businesses needed a more encompassing and value creating approach. E.g., the notion of the IT help desk service emerged in order to deal with frequent user issues. In the last three decades a set of best-practices, processes and functions was compiled into what is known today as the IT Infrastructure Library (ITIL) [1,2]. ITIL appeared as an answer to the need of efficiency in IT service management, based on the service management know-how of the best and most successful organizations [1]. When properly implemented, ITIL allows organizations to provide services with greater efficiency, effectiveness, quality and cost reduction [3]. As a result, ITIL is the most adopted framework by worldwide organizations and it is still growing. By June of 2011 it was estimated that ITIL adoption had increased twenty percent per annum and the number of ITIL training attendees increased at a rate of thirty percent over the last decade [4]. ITIL provides a set of documented best ITSM practices, but only in a descriptive form. Companies that want to develop ITIL best practices, either for internal use, or to be part of a service offering, have to do it from scratch, including the development of specific methodologies used to design, analyze and develop specific ITSM solutions. A. Motivation Problem: Some concerns arise when organizations want to fully, or partially, adopt ITIL best practices, not only because it comes with high hiring or certification costs, but also due to the time, effort and structural costs that ITSM implementations imply. We propose a solution to this problem, towards a cost reduction of ITIL practices implementation. Contribution: Our work aims at the development of an interface design methodology for ITSM practices. This methodology can help ease companies workload throughout the analysis of ITIL best practices (processes and functions), the identification of ITSM process elements and of logic operations within such practices. This work ultimately contributes to the development of decoupled ITSM practices oriented web-services that can serve a variety of IT consumers. Many companies buy full ITSM solutions from third party software vendors instead of consuming only the subset of web services, which correspond to the strictly desired ITSM functionalities they need. A wide range of entities will benefit with the successful realization of this work, mostly because we present a new way to ease ITIL/ITSM implementation allowing an easier, and more flexible way to get value, from an ITSM perspective. We contribute, as well, to a normalization of the ITIL levels motivated by the study from November 2011 [4], by the AMP Group, which points that: ITIL adoption levels are clearly different around the world. The interfaces we developed, based in the methodology we also present, can serve as a basis for such normalization, as companies adopting them, fully or partially, could compare adoption levels between them with less effort, since the fundamental practices are at least similar. Business Impact: With our approach, ITSM consumers can circumvent part of the efforts in time, resources and
2 financial costs, by adopting a set of normalized interfaces built with the methodology proposed. ITSM is already a business on its own right. According to [14], customers are outsourcing the delivery and support of their IT Services to Telecommunications Companies (TelCos), so TelCos are offering IT Service Management as a sellable service. TelCos are already playing a big role in IT service management. They can make use of IT service components in order to manage their sellable services, so they can act as IT service providers as well as ITSM service providers. Also, exposing these services as SaaS offers through Web APIs would enable new business opportunities to service providers and solution integrators. This kind of offerings enables the rapid development of applications acting as clients of ITIL services, e.g., mobile apps that can easily integrate with Incident Management, Event Management, or Service Level Management services, delivering extra value to the end user. However, the IT service components can only be most efficiently used as building blocks of ITSM services if their behavior is unambiguously described. A fundamental mechanism for describing the behavior of these ITSM service components is the specification of their interfaces. Our present work serves precisely the purpose of providing a methodology for the specification of ITSM services, and in that sense it serve as a catalyst for ITSM services development. Objectives: In partnership with Portugal Telecom/SAPO, we aim at creating and developing a methodology for designing ITIL (or ITSM) practices, and model and build a set of Abstract IT service components [15] (ITIL Interfaces). Despite the fact that such Abstract IT service components are tailored for ITSM, we will specifically use them to map ITIL practices, and since such are specific instances of IT service components; they can have an associated Abstract IT service component (interface). The template we develop associated with each interface includes a process flow diagram schema of the respective component, a description of the component, a cross-functional flowchart diagram and the associated ITIL information object [12] (Transitions: Inputs & Outputs). By having enough information regarding transitions, processes and services, these templates allow the usage of a Plug-and-Process paradigm, which consists in reusability, plug-replaceability [...] and extensibility [10]. Another benefit of this work, in the field of IT Service Management, is a decrease of the difficulty in measuring the ITIL adoption levels. Despite not being the central concern of this work, it can help to lead to a standardization of ITIL adoption levels, easing the comparison between organization ITSM practices, since there is no need for surveys if they both use a similar set of interfaces. B. Methodology We describe our methodology as a sequence of steps that should be fulfilled in order to develop a set of artifacts that can be used to specify a set of interface logical operations. Firstly, an ITSM practice process must be developed, through the analysis of ITSM practices and its elements, and it should be specified using a notation like, e.g., BPMN [16] or EPC or UML diagrams [18], in order document the associated business process. After the process is specified, its elements must be analyzed in an operational-centric way to identify more granular logic activities within the ITSM process that will serve as a basis for the interface operations. After these primitive operations are defined, their behavior, as well as their inputs and outputs, must be determined and the data types needed to feed and store ITSM information must be defined. Lastly team revisions of such interfaces must be held and the identified improvement needs must be fulfilled. C. Paper Structure The rest of the paper is organized as follows. Section II presents the Background Notion including relevant concepts, as well as previous work developed within this scope. Section III presents in detail the ITSM Practices Interface Design, which is followed by Section IV describing the evaluation of the developed methodology. Conclusions of the work are presented with a critical review and identification of future work in Section V. II. BACKGROUND NOTIONS A. Components and Interfaces Component: Component-based Software Engineering (CBSE) emerged, and it is described by Sommerville [5], as the process of defining, implementing, and integrating or composing loosely coupled, independent components into systems.. Our work takes into consideration an essential point of CBSE: there should be a clear separation between the component interface and its implementation. This means that one implementation of a component can be replaced by another, without changing other parts of the system [5]. This is one of the reasons why we only provide a methodology for interface design: because some ITSM companies might want to develop, or change, specific component implementations, (e.g., in the Incident Management ITIL process, the incident matching activity implementation might differ between two distinct service providers). Since we aim to provide a way to design interfaces (software components), we begin by clarifying exactly what do we understand by component in order to provide an overall view of were ITIL specific interfaces stand, at a scientific level. We considered the two definitions pointed out by Sommerville s work. Definition 1. A software element that conforms to a component model and can be independently deployed and composed without modification according to a composition standard. [6]. Definition 2. A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can be deployed independently and is subject to composition by third parties. [7]. Component as a Service: Sommerville states, regarding the above definitions, that both of these definitions are based on the notion of a component as an element that is included in
3 a system, rather than a service that is referenced by the system. He also points that a notion of a component as a service was developed in response to problems such as the standards and protocols that have hindered the uptake of CBSE, since they are complex and difficult to understand. Therefore, if components are services, the reuse or integration of processes will be eased, since we do not need to have concerns, or constraints, regarding the connection of different components using different technologies (e.g.,.net and J2EE). In light of the above, and since we need a definition of component more from a service perspective, we based our definition in the critical characteristics of reusable components, pointed out by Sommerville, and come up with the following definition: Definition 3. A component is an independent and executable entity that is defined by interfaces, abstracting itself from source code, which could be referenced as an external service or included directly in a program. Abstract IT Component: The components, or services, discussed above should be defined, described and specified as Abstract IT Components, which are defined as: Definition 4. Abstract IT Components are templates used for specific instances of IT service components. [8]. Therefore, we adopt the methodology we present in the sequel, to define, describe and specify components and the related ITIL interfaces as Abstract IT Components. ITIL Component: Fry [9] considers the 26 processes and 4 functions (Fig. 1) that one can choose in order to properly implement ITIL. These are dubbed in his work as ITIL 2011 components. Fry categorizes such components into four distinct categories: Action Components - require actions of operational nature to be performed as part of their normal functionality, (e.g. Service Desk, Incident Management, Problem Management, Event Management, etc.); Influencing Components - modify and influence the way that action components perform their actions (e.g. Service Level Management, Service Validation and testing, Service Catalogue Management, etc.); Resourcing Components - ensure that the other components have the resources to meet their service commitments (e.g. Capacity Management, Availability Management, Transition Planning and Support, etc.); Underpinning Components - provide the underpinning facilities required by all components. Some of these components, such as financial management, may also serve other areas of IT. (e.g. Financial Management, IT Service Continuity Management, Strategy Generation, etc.). Taking all the above into account, we come up with the following definition: Figure 1. ITIL components Definition 5. An ITIL component is a component that fulfills and materializes all needed functionalities related to an ITIL process or function. ITSM Component: The notion, inspired by Fry s work, of ITIL component, can be abstracted to ITSM Component and therefore an ITSM service can be considered a component that implements ITSM (not obligatorily ITIL). Such a component reflects a practice that some company adopts in order to manage specific IT services. This definition (5) does not conflict with the one provided previously (3) for component since ITSM services (or components) can be defined by interfaces and could be referenced as external services or included directly into a program. It is important to define component at an ITSM level, since some companies are not interested in general best practices (ITIL), and therefore they look for ITSM practices of other companies in the same business sector. If such sector specific best practices have already been specified there is no reason to want to adopt a generic ITIL solution instead of a proven solution, within the same business scope, generating a win-win situation for both consumer and provider companies. It is important to notice that an ITSM component can be composed by an individual ITSM function or process interface or by a set of ITSM interfaces, so the degree of atomicity can vary from component to component. For instance, Gartner 1 uses the term IT service support management (ITSSM) to refer to a specific set of ITSM practices. Interface: As Sommerville states [5], the services offered by a component are made available through an interface and all interactions are through that interface and an important part of any design process is the specification of the interfaces between the components in the design. Hence, we need to clarify what we do understand by interface. In order to do so we considered the following definitions: Definition 6. An abstraction of the behavior of a component that consists of a subset of the interactions of that component together with a set of constraints describing when they may occur. The interface describes the behavior of a component that is obtained by considering only the interactions of that interface and by hiding all other interactions. [6]. 1
4 Definition 7. A contract, in a form of a collection of operations definitions, which provides a mechanism for a clear separation between an external and internal view of a determined element and allows establishing client-provider relationship mediated by the notion of contract. [11]. Definition 8. Interface is the description of the signatures of a set of operations that are available to the service client for invocation. [10]. In light of the above we consider an interface to be: Definition 9. An abstraction and description of the behavior, more specifically operations (in the form of signatures) regarding a software component, providing a clear separation between external and internal view. ITSM interfaces should provide information based on Fry s [9] Activities, Transmissions, Work Instructions and Control and Quality metrics. Each ITIL interface is specified using a standard template for specific ITIL components (Abstract IT Component) and within it, information regarding the ITIL component transmissions (inputs and outputs), in other words, ITIL information objects. ITIL Information Object: As Sommerville states, The services offered by a component are made available through an interface and all interactions are through that interface. The component interface is expressed in terms of parameterized operations and its internal state is never exposed. Such interactions, or as Fry [9] defines it, such transmissions, between operations, or activities, can be performed in two ways, as input, or output. Therefore every Abstract IT Component has present, in its interface, such transmissions. Kempter&Kempter[12] dub such input and output flows as ITIL Information Objects, posteriorly reused by Wang [13].There is a necessity of including this definition, since process levels are usually contemplated as a step of a separate project before getting involved in process internal parts in detail. Indeed, before being able to introduce detailed activities, should be clarified what outputs need to be produced by a process, and what inputs a process ought to expect prior processes. B. Coupling and Cohesion When implementing interfaces that, ultimately, will result in services, certain service design principles must be kept in mind. As in [10] we consider two well-known software design guidelines: coupling and cohesion since these guarantee that services are self-contained, modular and able to support service composability. ITIL (or ITSM)interfaces will represent actions (atomic or not), and interactions between them, as well as the order they follow, represented by business processes. Coupling: In terms of service coupling the objective is to minimize coupling, that is, to make (self-contained) business processes as independent as possible by not having any knowledge of, or relying on, any other business processes [10].This overlaps with the definition of discrete process used by Fry in his work [9]: A discrete process is a stand-alone process that can be completed in a linear fashion without impact from another process. As explained by de Champeaux, Lea and Faure [18], and reused by Papazoglou and Yang [10]: The central tactic for low coupling stems from the idea of abstract classes in object-oriented design where composite classes and actions minimize dependencies on irrelevant representational and computational details. Cohesion: In terms of cohesion, during the development of ITIL interfaces, we must create strong, highly cohesive business processes, business processes whose services and service operations are strongly and genuinely related to one another. [10]. Since ITIL publications already describe some processes of the components (services), operations (activities) and transmissions, such components and operations are already related to one another. If there is not a specified ITSM process, like the ones recommended by ITIL publications, a custom ITSM process must be built. III. ITSM PRACTICES INTERFACE DESIGN As described in SectionI.B, the interface design methodology is divided in the following set of steps: A) Build the ITSM Process; B) Specify the ITSM Process Flow; C) Identify Operations, Inputs, Outputs and Data Types; D) Discuss and Revise the Specification. In the next sections,we explain in detail each of these steps. A. Build the ITSM processes When implementing processes specific to some ITSM practice there is a need of having a formalized process. In the case of ITIL some of the processes are already explicitly presented in the ITIL publications, such as Incident Management, Problem Management, Request Fulfillment, etc. However, if there is not a specific explicit process defined, the person developing the interface should use a methodology to build such process. Some work on building an ITIL process is described by Fry [9]. Despite it being specific for ITIL processes, it can be used for general ITSM practices if the person building the interface already knows the behavior of the process of such practice. First, Fry advises to answer five key questions in order to extrapolate the activities from an ITIL (ITSM) practice (Figure 2). Posteriorly, he provides a process describing a methodology in order to build an ITIL (or ITSM) process(figure 3). Figure 2. Fry's five key questions
5 B. Specify the ITSM Process Flow When we have a diagram, provided by ITIL publications or as a result of Fry s process design methodology, we ought to document it. We can use a notation like BPMN [17], EPC or UML activity diagrams or another notation that allows the process to consist in a number of tasks [activities] which need to be carried out and a set of conditions which determine the order of the tasks [16] in order to represent such process. It should be noticed that when doing so, in the case of the ITIL processes present in the ITIL publications, we could go a little further and identify activities more granularly than those provided, through the reading of the process details. For instance, it makes sense link activities (or sub activities) to interface operations, their inputs and outputs, thus providing a global view of the relations between the elements that constitute an interface, which then can be used as a starting point for a revision and discussion that should take place with project stakeholders. Figure 4 shows a partial example of a cross-functional diagram within the ITIL scope. Figure 3. ITIL process to build an ITSM process when assigning an incident a priority, to fetch the values of urgency and impact of an incident, so instead of only having an activity in the diagram named Incident Prioritization it can make sense to have another two extra activities named Assess Impact and Assess Urgency. However, in this case, the person designing the process should carefully decide upon such cases it might make sense to leave the process ITIL like and increase the specification degree of activities at an operation centric phase (Section III.C). C. Identify Operations, Inputs, Outputs and Data Types In order to get an operation-centric view of ITSM activities within an ITSM process model, it is important to look at the activities present in the process diagram and think in which way can we subdivide them into logic operations, and how they are organized and ordered within a specific activity. In order to derive operations, inputs, and outputs from the process diagram elements, it is important to take note of any artifacts that can be represented as variables. For instance, ITIL Incident Management and Problem Management processes have a section in each process that lists and covers almost every attribute for the main record types (Incident and Problem records). We should also analyze what needs to be inputted and outputted from the operations. However not only the input/output data types and ITIL process records (such as Incidents, Problems, Changes, etc.) should be considered, some other data types might arise. For instance, during the reading and analysis of some ITIL process it is important to keep a record of actions made to that process (e.g. change of owner, categorization, etc.) and evince other data types that should be present (e.g. owner). To help map and subdivide ITSM activities into operations, cross-functional diagrams should be developed. Such diagrams Figure 4. Portion of ITIL Incident Management process Cross Functional Diagram Within SAPO, more specifically within the Service Delivery Broker (S.D.B. 2 ) team, we identified a need to simultaneously define a generic ITIL conformant specification, covering the specific needs of each client (SAPO internal teams). The method found to deal with this need was to allow an extensibility model within the data types of each process. Let us take a closer look at the ITIL Incident Management and Request Fulfillment processes as both have what is denominated Incident or Request Models (Incidents or Service Requests that are not new to the business, which occur frequently, and need to be dealt consistently in order to meet agreed Service Level Agreements [2]). Each model identified by a client has its own set of attributes. For instance, let us say that one of the request models is a model for a password reset request, which has an old password attribute, however this attribute is not needed in a model that deals with the register of 2
6 new users since a new user did not have a password before. Therefore a need for an extensibility model arises when designing ITSM interfaces. One solution to deal with this is to have an external specification (e.g., materialized in an XML 3 or JSON 4 file) related to each incident or service request where the user can define the extra fields needed for the different incidents or service requests types. Some types of records in ITIL specifications have a solid base common to all of them. E.g., the ITIL Incident, the Service Request and the Request For Change all have, at least an ID, a summary, a categorization, an urgency, an impact, a priority and a description, so it makes sense to have a base record with all this information and make each of the ITIL specific data types inherit from such base record. Ultimately, the specification of such data types can be made via an ontology, e.g., with OWL ( D. Discuss and Revise the Specification During the final period of this work, specifications for the Incident Management and Problem Management were developed (using the described methodology), discussed and reviewed with the SAPO S.D.B. Team. A specification was developed and it served as the basis for the Request Fulfillment internal implementation at the company. This implementation consists of an API to answer to the ITSM needs of the company, more specifically activities corresponding to the Request Fulfillment ITIL process, which will be used as part of S.D.B. service offering. IV. EVALUATION In addition to the reviews described in the previous section, the methodology was continually evaluated from a stakeholders and User experience (UX) point of view. The methodology hereby presented was continuously evaluated against the requirements presented from all stakeholders, including the ITIL request models and specific requirements from each team within the company. The user interfaces were also evaluated against requirements from the UX team within the company. Since the interfaces are going to be part of a solution (a web application), feedback from the UX team was needed, and every aspect that would structurally change or impact an interface, or its design, was discussed and, if needed, implemented. V. CONCLUSIONS We believe that this first scientific approach to ITSM interface design can take the development of ITSM interfaces (and the solutions they are a part of) to a whole new level. Not only from an organizational costs perspective, but we hope that this work can start a significant scientific discussion around ITSM interface design. This work promotes the reuse of ITSM interfaces, contradicting the paradigm that each organizational entity should develop or buy its living ITSM solution silo. Reusable ITSM interfaces allow companies to improve and enhance the functionality of their ITSM processes, since ITSM practices implementation scan be shared with several consumers instead of one ITSM solution for each. Hence, the improvements identified for a party are identified to all improving the experience and quality of service of the ITSM solution overall. Despite the fact that this work was, initially and in its essence, an exploratory academic project, it evolved to the point where this methodology is currently being used as the basis for the implementation of ITIL processes interfaces within the company we worked with, and will likely be used by a set of teams within the organization. VI. ACKNOWLEDGEMENTS We would like to thank to SAPO Labs 5 and the CISUC IS Group 6, whom supported this work, as well as the S.D.B. team that made each and every part of this work to be a reality. REFERENCES [1] OGC - Office of Government Commerce, The official introduction to the ITILService Lifecycle, The Stationery Office, UK, [2] OGC - Office of Government Commerce, ITIL Service Operation, Stationery Office, UK, [3] R. Pereira and M. M. da Silva, ITIL maturity model, CISTI, pp. 1 6, [4] R. England, Review of recent ITILstudies, APM Group Ltd, [5] I. Sommerville, Software engineering, International Computer Science Series, PearsonBooks, [6] G. T. Heineman and W. T. Councill, Definition of a software component and its elements, Chap. 1 in Component-Based Software Engineering: Putting the Pieces Together, Addison-Wesley, Boston, MA, 2001, pp [7] C. Szyperski, D. Gruntzand S. Murer, Component software: beyond objectorientedprogramming, Component software series. ACM Press, [8] S. Dudek, F. Uebernickeland W. Brenner, Explicating technological and organizationalinterfaces of modular IT service components to support the process of IT service composition., Procs. Intl. Workshop on Advances in IT Service Process Engineering, pp. 7 12, [9] M. Fry, ITILLite - A road map to full or partial ITIL implementation, The Stationery Office, UK, [10] M. Papazoglou and J. Yang, Design methodology for web services and business processes, Technologies for E-Services, LNCS, Springer Berlin Heidelberg, vol. 2444, pp , [11] C. Videira A. Silva, UML, Metodologias e Ferramentas CASE, vol. 2, Edições Centro Atlântico, 2005 [12] S. Kempter and A. Kempter, ITIL implementation, It Process Maps [13] J. Wang, How to implement ITIL successfully?, MSc Thesis, JÖNKÖPING INTERNATIONALBUSINESS SCHOOL, 2010 [14] J. Huang, Should you be bi-lingual as an IT outsourcing service provider?, etom and ITIL, BPTrends, January 2005 [15] W. van der Aalst and K. M. van Hee, Workflow Management: Models, Methods,and Systems, MIT Press - Cooperative information systems, 2004 [16] The Object Management Group, Business Process Model and Notation, [17] D. de Champeaux and P. Faure, Object-Oriented System Development, 1993 [18] M. Nüttgens, T. Feld, and V. Zimmermann. "Business Process Modeling with EPC and UML Transformation or Integration?
7
Software Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Component-Based Software Engineering Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain that CBSE is concerned with developing standardised components
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
Overview of major concepts in the service oriented extended OeBTO
Modelling business policies and behaviour based on extended Open edi Business Transaction Ontology (OeBTO) Introduction Model Driven Development (MDD) provides a basis for the alignment between business
Introduction: ITIL Version 3 and the ITIL Process Map V3
Introduction: ITIL Version 3 and the ITIL Process Map V3 IT Process Maps www.it-processmaps.com IT Process Know-How out of a Box IT Process Maps GbR, 2009-2 - Contents HISTORY OF ITIL... 4 The Beginnings...
Design Patterns for Complex Event Processing
Design Patterns for Complex Event Processing Adrian Paschke BioTec Center, Technical University Dresden, 01307 Dresden, Germany adrian.paschke AT biotec.tu-dresden.de ABSTRACT Currently engineering efficient
SOA Myth or Reality??
IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email [email protected] Session S04 http://www.circle4.com/papers/s04soa.pdf
Systems Integration: Co C mp m onent- t bas a e s d s o s ftw ft a w r a e r e ngin i eeri r n i g
Systems Integration: Component-based software engineering Objectives To explain that CBSE is concerned with developing standardised components and composing these into applications To describe components
Prerequisites for Successful SOA Adoption
George Feuerlicht University of Technology, Sydney [email protected] 1. INTRODUCTION The adoption of SOA (Service Oriented Architecture) has gained momentum in the past two years, and the predictions
A Variability Viewpoint for Enterprise Software Systems
2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture A Variability Viewpoint for Enterprise Software Systems Matthias Galster University of Groningen,
A Comparison of SOA Methodologies Analysis & Design Phases
202 A Comparison of SOA Methodologies Analysis & Design Phases Sandra SVANIDZAITĖ Institute of Mathematics and Informatics, Vilnius University Abstract. Service oriented computing is a new software engineering
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
Towards an Integration of Business Process Modeling and Object-Oriented Software Development
Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de
White Paper Case Study: How Collaboration Platforms Support the ITIL Best Practices Standard
White Paper Case Study: How Collaboration Platforms Support the ITIL Best Practices Standard Abstract: This white paper outlines the ITIL industry best practices methodology and discusses the methods in
_experience the commitment TM. Seek service, not just servers
The complete cloud Creating and preserving cloud savings, security and service quality transition planning and service management ABOUT THIS PAPER Creating and preserving cloud infrastructure savings,
Run-time Variability Issues in Software Product Lines
Run-time Variability Issues in Software Product Lines Alexandre Bragança 1 and Ricardo J. Machado 2 1 Dep. I&D, I2S Informática Sistemas e Serviços SA, Porto, Portugal, [email protected] 2 Dep.
BPTrends January 2005 etom and ITIL. etom and ITIL: Should you be Bi-lingual as an IT Outsourcing Service Provider? Jenny Huang
etom and ITIL: Should you be Bi-lingual as an IT Outsourcing Service Provider? Service Providers Dilemma Jenny Huang Over the recent years, the sourcing of IT-enabled services has been facilitated tremendously
Umbrella: A New Component-Based Software Development Model
2009 International Conference on Computer Engineering and Applications IPCSIT vol.2 (2011) (2011) IACSIT Press, Singapore Umbrella: A New Component-Based Software Development Model Anurag Dixit and P.C.
Service Oriented Architectures Using DoDAF1
1 Service Oriented Architectures Using DoDAF1 Huei-Wan Ang, Fatma Dandashi, Michael McFarren The Mitre Corporation The MITRE Corp. 7515 Colshire Dr. McLean, VA 22102 hwang(at)mitre.org, dandashi(at)mitre.org,
Design with Reuse. Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1
Design with Reuse Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1 Objectives To explain the benefits of software reuse and some reuse
By Ramon Smitherman, Dream Catchers, Inc. Executive Summary Many companies today are in the mode of buying technology and then figuring out how to adopt their operations to fit its processing requirements.
Clarifying a vision on certification of MDA tools
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 23 29 P. Clarifying a vision on certification of MDA tools Antons Cernickins Riga Technical University,
Database Scheme Configuration for a Product Line of MPC-TOOLS
Database Scheme Configuration for a Product Line of MPC-TOOLS Benjamin Klöpper, Tobias Rust, Bernhard Vedder, and Wilhelm Dangelmaier Heinz Nixdorf Institute, University of Paderborn, Fürstenallee 11,
Service Oriented Architecture
Service Oriented Architecture Version 9 2 SOA-2 Overview Ok, now we understand the Web Service technology, but how about Service Oriented Architectures? A guiding analogy Terminology excursion Service,
SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture
SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:
Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note
Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN
DEVELOPING AN IT SERVICE MANAGEMENT TRAINING STRATEGY & PLAN. Version : 1.0 Date : April 2009 : Pink Elephant
DEVELOPING AN IT SERVICE MANAGEMENT TRAINING STRATEGY & PLAN Version : 1.0 Date : April 2009 Author : Pink Elephant Table of Contents 1 Executive Overview... 3 2 Manager Responsibilities... 4 2.1 Before
CONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government
SOA + BPM = Agile Integrated Tax Systems Hemant Sharma CTO, State and Local Government Nothing Endures But Change 2 Defining Agility It is the ability of an organization to recognize change and respond
White Paper: AlfaPeople ITSM 2013. This whitepaper discusses how ITIL 3.0 can benefit your business.
White Paper: AlfaPeople ITSM 2013 This whitepaper discusses how ITIL 3.0 can benefit your business. Executive Summary Imagine trying to run a manufacturing business without a comprehensive and detailed
A Methodology for the Development of New Telecommunications Services
A Methodology for the Development of New Telecommunications Services DIONISIS X. ADAMOPOULOS Centre for Communication Systems Research School of Elec. Eng., IT and Mathematics University of Surrey Guildford
Towards Modeling and Transformation of Security Requirements for Service-oriented Architectures
Towards Modeling and Transformation of Security Requirements for Service-oriented Architectures Sven Feja 1, Ralph Herkenhöner 2, Meiko Jensen 3, Andreas Speck 1, Hermann de Meer 2, and Jörg Schwenk 3
Using Provenance to Improve Workflow Design
Using Provenance to Improve Workflow Design Frederico T. de Oliveira, Leonardo Murta, Claudia Werner, Marta Mattoso COPPE/ Computer Science Department Federal University of Rio de Janeiro (UFRJ) {ftoliveira,
Towards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
and Business Process Outsourcing
Segundas Jornadas Uruguayas de Gestión y Tecnologías de Procesos de Negocio (BPMuy 2013) Montevideo, Uruguay, 21-22 October 2013 Services and Business Process Outsourcing Jorge Cardoso CISUC/Dept. Informatics
Dagstuhl seminar on Service Oriented Computing. Service design and development. Group report by Barbara Pernici, Politecnico di Milano
Dagstuhl seminar on Service Oriented Computing Service design and development Group report by Barbara Pernici, Politecnico di Milano Abstract This paper reports on the discussions on design and development
CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
UML-based Test Generation and Execution
UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA [email protected] ABSTRACT
Elite: A New Component-Based Software Development Model
Elite: A New Component-Based Software Development Model Lata Nautiyal Umesh Kumar Tiwari Sushil Chandra Dimri Shivani Bahuguna Assistant Professor- Assistant Professor- Professor- Assistant Professor-
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
IMPLEMENTATION OF SERVICE ORIENTED ARCHITECTURE USING ITIL BEST PRACTICES
Journal of Engineering Science and Technology Vol. 10, No. 6 (2015) 765-770 School of Engineering, Taylor s University IMPLEMENTATION OF SERVICE ORIENTED ARCHITECTURE USING ITIL BEST PRACTICES A. WAHAB
The ITIL Foundation Examination
The ITIL Foundation Examination Sample Paper A, version 4.2 Multiple Choice Instructions 1. All 40 questions should be attempted. 2. All answers are to be marked on the answer grid provided. 3. You have
Service Oriented Architecture 1 COMPILED BY BJ
Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA
INTEGRATED SERVICE ARCHITECTURE FRAMEWORK (ISAF) FOR ITIL V3
INTEGRATED SERVICE ARCHITECTURE FRAMEWORK (ISAF) FOR ITIL V3 Akbar Nabiollahi Faculty of Computer science and Information System University Teknologi Malaysia 81310, Skudai, Johor [email protected] Rose
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
Mapping from Business Processes to Requirements Specification
Extended abstract 1/5 Mapping from Business Processes to Requirements Specification Svatopluk Štolfa, Ivo Vondrák Department of Computer Science, VŠB - Technical University of Ostrava, 17.listopadu 15,
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2007 Vol. 6, No. 1, January-February 2007 CM Configuration Change Management John D.
2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.
Service Oriented Architecture Definition (1) Definitions Services Organizational Impact SOA principles Web services A service-oriented architecture is essentially a collection of services. These services
Architecture. Reda Bendraou reda.bendraou{{@}}lip6.fr http://pagesperso-systeme.lip6.fr/reda.bendraou/
Architecture Reda Bendraou reda.bendraou{{@}}lip6.fr http://pagesperso-systeme.lip6.fr/reda.bendraou/ Some slides were adapted from L. Osterweil, B. Meyer, and P. Müller material Reda Bendraou LI386-S1
VAIL-Plant Asset Integrity Management System. Software Development Process
VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15
Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.
iii Contents List of figures List of tables OGC s foreword Chief Architect s foreword Preface Acknowledgements v vii viii 1 Introduction 1 1.1 Overview 4 1.2 Context 4 1.3 Purpose 8 1.4 Usage 8 2 Management
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,
Extend the value of your core business systems.
Legacy systems renovation to SOA September 2006 Extend the value of your core business systems. Transforming legacy applications into an SOA framework Page 2 Contents 2 Unshackling your core business systems
ITIL 2011 Summary of Updates
ITIL 2011 Summary of Updates Crown 2 ITIL 2011 Summary of Updates Contents 1 Introduction 3 2 Global changes 3 3 ITIL Service Strategy 4 4 ITIL Service Design 5 5 ITIL Service Transition 5 6 ITIL Service
Fermilab Computing Division Service Level Management Process & Procedures Document
BMC Software Consulting Services Fermilab Computing Division Process & Procedures Document Client: Fermilab Date : 07/07/2009 Version : 1.0 1. GENERAL Description Purpose Applicable to Supersedes This
A DESIGN SCIENCE APPROACH TO DEVELOP A NEW COMPREHENSIVE SOA GOVERNANCE FRAMEWORK
A DESIGN SCIENCE APPROACH TO DEVELOP A NEW COMPREHENSIVE SOA GOVERNANCE FRAMEWORK Fazilat Hojaji 1 and Mohammad Reza Ayatollahzadeh Shirazi 2 1 Amirkabir University of Technology, Computer Engineering
Semantic Transformation of Web Services
Semantic Transformation of Web Services David Bell, Sergio de Cesare, and Mark Lycett Brunel University, Uxbridge, Middlesex UB8 3PH, United Kingdom {david.bell, sergio.decesare, mark.lycett}@brunel.ac.uk
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
Web Services Software Architecture
Web Services Software Architecture Syahrul Fahmy School of Informatics, The University of Manchester, PO Box 88, Manchester M60 1QD, United Kingdom [email protected] Abstract. Web
UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts
UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts Banu Aysolmaz 1 and Onur Demirörs 2 1, 2 Informatics Institute, Middle East Technical University, Ankara,
Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing
Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Presented by : Ajay Budhraja, Chief, Enterprise Services ME (Engg), MS (Mgmt), PMP, CICM, CSM,
Service Oriented Architecture (SOA) An Introduction
Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages
Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform
Driven and Oriented Integration---The Method, Framework and Platform Shuangxi Huang, Yushun Fan Department of Automation, Tsinghua University, 100084 Beijing, P.R. China {huangsx, fanyus}@tsinghua.edu.cn
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
The ITIL v.3 Foundation Examination
The ITIL v.3 Foundation Examination Sample Paper A, version 3.1 Multiple Choice Instructions 1. All 40 questions should be attempted. 2. There are no trick questions. 3. All answers are to be marked on
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS Keyvan Mohebbi 1, Suhaimi Ibrahim 2, Norbik Bashah Idris 3 1 Faculty of Computer Science and Information Systems, Universiti Teknologi
Component Based Software Engineering: A Broad Based Model is Needed
Component Based Software Engineering: A Broad Based Model is Needed Allen Parrish ([email protected]) Brandon Dixon ([email protected]) David Hale ([email protected]) Department of Computer Science
Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers
Position Paper Cross-Domain vs. Traditional IT for Providers Joseph Bondi Copyright-2013 All rights reserved. Ni², Ni² logo, other vendors or their logos are trademarks of Network Infrastructure Inventory
NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0
NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5
Report on the Dagstuhl Seminar Data Quality on the Web
Report on the Dagstuhl Seminar Data Quality on the Web Michael Gertz M. Tamer Özsu Gunter Saake Kai-Uwe Sattler U of California at Davis, U.S.A. U of Waterloo, Canada U of Magdeburg, Germany TU Ilmenau,
SysML Modelling Language explained
Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
What is BPM? Software tools enabling BPM
What is BPM? BPM, or Business Process Management, is a technology, but it is also more than that. Broadly speaking, one can consider BPM as a management discipline in which processes are valued as assets
Data Modeling Basics
Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy
Investigating Role of Service Knowledge Management System in Integration of ITIL V3 and EA
Investigating Role of Service Knowledge Management System in Integration of ITIL V3 and EA Akbar Nabiollahi, Rose Alinda Alias, Shamsul Sahibuddin Faculty of Computer Science and Information System Universiti
Applying SOA to OSS. for Telecommunications. IBM Software Group
IBM Software Group Applying SOA to OSS for Telecommunications Kevin Twardus Manager of Industry Architecture and Standards IBM Software Group Communications Sector IBM Corporation The Details of SOA depends
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development ARBI GHAZARIAN University of Toronto Department of Computer Science 10 King s College Road, Toronto,
Modeling the User Interface of Web Applications with UML
Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de
An ITIL-based Solution to Record and Retrieve Tacit and Explicit Knowledge based on Giga Knowledge Management Framework in the SME Companies
An ITIL-based Solution to Record and Retrieve Tacit and Explicit Knowledge based on Giga Knowledge Management Framework in the SME Companies 231 An ITIL-based Solution to Record and Retrieve Tacit and
APPLICATION OF INFORMATION TECHNOLOGY SERVICE MANAGEMENT WITHIN SELECTED LOGISTICS AND TRANSPORT SERVICES
Proceedings of the 13 th International Conference Reliability and Statistics in Transportation and Communication (RelStat 13), 16 19 October 2013, Riga, Latvia, p. 363 369. ISBN 978-9984-818-58-0 Transport
BOOST IT VISIBILITY AND BUSINESS VALUE
BOOST IT VISIBILITY AND BUSINESS VALUE WITH SERVICE CATALOG Boost IT Visibility and Business Value with Service Catalog Today, CIOs are being asked to cut costs, increase productivity, and find new ways
IT Service Management
IT Service Management Policy Based IT Service Management White Paper Prepared by: Rick Leopoldi March 23, 2004 Copyright 2001. All rights reserved. Duplication of this document or extraction of content
Service Oriented Architecture and Its Advantages
ORIENTAL JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY An International Open Free Access, Peer Reviewed Research Journal Published By: Oriental Scientific Publishing Co., India. www.computerscijournal.org ISSN:
Software Engineering Reference Framework
Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of
Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15
Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group Tuesday June 12 1:00-2:15 Service Oriented Architecture and the DBA What is Service Oriented Architecture (SOA)
ITIL's IT Service Lifecycle - The Five New Silos of IT
The workable, practical guide to Do IT Yourself Vol. 4.01 January 1, 2008 ITIL's IT Service Lifecycle - The Five New Silos of IT By Rick Lemieux In my last article I spoke about IT s evolution from its
SOA for Healthcare: Promises and Pitfalls
SOA for Healthcare: Promises and Pitfalls Dennis B. Smith [email protected] SOA in Health Care Conference: Value in a Time of Change Chicago, IL USA June 3, 2009 Agenda Healthcare IT Challenges SOA: The
What is a process? So a good process must:
PROCESS DESIGN BEST PRACTICES TABLE OF CONTENTS 1 What is a process? 2 The five Ws of process design 3 Standards are key 4 The how creating a model 5 How do you know when you have finished? 6 About ARIS
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
Managed Desktop Support Services
managed enterprise technologies Managed Desktop Support Services MET Managed Desktop Support Service Most organisations spend lots of time and money trying to manage complex desktop environments and worrying
