Teknologiat ja toteutustavat palvelukeskeiseen arkkitehtuuriin perustuvassa Internet-pohjaisessajärjestelmässä
| Data(s) |
18/12/2007
18/12/2007
2007
|
|---|---|
| Resumo |
Palvelukeskeiseen arkkitehtuuriin perustuvia järjestelmiä voidaan kehittää käyttämällä useita vaihtoehtoisia teknologioita. Toteuttamiseen parhaiten soveltuvia teknologioita ovat erilaiset standardikokoelmat, jotka tukevat useiden toisistaan toteutustavaltaan poikkeavien järjestelmien yhdistämistä käyttämällä standardeihin perustuvia rajapintoja. Täten kyseiset kokoelmat tukevat laajojen, useista erillisistä osista koostuvien palvelujärjestelmien kehittämistä. Tässä työssä selvitetään mikä palvelukeskeinen arkkitehtuuri on sekä millaisia komponentteja ja teknologioita kyseiseen arkkitehtuuriin perustuvan palvelujärjestelmän toteuttamiseen tarvitaan. Tavoitteena on esitellä palvelukeskeinen arkkitehtuuri ja siihen liittyvät teknologiat sekä suunnitella korkealla tasolla kyseisiä teknologioita hyödyntävä integraatioalusta käyttäjien ja useiden palvelun tarjoajien yhdistämiseksi. Työn tuloksena syntyvän teknologiaselvitysraportin selvitysluonteen vuoksi työssä ei suunnitella tarkasti toteutettavaa järjestelmää vaan ainoastaanpohjustetaan järjestelmän suunnittelua sekä esitellään siihen liittyviä arkkitehtuuri- ja toteutusmahdollisuuksia. Internet-pohjainen palvelukeskeiseen arkkitehtuuriin perustuva järjestelmä voi perustua suoriinverkon välisiin yhteyksiin tai vaihtoehtoisesti erityyppisiin välitason sovelluksiin. Välitason sovellukset mahdollistavat niiden tyypistä riippuen järjestelmän erilaisten lisäominaisuuksien toteuttamisen ja tukevat useita yleisimpiä palvelukeskeisiä teknologioita. Työn tuloksena syntyneen teknologiaselvityksen perusteella näistä teknologioista Web-palvelu -arkkitehtuuri ja siihen liittyvät menetelmät soveltuvat parhaiten suunniteltavan järjestelmän rakenneosiksi. Järjestelmän tarkemmat toteutustavat riippuvat myöhemmin määriteltävistä yksityiskohtaisista vaatimuksista sekä valittavasta välitason ohjelmiston toteutuksesta. Service-Oriented Architecture -based systems can be developed by using various alternative technologies. Different kinds of standard-collections are the best-suited technologies for developing this kind of systems since they support the integration of multiple diverse systems by using standard-based interfaces. This way they also support the development of extensive Service-Oriented Architecture -based systems that consist of multiple separate applications. This document concentrates on the concept of Service-Oriented Architecture and what components and technologies are needed in developing a system based on the architecture. The goals of this work are to introduce the Service-Oriented Architecture and its related technologies and to make a high level design of a system using these technologies to support the integration of multiple users and service providers. Since the work concentrates mainly on developing a document that introduces various existing technologies the goal is not make a complete design of a system but to present architectural and implementation possibilities concerning the related system design. Service-Oriented Architecture - and Internet-based systems can be implemented either by using direct connections between separate applications or by using appropriate middleware. Depending on the type of middleware they usually provide various additional features to systems and support most of the technologies related to Service-Oriented Architecture. Based on this resulting technology briefing document Web Services Architecture and the methods and technologies related to it suit best for theimplementation of the target system design. More specific system characteristics and implementation practices depend on complete system requirements that are defined later on and the restrictions set by the chosen middleware application. |
| Identificador | |
| Idioma(s) |
fi |
| Palavras-Chave | #palvelukeskeinen arkkitehtuuri #järjestelmäintegraatio #sovellusintegraatio #Web-palvelut #ebXML #Service-Oriented Architecture #system integration #application integration #Web Services #ebXML |
| Tipo |
Diplomityö Master's thesis |