Application of Web Service Technologies on a B2B Communication Platform by Means of a Pattern and UML Based Software Development Process

Application of Web Service Technologies on a B2B Communication Platform by Means of a Pattern and UML Based Software Development Process

4.11 - 1251 ratings - Source

Inhaltsangabe:Abstract: There are about 230.000 establishments in the Spanish hotel, restaurant and catering industry accounting for a turnover of about 15.6 thousand million euros. All of them sell food to private consumers. On the other hand suppliers and traders supply the catering trade with food and beverage products. Usually the different players in this food distribution network trade products by means of orders which are placed manually. This is a process which can be enhanced through the application of computer and Internet technology. A project lately also supported by the Spanish government is supposed to fill this gap. This project is called Catanet and has been established three years ago. Actually the Catanet platform is used by more than 100 customers, amongst them very important industry players like Lauren Films, Pepsi, Unilever and Nestle. Some of them will carry out a significant part of their overall food orders by the Catanet platform, which corresponds to a turnover volume of many million euros. In the former version of the Catanet platform clients had to apply a web page based interface in order to use the Catanet services. As this approach prohibited the full exploitation of the benefits the use of computer assistance provides (e.g. human participation still constitutes an inevitable and crucial part of the transaction, the interaction is completely asynchronous) an additional level is being added to the Catanet platform eliminating these shortcomings. During the time of this work the number of Catanet customers has grown explosively increasing also the diversity of the customer s computer systems. Additionally new subprojects could be launched due to the acquisition of a government grant. These encompassed among others new value added services demanded by the customers like an instant messaging module and a module for the automatic update of the local product catalogue. The characteristics of the IT infrastructure of the new customers which will carry out transactions with a serious turnover via the Catanet platform and the necessity to integrate the new subprojects required an adaptation of the design of the platform prototype which had been developed by this time and which is described in this work. Within this context the decision has been done to use .NET Framework based programs on the customer side instead of Java which had been used so far. The reasons for this were besides the easier integration with the IT infrastructure of the new customers the rising wish to provide a client module similar to a file sharing program which should also provide an attractive user interface for the manual interaction with the Catanet platform. Therefore the existing web based user interface should be utilized by integrating an Internet Explorer into the client module. For these applications .NET seemed to be more suitable that Java. Besides the provision of a business to business platform the Catanet project aims to establish a product description code similar to the EAN13 barcode used in supermarkets in order to settle up products at the counter. This electronic barcode with the name Registro GastronA³mico is dedicated to transport product information via the Internet and consists of generic building blocks (e.g. the product family hierarchy it belongs to, its vendors, its wrappers, etc.), while the different product aspects (represented by the corresponding building blocks) may only be modified by certain customers. The product descriptions are held in a central oracle database provided by the Catanet platform and are editable by the Catanet customers via a web interface according to their role. Zusammenfassung: Ziel dieser Diplomarbeit war es, eine neue Version einer e-commerce Plattform (mit dem Namen Catanet) zu planen und zu entwickeln, die die direkte Integration der Kunden-ERPs in die Plattform erlaubt. Die praktische Bedeutung dieser Arbeit wird dadurch verdeutlicht, dass zahlreiche, sehr bedeutende Marktteilnehmer wie Lauren Films, Pepsi, Unilever und Nestle bereits VertrAcge mit Catanet geschlossen haben und nun darauf warten, in die neue Catanet-Version integriert zu werden. Da die neue Catanet-Plattform auf der Grundlage von Web Services Technologie entwickelt werden sollte und Web Services momentan noch nicht ohne weiteres fA¼r den Einsatz in einem kommerziellen Kontext geeignet sind, mussten zusActzliche Technologien untersucht werden, um den AnsprA¼chen, die sich aus der kommerziellen Anwendung ergeben (so wie die Sicherheit und ZuverlAcssigkeit der versendeten SOAP Nachrichten), Rechnung zu tragen. DarA¼ber hinaus mussten Erfordernisse, die die praktische Anwendung mit sich bringt, wie zum Beispiel mApgliche Firewall-Probleme, die StabilitAct, Performanz und Implementierungs- und Integrationskosten, bei der Suche nach geeigneten Technologien berA¼cksichtigt werden. Die spActere Entscheidung, .NET-Framework-basierte Programme kundenseitig zu verwenden bei gleichzeitiger serverseitiger Verwendung von Java-Programmen, warf zudem die Schwierigkeit auf, das .NET-Java Integrationsproblem bei gleichzeitiger BerA¼cksichtigung der KompatibilitAct mit den A¼brigen Technologien lApsen zu mA¼ssen. Auch hier mussten die oben genannten Aspekte der Praxistauglichkeit beachtet werden. Die Tatsache, dass die Ergebnisse dieser Arbeit spActer von anspruchsvollen Kunden kommerziell verwendet werden sollten, erforderte insbesondere auch die Betonung der QualitAct der entwickelten Software. Die Auswahl und Verfolgung eines geeigneten Softwareentwicklungsprozesses stellt ebenso ein Beispiel fA¼r die Anstrengung, dieses Ziel zu erreichen, dar wie die Ausarbeitung und Verwendung einer passenden Teststrategie. Die Resultate dieser Arbeit bestehen in einer ersten Java-basierten Implementierung der neuen Plattform, bestehend aus A¼ber 12.000 Zeilen Quellcode, die in verschiedenen Modulen organisiert sind, und einer umfassenden Studie, wie die neue Catanet Plattform entsprechend den oben genannten Design-, Geschwindigkeits-, QualitActs- und funktionalen Kriterien zu realisieren ist. Im Rahmen dessen wurden zahlreiche ReliabilitActs- und Sicherheitstechnologien untersucht, bewertet und im Plattformdesign berA¼cksichtigt, obwohl sie aufgrund der Begrenzung der zur VerfA¼gung stehenden Zeit nicht mehr vollstAcndig implementiert werden konnten. Nahezu die HAclfte des entwickelten Quellcodes besteht aus Tests, die entsprechend der ausgearbeiteten Teststrategie implementiert wurden. AuA┬čerdem wurde die Performanz des entwickelten Systems analysiert, und Performanz-EngpAcsse wurden identifiziert. Table of Contents: 1.Introduction1 1.1Motivation and Definition of the Project1 1.2Identification of Central Questions5 1.3Overview of this Work8 1.4Objectives10 2.Technological Background: Web Services11 2.1Introduction11 2.2Web Services Architecture: Just-In-Time Integration12 2.3Web Services Core Technologies14 2.4Conclusion23 3.Concepts26 3.1Selection of an Appropriate Development Process27 3.2Catanet Proxy vs. Catanet API Approach31 3.3Technology Evaluation for Interface between Catanet Client and Customer's IT Infrastructure39 3.4Technology Study: How to Provide a Reliable SOAP Communication between the Catanet Client and Server44 3.5Technology Study: How to Provide a Secure SOAP Communication between the Catanet Client and Server65 3.6Technology Study: Integration of .NET Client with Axis SOAP Server78 3.7Test Strategy86 3.8Summary / Conclusion101 4.Realization104 4.1Software Development Process105 4.2First Development Cycle123 4.3Performance Measurements170 4.4Second Development Cycle178 4.5Third Development Cycle182 4.6Summary / Conclusion188 5.Conclusion192 5.1Summary192 5.2Future Prospects197 5.3Open Issues200 6.List of References201 7.Appendix205Usually the different players in this food distribution network trade products by means of orders which are placed manually. This is a process which can be enhanced through the application of computer and Internet technology.

Title:Application of Web Service Technologies on a B2B Communication Platform by Means of a Pattern and UML Based Software Development Process
Author:Arnd Schnieders - 2003-09-28


You Must CONTINUE and create a free account to access unlimited downloads & streaming