|
|
Design and Implementation of a service-oriented Information System Architecture based on a Case Study
Diplomarbeit
Diplomarbeit von
Tobias Thiel
; Abgabe November 2006; 160 Seiten, 9,0 MB
; Note 1,3; Sprache Englisch
Otto-Friedrich-Universität Bamberg Deutschland
Literatur- und Quellenangaben: ca.
90
Inhaltsangabe, Inhaltsverzeichnis und Textauszüge:
|
Abstract:
In today’s companies changes happen very fast. On the one hand more and more new technologies are arising, on the other hand business processes have to change because of mergers and acquisitions, new regularities, changing customer requirements and so forth. As business processes are supported by information technology, information technology has to cope with both types of changes. From a business perspective on-demand adaptation of information technology to business is required. Service-oriented architecture (SOA) is currently discussed as an opportunity to better adapt to those changes.
According to Gartner's hype cycle for emerging technologies SOA already crossed the peak and is now in the trough of disillusionment. But SOA is far from being unfashionable as it would be expected during this phase. There is still high media coverage and a lot of SOA books have been published recently or will be published during the next months. What is true, however, is that the expectations are getting more realistic and people start to think about the real benefits. This is probably due to the fact that companies experienced, that implementing an SOA is not as fast and easy as the marketing hype might have given the impression.
Although the hype surrounding SOA is immense, the concept is still in its early childhood with regards to concrete implementations. According to a survey conducted by Experton Group only three percent of 110 German enterprises, all with over 100 Employees, have a SOA based solution in place. Besides high costs expected from migration to SOA the lack of SOA know-how is identified as a main reason. As the survey reveals 45 percent of the interviewed enterprises have nearly no knowledge or no knowledge about SOA at all. Another 38 percent have only basic knowledge.
The lack of knowledge is confirmed by a survey from the research company Quocirca, which found out, based on a sample size of 1500, that 30 percent of respondents have absolutely no knowledge about SOA and 25 percent have only minimal knowledge. Similar results are found among enterprises using SAP software. The results of an online survey conducted by the German speaking SAP User Group (DSAG) shows that 64 percent of 344 enterprises are just a little or not at all familiar with enterprise SOA and only every fifth enterprise has developed a platform strategy. Furthermore, enterprise SOA is still a topic of the IT department, although it would be relevant for the management and other departments as well. The president of the user group concludes that, instead of theory, more trainings and practical case studies would have to be offered by SAP.
As with SOA 2.0 already the following hype is announced, it makes sense to refrain from SOA marketing efforts as far as possible and to bring more clarity into current SOA and enterprise SOA discussions. To achieve this objective, the thesis examines the topic from different views. The first view is a vendor-neutral, theoretical view on general SOA concepts. The second view is targeted to enterprise services architecture (ESA), also called enterprise service-oriented architecture (ESOA), which is a SOA blueprint from SAP. The third view finally provides a practical case study. It examines based on a small scenario how to implement a service-oriented architecture using SAP technology.
SOA is intended to close the gap between IT and Business. In the same way this thesis does not focus on one side or the other but brings aspects of both disciplines together. For example business process design will be part of the thesis in the same way as Web services and developer tools. However, this also means that the field of research is very broad and an in depth discussion is not always possible. To counterbalance this fact, references to further information will be provided as often as possible.
The thesis introduces service-oriented architecture (SOA) as an information system architecture that promotes agility, reusability and business relevance of applications. SAP's enterprise service-oriented architecture (ESOA) is discussed as a reference architecture for realizing the benefits of SOA at an enterprise level.
During the case study a business process is designed according to the requirements of a specified scenario. From the functional model a technical model is deduced and then all layers of an enterprise SOA are implemented using SAP NetWeaver technology. Starting from service-enablement of Enterprise JavaBeans, entity services and application services in CAF Core are developed. Those services are used in Visual Composer to model user interfaces and flows with included service calls. The Visual Composer iViews are then passed to the process layer and linked with Guided Procedures to a complete process that involves several roles.
Table of Contents:
|
|
Table of Contents |
I |
|
Abbreviations |
V |
|
List of Figures |
VIII |
|
Listings |
XII |
| 1. |
Introduction |
1 |
| 1.1 |
Motivation and Objectives |
1 |
| 1.2 |
Structure of the Thesis |
3 |
| 1.3 |
General Conventions |
4 |
| 1.4 |
Cooperation |
4 |
| 2. |
Basic Principles |
5 |
| 2.1 |
Principles of Information and Application Systems |
5 |
| 2.1.1 |
Information Systems |
5 |
| 2.1.2 |
Level of Tasks and Level of Task Bearers |
6 |
| 2.1.3 |
The Concept of a Business Task |
7 |
| 2.1.4 |
Application Systems |
9 |
| 2.1.5 |
Distributed Systems |
9 |
| 2.2 |
Architectures of Information and Application Systems |
11 |
| 2.2.1 |
Information System Architecture |
11 |
| 2.2.2 |
Application System Architecture |
13 |
| 3. |
Service-Oriented Architecture |
14 |
| 3.1 |
Fundamentals of Service-Oriented Architecture |
14 |
| 3.1.1 |
The SOA Concept |
14 |
| 3.1.2 |
Principles of Service-Orientation |
15 |
| 3.1.3 |
Meta-Model for Service-Oriented Architecture |
21 |
| 3.1.4 |
Reference Model for Service-Oriented Architecture |
23 |
| 3.1.5 |
Definition of SOA |
23 |
| 3.2 |
Implementation of Service Oriented Architectures |
26 |
| 4. |
SAP’s Enterprise Service-Oriented Architecture |
30 |
| 4.1 |
Fundamentals of Enterprise Service-Oriented Architecture |
30 |
| 4.1.1 |
Basic Concepts of Enterprise SOA |
31 |
| 4.1.2 |
Definition of Enterprise SOA |
34 |
| 4.2 |
Technology Environment of Enterprise Service-Oriented Architecture |
35 |
| 4.2.1 |
NetWeaver Overview |
35 |
| 4.2.2 |
Composite Application Framework |
41 |
| 4.2.3 |
Visual Composer |
46 |
| 4.3 |
Ecosystem |
48 |
| 5. |
Approach to Design and Implementation of an SOA |
50 |
| 5.1 |
Design of an SOA |
51 |
| 5.1.1 |
The Semantic Object Model (SOM) |
51 |
| 5.1.2 |
Specification of the Business System using SOM Methodology |
53 |
| 5.1.3 |
Specification of the Business Application System using SOM Methodology |
55 |
| 5.1.4 |
Technical Design for Implementation with SAP NetWeaver |
57 |
| 5.2 |
Implementation of an SOA using SAP NetWeaver Technology |
60 |
| 5.2.1 |
Creation of Processes with CAF Guided Procedures |
60 |
| 5.2.2 |
Implementation of Back End Web Services in ABAP or Java |
61 |
| 5.2.3 |
Implementation of Composite Services with CAF Core |
62 |
| 5.2.4 |
Implementation of User Interfaces with Visual Composer |
63 |
| 6. |
Design and Implementation of the Case Study Architecture |
64 |
| 6.1 |
Introduction |
64 |
| 6.1.1 |
Technical Environment |
64 |
| 6.1.2 |
Scenario of the Case Study |
65 |
| 6.2 |
Design of the Case Study Architecture |
67 |
| 6.2.1 |
Specification of the Business System |
67 |
| 6.2.2 |
Specification of the Business Application System |
71 |
| 6.2.3 |
Technical Design for Implementation with SAP NetWeaver |
73 |
| 6.3 |
Implementation of the Case Study Architecture |
76 |
| 6.3.1 |
Process, Blocks and Actions in CAF GP |
76 |
| 6.3.2 |
Back End Web Services based on J2EE Development |
77 |
| 6.3.3 |
Composite Services and Web Services in CAF Core |
79 |
| 6.3.4 |
Visual Composer iViews with Web Service Calls |
85 |
| 6.3.5 |
Users in the Enterprise Portal |
94 |
| 6.3.6 |
Callable Objects and Process Flow in CAF GP |
94 |
| 6.3.7 |
Universal Work List Conguration |
97 |
| 6.3.8 |
Process Initiation |
97 |
| 6.4 |
Evaluation |
97 |
| 6.4.1 |
Design Phase |
97 |
| 6.4.2 |
Implementation Phase |
99 |
| 7. |
Summary |
103 |
|
Bibliography |
105 |
|
Appendix |
115 |
| A. |
SOA Denitions |
116 |
| B. |
Case Study Design |
120 |
| C. |
Case Study Implementation |
124 |
| C.1 |
CAF Core |
124 |
| C.2 |
Visual Composer |
137 |
| C.3 |
CAF GP |
140 |
| C.4 |
Demo |
141 |
|
Erklärung |
150 |
|
Table of Contents:
|
|
Table of Contents |
I |
|
Abbreviations |
V |
|
List of Figures |
VIII |
|
Listings |
XII |
| 1. |
Introduction |
1 |
| 1.1 |
Motivation and Objectives |
1 |
| 1.2 |
Structure of the Thesis |
3 |
| 1.3 |
General Conventions |
4 |
| 1.4 |
Cooperation |
4 |
| 2. |
Basic Principles |
5 |
| 2.1 |
Principles of Information and Application Systems |
5 |
| 2.1.1 |
Information Systems |
5 |
| 2.1.2 |
Level of Tasks and Level of Task Bearers |
6 |
| 2.1.3 |
The Concept of a Business Task |
7 |
| 2.1.4 |
Application Systems |
9 |
| 2.1.5 |
Distributed Systems |
9 |
| 2.2 |
Architectures of Information and Application Systems |
11 |
| 2.2.1 |
Information System Architecture |
11 |
| 2.2.2 |
Application System Architecture |
13 |
| 3. |
Service-Oriented Architecture |
14 |
| 3.1 |
Fundamentals of Service-Oriented Architecture |
14 |
| 3.1.1 |
The SOA Concept |
14 |
| 3.1.2 |
Principles of Service-Orientation |
15 |
| 3.1.3 |
Meta-Model for Service-Oriented Architecture |
21 |
| 3.1.4 |
Reference Model for Service-Oriented Architecture |
23 |
| 3.1.5 |
Definition of SOA |
23 |
| 3.2 |
Implementation of Service Oriented Architectures |
26 |
| 4. |
SAP’s Enterprise Service-Oriented Architecture |
30 |
| 4.1 |
Fundamentals of Enterprise Service-Oriented Architecture |
30 |
| 4.1.1 |
Basic Concepts of Enterprise SOA |
31 |
| 4.1.2 |
Definition of Enterprise SOA |
34 |
| 4.2 |
Technology Environment of Enterprise Service-Oriented Architecture |
35 |
| 4.2.1 |
NetWeaver Overview |
35 |
| 4.2.2 |
Composite Application Framework |
41 |
| 4.2.3 |
Visual Composer |
46 |
| 4.3 |
Ecosystem |
48 |
| 5. |
Approach to Design and Implementation of an SOA |
50 |
| 5.1 |
Design of an SOA |
51 |
| 5.1.1 |
The Semantic Object Model (SOM) |
51 |
| 5.1.2 |
Specification of the Business System using SOM Methodology |
53 |
| 5.1.3 |
Specification of the Business Application System using SOM Methodology |
55 |
| 5.1.4 |
Technical Design for Implementation with SAP NetWeaver |
57 |
| 5.2 |
Implementation of an SOA using SAP NetWeaver Technology |
60 |
| 5.2.1 |
Creation of Processes with CAF Guided Procedures |
60 |
| 5.2.2 |
Implementation of Back End Web Services in ABAP or Java |
61 |
| 5.2.3 |
Implementation of Composite Services with CAF Core |
62 |
| 5.2.4 |
Implementation of User Interfaces with Visual Composer |
63 |
| 6. |
Design and Implementation of the Case Study Architecture |
64 |
| 6.1 |
Introduction |
64 |
| 6.1.1 |
Technical Environment |
64 |
| 6.1.2 |
Scenario of the Case Study |
65 |
| 6.2 |
Design of the Case Study Architecture |
67 |
| 6.2.1 |
Specification of the Business System |
67 |
| 6.2.2 |
Specification of the Business Application System |
71 |
| 6.2.3 |
Technical Design for Implementation with SAP NetWeaver |
73 |
| 6.3 |
Implementation of the Case Study Architecture |
76 |
| 6.3.1 |
Process, Blocks and Actions in CAF GP |
76 |
| 6.3.2 |
Back End Web Services based on J2EE Development |
77 |
| 6.3.3 |
Composite Services and Web Services in CAF Core |
79 |
| 6.3.4 |
Visual Composer iViews with Web Service Calls |
85 |
| 6.3.5 |
Users in the Enterprise Portal |
94 |
| 6.3.6 |
Callable Objects and Process Flow in CAF GP |
94 |
| 6.3.7 |
Universal Work List Conguration |
97 |
| 6.3.8 |
Process Initiation |
97 |
| 6.4 |
Evaluation |
97 |
| 6.4.1 |
Design Phase |
97 |
| 6.4.2 |
Implementation Phase |
99 |
| 7. |
Summary |
103 |
|
Bibliography |
105 |
|
Appendix |
115 |
| A. |
SOA Denitions |
116 |
| B. |
Case Study Design |
120 |
| C. |
Case Study Implementation |
124 |
| C.1 |
CAF Core |
124 |
| C.2 |
Visual Composer |
137 |
| C.3 |
CAF GP |
140 |
| C.4 |
Demo |
141 |
|
Erklärung |
150 |
|
Text Sample:
Chapter 4., SAP's Enterprise Service-Oriented Architecture: The previous chapter described the general principles of SOA and topics related to it. This chapter will supplement SAP's view of a service-oriented architecture and explain the meaning of enterprise services architecture, the blueprint introduced by SAP in 2003. The terms „enterprise services architecture“ (ESA) and „enterprise service-oriented architecture“ (enterprise SOA/ESOA) are used as synonyms in this chapter because SAP began to promote the term enterprise service-oriented architecture in the second quarter 2006 and SAP press releases, articles and books use both terms without stating any differences.
In a newly published book, Bönnen and Herger state that whereas ESA focuses mainly on service-enablement of applications and SAP solutions, the Enterprise SOA concept goes one step further. The main differentiator is the capability to take existing services and combine them to build new applications, so-called composite applications. But this probably rather reflects a focus shift in current development activities than a real difference in terminology or concepts as composite applications have always been an important part of the ESA blueprint.
Chapter 4.1, Fundamentals of Enterprise Service-Oriented Architecture: SAP introduced its new enterprise services architecture (ESA) blueprint in 2003 but there is still confusion about what it is and how it differentiates from the general SOA concept. In fact, SAP itself „has had a difficult time helping customers and partners fully understand the ESA roadmap, and how it is fundamentally different from just adopting SOA technologies.
One reason might be that it really requires a change in the way of thinking (SOA has also caused much confusion), another one that the ESA roadmap has been set up as a vision several years in advance and is still not fully completed, so customers and partners had to believe in the vision without being able to make real prove points for themselves. However, the question remains whether ESA is only fundamentally different from adopting SOA technologies or whether it is also fundamentally different from SOA as a concept.
Chapter 4.1.1, Basic Concepts of Enterprise SOA: Campbell and Mohun state that ESA is a completely new architectural blueprint for SAP. It contains both a technology aspect based on industry-driven SOA and related IT trends, as well as an enterprise business dimension built from SAP's Solution Maps and the company's deep horizontal and vertical process knowledge. This leads to an important aspect. It is helpful to keep in mind that SAP is primarily a solution provider.
As such the company is offering solutions and best practice processes for whole industry segments and for many years already. With ESA, SAP is restructuring its own solution landscape. So in contrast to other vendors in the SOA field, SAP is not only delivering technology but also solutions which follow the principles introduced by the ESA roadmap. The fundamental premise of Enterprise Services Architecture is the abstraction of business activities or events, modeled as enterprise services, from the actual functionality of enterprise applications. Aggregating Web services into business-level enterprise services provide more meaningful building blocks for the task of automating enterprise-scale business scenarios. Enterprise services allow IT organizations to effciently develop composite applications, defined as applications that compose functionality and information from existing systems to support new business processes or scenarios.
There are three main points in this statement: Firstly, enterprise services are used for automating business scenarios. Secondly, enterprise services are an abstraction from the actual functionality of enterprise applications. And finally composite applications are a means of developing efficient applications based on enterprise services. Enterprise services are introduced as an aggregation of Web services. Fritz states that „enterprise services are simply Web services that provide enterprise-level business functionality. They may range from very simple lookup services (like finding a company's location or product offerings) to more complex and composite services - but what they have in common is that they're highly integrated into your process or application“.
Figure 4.1 shows an enterprise service Cancel Order which aggregates several Web services to offer more business value. The order cancellation results in several internal steps implemented through Web services, including for example a rollback of inventory, a shipment cancellation and a planning adjustment. Enterprise services follow clear semantics, which are defined at different levels. The basic elements are global data types. They become the „semantic vocabulary of an enterprise and a basis for describing business objects and defining the phrases (or messages, technically speaking) that are exchanged by consumers and providers“.
Regarding to the second point, abstraction from actual functionality, it is quite obvious that SAP cannot rebuild its whole application suite in one go following the enterprise services concept. So a large initiative called service-enabling has been started to create enterprise services based on existing functionality of systems like ERP, CRM, SCM and so forth. Of course, new functionality will be developed already with the enterprise services concept in mind and therefore offer even more flexibility.
The first service-enabled enterprise services have been delivered a few month ago and many more will follow. The ESA Preview System on SDN provides an overview of available and planned services.
|
Link zur Arbeit:
http://www.diplom.de/katalog/arbeit/10258
Arbeit zitieren:
Thiel, Tobias November 2006: Design and Implementation of a service-oriented Information System Architecture based on a Case Study, Hamburg: Diplomica Verlag
Bestellmöglichkeiten und Preise:
 Bezugspreis eBook (PDF-Datei) per Download:
EUR 68,00 inkl MwSt.
Bestellnummer: ISBN 978-3-8366-0258-7
Arbeit hier downloaden
 Bezugspreis eBook (PDF-Datei) auf CD-ROM: EUR 68,00 inkl MwSt.
Versandkosten: innerhalb Deutschlands zzgl. EUR 3,00 inkl MwSt.
Bestellnummer: ISBN 978-3-8366-0258-7 CD
Arbeit hier als eBook auf CD bestellen
 Bezugspreis eBook als Ausdruck (Paperback):
EUR 68,00 inkl MwSt.
Versandkosten: innerhalb Deutschlands zzgl. EUR 3,00 inkl MwSt.
Bestellnummer: ISBN 978-3-8366-0258-7 P
Arbeit hier als eBook-Ausdruck bestellen
Entdecken Sie mehr zum Thema:
|
Warenkorb
Suche im Verlagsprogramm:
Neue Arbeiten
Damit Sie immer auf dem neuesten Stand sind, sehen Sie hier alle Neuzugänge der letzten vier Wochen.
Prämierte Arbeiten
Zusammenstellung von Arbeiten aus unserem Angebot, die einen Studienpreis gewonnen haben und ausgezeichnet wurden.
Katalog-Übersicht
Hier sehen Sie die rund 500 Kategorien unseres Kataloges im Überblick. Zu jeder Kategorie wird der aktuelle Bestand an Arbeiten in unserer Katalog-Übersicht angezeigt.
Autor werden
Veröffentlichen Sie kostenlos und verdienen Sie auch noch Geld dabei! Professionelle und seriöse Publikation Ihrer Arbeit als eBook und Buch im Diplomica Verlag.
Diplomarbeiten-Newsletter
Wir informieren Sie alle 14 Tage über unsere Neuzugänge aus den für Sie relevanten Bereichen. Tragen Sie sich in unserem Diplomarbeiten-Newsletter ein!
|