58309102 Seminaari: Palvelusuuntautuneet järjestelmät (3 op)
Vastuuhenkilöt
Professori Lea Kutvonen (Lea.Kutvonen(at)cs.Helsinki.FI)Assistentti Toni Ruokolainen (Toni.Ruokolainen(at)cs.Helsinki.FI)
Ajankohtaista
Anna palautetta seminaarista: palautelomake
Loput esitykset pidetään 12.5., 14.5. ja 15.5. Kaikki esitykset salissa C220
Kokoontumisajat ja -paikka
13.01.-17.02.2009 ti 14-16 (sali B222) ja pe 8-10 (sali C222),10.03.-21.04.2009 ti 14-16 (sali CK111) ja pe 8-10 (sali C222)
Seminaariryhmän järjestäytymiskokouksen ohjelma 20.1.
- aihepiirin yleisesittely
- seminaarityöaiheiden katsaus ja valinta
- viikkoaikataulun täydentäminen
Koska seminaarilaisia on normaaliseminaariin nähden puolitoitakertainen määrä, on kullekin viikolle varattu kaksi seminaariaikaa.
Koska esitelmäkertoja tulee normaaliseminaaria enemmän, käytämme väljennettyä läsnäolovelvoitetta. Yksityiskohdat esitellään järjestäytymiskokoontumisessa.
Kuvaus
Palvelusuuntautuneet järjestelmät ovat nykyaikainen avoimien hajautettujen järjestelmien suunnittelu- ja toteutusparadigma, joka perustuu palvelukonseptiin (service), kuvauskeskeisyyteen, sekä palvelusuuntautuneisiin arkkitehtuureihin (service-oriented architecture, SOA). Palvelu tässä kontekstissa tarkoittaa semanttisesti eheää, asiakkaan näkökulmasta mielekästä teknistä toimintayksikköä, jolla on hyvin määritelty rajapinta. Palveluiden tulisi olla teknisesti saatavilla yleisesti hyväksyttyjä sekä avoimia teknologioita käyttäen; tällä hetkellä yleisimmin käytössä oleva teknologiaperhe palveluiden toteutukseen on nk. Web Services-teknologia, joka perustuu XML-pohjaisiin kuvauksiin sekä XML-muotoiseen sanomanvälitykseen yleensä TCP/IP-pohjaisten tiedonsiirtoprotokollia käyttäen. Palveluita käytetään palvelusuuntautuneen arkkitehtuurin tarjoamien infrastruktuuripalveluiden avulla. Nämä infrastruktuuripalvelut sisältävät mm. erilaisia metainformaatiovarastoja, joiden avulla palveluntarjoajat voivat julkaista tietoja saatavilla olevista palveluista ja joista potentiaaliset asiakkaat voivat näiden kuvausten avulla palveluita hyödyntää. Palveluorientoituneet järjestelmät mahdollistavat informaatiojärjestelmien löyhän kytkennän, sekä käsitteellisen ja teknologisen "eristyskerroksen" liiketoiminnan ja sitä tukevien informaatiojärjestelmien välillä. Kuitenkaan kyseinen paradigma ei itsessään vielä mahdollista joustavaa ja ketterää yritysten välisten yhteistyöverkostojen muodostamista, vaan tätä varten tarvitaan mekanismeja yhteistoiminnan hallintaan sekä palveluiden ja palveluperustaisten järjestelmien tuottamiseen. Yhteistoiminnaksi (collaboration) kutsutaan tässä yhteydessä autonomisten toimijoiden välistä prosessia, joka tähtää jonkin yhteisen päämäärän saavuttamiseen. Päämäärän saavuttamiseksi toimijat jakavat keskenään informaatiota, resursseja, velvollisuuksia sekä palkkioita ennalta määritellyllä tavalla. Yhteistoiminnan muoto ja ominaisuudet voidaan määritellä esimerkiksi varsinaista yhteistyötä edeltävillä neuvotteluilla. Erääksi suurimmista ongelmista palveluperustaisten järjestelmien yhteistoiminnassa muodostuu yhteentoimivuus (interoperability) sekä sen todentaminen ja takaaminen. Yhteentoimivuus on yhteistoiminnan välttämätön ehto, jota tulee löyhästi kytketyissä palveluperustaisissa järjestelmissä tarkastella sekä teknisestä, semanttisesta että pragmaattisesta näkökulmasta. Tämän opintoseminaarin tarkoituksena on tutkia nykyaikaisia palvelusuuntautuneita järjestelmiä sekä niihin liittyviä yhteistoiminnan hallinnan menetelmiä ja ohjelmistotuotantomenetelmiä. Yleisiä seminaarin aihepiirejä ovat esimerkiksi palvelusuuntautuneiden arkkitehtuurien periaatteet ja teknologiat, yhteistoiminnan hallinnan arkkitehtuurit ja peruspalvelut, yhteistoiminnan mallintaminen ja muodostaminen, sekä yhteistoimintaan liittyvät teknologiset ratkaisut. Aihepiiriin liittyy olennaisesti myös modernit ohjelmistotuotantomenetelmät, jotka soveltuvat palvelusuuntautuneiden järjestelmien kehittämiseen. Erityisesti ns. palvelusuuntautuneeseen ohjelmistotuotantoon (Service-Oriented Software / System Engineering) ja malliperustaiseen ohjelmistotuotantoon (Model Driven Engineering) liittyvät menetelmät ja teoriat ovat mielenkiintoisia yhteistoiminnan hallinnan ja sen mahdollistamisen kannalta.Seminaarin rakenne ja aiheet
- Yhteentoimivien palveluiden tuottaminen
- Malliperustainen ohjelmistokehitys (Model-Driven Engineering, MDE)
- Mallien väliset suhteet (representationOf, conformsTo, extends, metatasot,...), abstraktiotasot (CIM / PIM / PSM) ja näkökulmat
- Mallitransformaatiot: M2M, M2T, mallien kudonta, transformaatiokielet (ATL, AMW, Viatra, JET, XText,...)
- Mallien tuottaminen: abstrakti syntaksi (MOF, Ecore, KM3,...), konkreettinen syntaksi (UML profiilit, Eclipse GMF, TCS,...), mallirajoitteet (OCL)
- Palveluperustainen ohjelmistokehitys (Service-Oriented Software Engineering, SOSE)
- Metodologiat
- Palveluiden kuvaaminen / toteuttaminen
- Palveluperustaisten järjestelmien kuvaaminen / toteuttaminen
- Palveluperustaisten yhteisöjen muodostaminen
- Palvelutarjoukset ja palveluiden valinta "A taxonomy of discovery services and gap analysis for ultra-large scale systems" "OSDA: Open service discovery architecture for efficient cross-domain service provisioning" "METEOR-S WSDI: A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Servi ces"
- Luottamuksen ja maineen rooli yhteisöjen muodostamisessa "A Trust Management Model for Virtual Communities"
- ECOLEAD projekti "The ECOLEAD ICT Infrastructure for Collaborative Networked Organizations"
- CINCO tutkimusryhmä "Interoperability middleware for federated business services in web-Pilarcos" CINCO-ryhmän kotisivut
- Yhteisön toiminnan hallinta
- hajautettujen työvoiden hallinta (distributed workflow management) "The ECOLEAD ICT Infrastructure for Collaborative Networked Organizations" "DISCOBOLE: a service architecture for interconnecting workflow processes"
- reflektiomekanismien rooli yhteisön toiminnassa "The case for reflective middleware" "Concepts and experiments in computational reflection" "Research directions in reflective middleware: the Lancaster experience" "Dynamic coordinatio architecture through the use of reflection" "Reflection and aspects meet again: runtime reflective mechanisms for dynamic aspects"
- yhteistoiminnan valvonta (monitoring) "The monitorability of service-level agreements for application-service provision"
- palvelusopimukset (Service Level Agreement, SLA) "Managing dynamic services: a contract based approach to a conceptual architecture" "A Service Level Agreement Language for Dynamic Electronic Services" "Precise Service Level Agreements"
Esitietovaatimukset
Opintoseminaari on osa maisterintutkinnon opintoja, joten osallistujilla tulee olla suoritettuna LuK-tutkinnon mukaiset opinnot. Seminaari on pääasiassa suunnattu hajautettujen järjestelmien ja ohjelmistotekniin linjan opiskelijoille. Erityisesti suosittelemme joitakin seuraavista kursseista suoritetuiksi: Hajautetut järjestelmät, Väliohjelmistot tai Ohjelmistoarkkitehtuurit.Seminaarin suoritusmuoto
Jokaiselta seminaariin osallistujalta odotetaan seuraavia suorituksia:- Tiivistelmä (työsuunnitelma). Pituus noin kaksi sivua; sisältää alustavan sisällysluettelon, listan tärkeimmistä lähteistä sekä varsinaisen tiivistelmän. Tiivistelmät julkaistaan (ja tulee olla valmiina) viikolla 5 (1.2.2009 mennessä).
- Seminaaripaperi Paperit julkaistaan viikkoa ennen seminaariesitystä. Seminaaripaperin pituus on 15-20 sivua, fonttikoko 12 pt, riviväli 1.5, yksipalstaista tekstiä. Paperin rakenteen ja muotoilun tulee olla yhteneväistä "Tieteellinen kirjoittaminen"-kurssin ohjeistuksien kanssa (viittaukset, tieteellisen tekstin yleinen rakenne jne.). Paperista toimitetaan sähköinen versio pdf-muodossa seminaarin vetäjille sähköpostilla (sähköpostiosoitteet sivun ylälaidassa) viimeistään viikkoa ennen esitystä.
- Seminaariesitys Esityksen mitta on noin 70 minuuttia. Loput ajasta käytetään keskusteluun. Siis yksi esitys / seminaarikokoontuminen.
- Aktiivinen osallistuminen keskusteluun ja palautteen antamiseen.
Lue ennen seminaarikokoontumista kyseisen viikon paperi ja valmistele kysymyksiä
ja kommentteja aiheesta. Esityksestä annetaan jokaisen kokoontumisen lopuksi
esittäjälle (anonyymiä) rakentavaa palautetta kirjallisessa muodossa; ota siis
ainakin paperia ja kynä mukaan seminaarikokoontumiseen.
Jokaisen tulee osallistua vähintään 7 seminaari-istuntoon.
- Arvosteluperusteet Seminaari arvostellaan seminaaripaperin, -esityksen sekä osallistumisaktiivisuuden perusteella.
Seminaarin osallistujat ja aihpiirit
Henritius Eija - luottamus Jokinen Olli - SOSE Karhatsu Henri - MDE Karhu Keijo - palvelusopimukset (SLang) Kautto Mikko - palvelusopimukset (WSLA) Kotilainen Olli-Pekka - SOSE (REST/WOA) Raustia Ville - WSMX Lehtimäki Marko - SLA ja ORM Lehtinen Sampo - ? Lång Jouni - monitorointi Moilanen Simo - Hajautettujen työvoiden hallinta Mäkinen Simo - Yhteiskäyttöisten rajapintojen suunnittelu Saarinen Olli - ECOLEAD Saukko Antti - ESB Sormunen Toni - SLA / SOSE Tuominen Pasi - palveluiden valinta Ulmala Minna - SOSE Vaahtoranta Ilkka - palvelutarjousvarastot
Aikataulu
Vk. | Pvm. | Aihe | Esittäjä | Abs. | Paperi | Kalvot |
---|---|---|---|---|---|---|
3 | 13.1.2009 | Peruutettu | ||||
4 | 20.1.2009 | Järjestäytymiskokous | Lea Kutvonen ja Toni Ruokolainen | |||
5 | Tauko |
|||||
6 | 3.2.2009 | Tauko |
||||
6.2.2009 | MDE | Henri Karhatsu | ||||
7 | 10.2.2009 | Tauko |
||||
13.2.2009 | PERUUTETTU! SOSE |
Olli Jokinen | ||||
8 | 17.2.2009 | BPDM ja prosessimallien rooli | Minna Ulmala | |||
20.2.2009 | ESB ja sen merkitys palveluorientoituneissa järjestelmissä | Antti Saukko | ||||
9 | Kurssikoeviikko |
|||||
10 | 3.3.2009 | Siirretty toukokuun puolelle |
||||
6.3.2009 | Palveluiden valinta | Pasi Tuominen | ||||
11 | 10.3.2009 | Siirretty toukokuun puolelle |
||||
13.3.2009 | Yhteiskäyttöisten rajapintojen suunnittelu | Simo Mäkinen | ||||
12 | 17.3.2009 | Siirretty toukokuun puolelle |
||||
20.3.2009 | Palvelutarjoukset ja palveluiden valinta | Ilkka Vaahtoranta | ||||
13 | 24.3.2009 | Palvelusopimukset ja WSLA ympäristö | Mikko Kautto | |||
27.3.2009 | Siirretty toukokuun puolelle |
|||||
14 | 31.3.2009 | Palvelusopimukset ja SLang kieli | Keijo Karhu | |||
3.4.2009 | WSMX | Ville Raustia | ||||
15 | 7.4.2009 | Siirretty toukokuun puolelle |
||||
10.4.2009 | Pitkäperjantai (ei kokoontumista) |
|||||
16 | 9.-15.4.2009 | Pääsiäisloma |
||||
17.4. | Luottamuksen ja maineen rooli palveluperustaisten yhteisöjen muodostamisessa | Eija Henritius | ||||
17 | 21.4.2009 | ECOLEAD | Olli Saarinen | |||
24.4.2009 | Palvelusopimusten monitorointi | Jouni Lång | ||||
18 | 28.4.2009 | Kurssikoeviikko 28.4.-5.5. |
||||
1.5.2009 | Vappupäivä (ei kokoontumista) |
|||||
19 | 12.5.2009 klo 12-14, C220 | Monitorointi palvelusuuntautuneissa järjestelmissä | Sampo Lehtinen | |||
12.5.2009 klo 14-16, C220 | SLA ja ORM | Marko Lehtimäki | ||||
14.5.2009 klo 14-16, C220 | WOA ja REST arkkitehtuurityylinä | Olli-Pekka Kotilainen | ||||
15.5. klo 9-11, C220 | Hajautettujen työvoiden hallinta | Simo Moilanen |
Taustamateriaalia
- [1]
-
Leire Bastida.
A methodology for dynamic service composition.
In ICCBSS '08: Proceedings of the Seventh International
Conference on Composition-Based Software Systems (ICCBSS 2008), pages
33-42, Washington, DC, USA, 2008. IEEE Computer Society.
[ bib ] - [2]
-
Karim Baïna, Khalid Benali, and Claude Godart.
DISCOBOLE: a service architecture for interconnecting workflow
processes.
Comput. Ind., 57(8):768-777, 2006.
[ bib | http ] - [3]
-
N. Bencomo, G. Blair, G. Coulson, P. Grace, and A. Rashid.
Reflection and aspects meet again: runtime reflective mechanisms for
dynamic aspects.
In AOMD '05: Proceedings of the 1st workshop on Aspect oriented
middleware development, New York, NY, USA, 2005. ACM Press.
[ bib ] - [4]
-
J. Bezivin, S. Hammoudi, D. Lopes, and F. Jouault.
Applying MDA approach for Web service platform.
Enterprise Distributed Object Computing Conference, 2004. EDOC
2004. Proceedings. Eighth IEEE International, pages 58-70, Sept. 2004.
[ bib ] - [5]
-
Jean Bezivin, Frederic Jouault, and David Touzet.
Principles, standards and tools for model engineering.
In ICECCS '05: Proceedings of the 10th IEEE International
Conference on Engineering of Complex Computer Systems (ICECCS'05), pages
28-29, Washington, DC, USA, 2005. IEEE Computer Society.
[ bib | http ] - [6]
-
Gordon S. Blair, Geoff Coulson, and Paul Grace.
Research directions in reflective middleware: the Lancaster
experience.
In ARM '04: Proceedings of the 3rd workshop on Adaptive and
reflective middleware, pages 262-267, New York, NY, USA, 2004. ACM Press.
[ bib ] - [7]
-
Nadia Busi, Roberto Gorrieri, Claudio Guidi, Roberto Lucchi, and Gianluigi
Zavattaro.
Choreography and Orchestration: A Synergic Approach for System
Design.
In International Conference on Service-Oriented Computing -
ICSOC 2005, volume 3826 of Lecture Notes in Computer Science, pages
228-240. Springer, 2005.
[ bib ] - [8]
-
Jean Bézivin.
On the unification power of models.
Software and Systems Modeling, 4(2):171-188, May 2005.
[ bib ] - [9]
-
Paloma Cáceres, Valeria de Castro, Juan M. Vara, and Esperanza Marcos.
Model transformations for hypertext modeling on web information
systems.
In SAC '06: Proceedings of the 2006 ACM symposium on Applied
computing, pages 1232-1239, New York, NY, USA, 2006. ACM.
[ bib ] - [10]
-
M. Chessell, C. Griffin, D. Vines, M. Butler, C. Ferreira, and P. Henderson.
Extending the concept of transaction compensation.
IBM Syst. J., 41(4):743-758, 2002.
[ bib ] - [11]
-
Amit K. Chopra and Munindar P. Singh.
Producing Compliant Interactions: Conformance, Coverage, and
Interoperability.
In Declarative Agent Languages and Technologies IV, volume 4327
of Lecture Notes in Computer Science, pages 1-15. Springer, 2006.
[ bib ] - [12]
-
Carlos E. Cuesta, Pablo de la Fuente, and Manuel Barrio-Solárzano.
Dynamic coordination architecture through the use of reflection.
In SAC '01: Proceedings of the 2001 ACM symposium on Applied
computing, pages 134-140, New York, NY, USA, 2001. ACM Press.
[ bib ] - [13]
-
George Feuerlicht and Sooksathit Meesathit.
Design framework for interoperable service interfaces.
In ICSOC '04: Proceedings of the 2nd international conference on
Service oriented computing, pages 299-307, New York, NY, USA, 2004. ACM
Press.
[ bib | http ] - [14]
-
David S. Frankel.
Model Driven Architecture: Applying MDA to Enterprise
Computing.
OMG Press, 2003.
[ bib ] - [15]
-
Guido Governatori and Zoran Milosevic.
Dealing with contract violations: formalism and domain specific
language.
In EDOC '05: Proceedings of the Ninth IEEE International EDOC
Enterprise Computing Conference (EDOC'05), pages 46-57, Washington, DC,
USA, 2005. IEEE Computer Society.
[ bib ] - [16]
-
Guido Governatori, Zoran Milosevic, and Shazia Sadiq.
Compliance checking between business processes and business
contracts.
In EDOC '06: Proceedings of the 10th IEEE International
Enterprise Distributed Object Computing Conference (EDOC'06), pages
221-232, Washington, DC, USA, 2006. IEEE Computer Society.
[ bib ] - [17]
-
Paul W. P. J. Grefen, Jochem Vonk, Erik Boertjes, and Peter M. G. Apers.
Two-layer transaction management for workflow management
applications.
In DEXA '97: Proceedings of the 8th International Conference on
Database and Expert Systems Applications, pages 430-439, London, UK, 1997.
Springer-Verlag.
[ bib ] - [18]
-
Robert J. Hall and Andrea Zisman.
Behavioral models as service descriptions.
In ICSOC '04: Proceedings of the 2nd international conference on
Service oriented computing, pages 163-172, New York, NY, USA, 2004. ACM
Press.
[ bib ] - [19]
-
Joe Hoffert, Shanshan Jiang, and Douglas C. Schmidt.
A taxonomy of discovery services and gap analysis for ultra-large
scale systems.
In ACM-SE 45: Proceedings of the 45th annual southeast regional
conference, pages 355-361, New York, NY, USA, 2007. ACM Press.
[ bib ] - [20]
-
A. Keller, G. Kar, H. Ludwig, A. Dan, and J.L. Hellerstein.
Managing dynamic services: a contract based approach to a conceptual
architecture.
In Network Operations and Management Symposium, pages 513-528.
IFIP, IEEE, 2002.
[ bib ] - [21]
-
Fabio Kon, Fabio Costa, Gordon Blair, and Roy H. Campbell.
The case for reflective middleware.
Commun. ACM, 45(6):33-38, 2002.
[ bib ] - [22]
-
Meng Kui, Wang Yue, Zhang Xu, Xiao Xiaochun, and Zhang Gengdu.
A Trust Management Model for Virtual Communities.
In The Fifth International Conference on Computer and
Information Technology (CIT), pages 741-745, 2005.
[ bib | http ] - [23]
-
Lea Kutvonen, Toni Ruokolainen, and Janne Metso.
Interoperability middleware for federated business services in
web-Pilarcos.
International Journal in Enterprise Information Systems,
3(1):1-21, January 2007.
[ bib ] - [24]
-
Steffen Lamparter, Anupriya Ankolekar, Rudi Studer, and Stephan Grimm.
Preference-based selection of highly configurable web services.
In WWW '07: Proceedings of the 16th international conference on
World Wide Web, pages 1013-1022, New York, NY, USA, 2007. ACM Press.
[ bib | http ] - [25]
-
Steffen Lamparter and York Sure.
An interdisciplinary methodology for building service-oriented
systems on the web.
In SCC '08: Proceedings of the 2008 IEEE International
Conference on Services Computing, pages 475-478, Washington, DC, USA, 2008.
IEEE Computer Society.
[ bib ] - [26]
-
Huaizhi Li and Mukesh Singhal.
Trust Management in Distributed Systems.
Computer, 40(2):45-53, February 2007.
[ bib | http ] - [27]
-
Noura Limam, Joanna Ziembicki, Reaz Ahmed, Youssef Iraqi, Dennis Tianshu Li,
Raouf Boutaba, and Fernando Cuervo.
Osda: Open service discovery architecture for efficient cross-domain
service provisioning.
Comput. Commun., 30(3):546-563, 2007.
[ bib ] - [28]
-
Mark Little.
Transactions and web services.
Commun. ACM, 46(10):49-54, 2003.
[ bib ] - [29]
-
Heiko Ludwig, Alexander Keller, Asit Dan, Richard King, and Richard Franck.
A service level agreement language for dynamic electronic services.
Electronic Commerce Research, 3(1-2):43-59, 2003.
[ bib ] - [30]
-
Zongwei Luo, Amit Sheth, Krys Kochut, and Budak Arpinar.
Exception handling for conflict resolution in cross-organizational
workflows.
Distrib. Parallel Databases, 13(3):271-306, 2003.
[ bib ] - [31]
-
Zongwei Luo, Amit Sheth, Krys Kochut, and John Miller.
Exception handling in workflow systems.
Applied Intelligence, 13(2):125-147, 2000.
[ bib ] - [32]
-
Pattie Maes.
Concepts and experiments in computational reflection.
In OOPSLA '87: Conference proceedings on Object-oriented
programming systems, languages and applications, pages 147-155, New York,
NY, USA, 1987. ACM Press.
[ bib ] - [33]
-
Ioana Manolescu, Marco Brambilla, Stefano Ceri, Sara Comai, and Piero
Fraternali.
Model-driven design and deployment of service-enabled web
applications.
ACM Trans. Inter. Tech., 5(3):439-479, 2005.
[ bib | http ] - [34]
-
Z. Milosevic, P. F. Linington, S.Gibson, S. Kulkarni, and J.Cole.
Inter-organisational collaborations supported by e-contracts.
In The fourth IFIP conference on E-commerce, E-Business,
E-Government, Toulouse, France, August 2004.
[ bib | .pdf ] - [35]
-
Michael P. Papazoglou and Willem-Jan Van Den Heuvel.
Service-oriented design and development methodology.
Int. J. Web Eng. Technol., 2(4):412-442, 2006.
[ bib ] - [36]
-
Michael P. Papazoglou and Willem-Jan van den Heuvel.
Business process development life cycle methodology.
Commun. ACM, 50(10):79-85, 2007.
[ bib | http ] - [37]
-
Mike P. Papazoglou and Willem-Jan Heuvel.
Service oriented architectures: approaches, technologies and research
issues.
The VLDB Journal, 16(3):389-415, 2007.
[ bib | http ] - [38]
-
M.P. Papazoglou, P. Ribbers, and A. Tsalgatidou.
Integrated value chains and their implications from a business and
technology standpoint.
Decision Support Systems, 29(4):323-342, 2000.
[ bib ] - [39]
-
Dick Quartel, Remco Dijkman, and Marten van Sinderen.
Methodological support for service-oriented design with ISDL.
In ICSOC '04: Proceedings of the 2nd international conference on
Service oriented computing, pages 1-10, New York, NY, USA, 2004. ACM Press.
[ bib | http ] - [40]
-
Dick A. Quartel, Maarten W. Steen, Stanislav Pokraev, and Marten J. Sinderen.
Cosmo: A conceptual framework for service modelling and refinement.
Information Systems Frontiers, 9(2-3):225-244, 2007.
[ bib ] - [41]
-
R.J. Rabelo, S. Gusmeroli, C. Arana, and T. Nagellen.
The ECOLEAD ICT Infrastructure for Collaborative Networked
Organizations.
In L. Camarinha-Matos, H. Afsarmanesh, and M. Ollus, editors,
Network-Centric Collaboration and Supporting Frameworks, volume 224 of
IFIP International Federation for Information Processing, pages 451-460,
Boston, 2006. Springer.
[ bib ] - [42]
-
Douglas C. Schmidt.
Model-Driven Engineering.
Computer, 39(2):25-31, February 2006.
[ bib ] - [43]
-
James Skene, D. Davide Lamanna, and Wolfgang Emmerich.
Precise Service Level Agreements.
In ICSE '04: Proceedings of the 26th International Conference on
Software Engineering, pages 179-188, Washington, DC, USA, 2004. IEEE
Computer Society.
[ bib ] - [44]
-
James Skene, Allan Skene, Jason Crampton, and Wolfgang Emmerich.
The monitorability of service-level agreements for
application-service provision.
In WOSP '07: Proceedings of the 6th international workshop on
Software and performance, pages 3-14, New York, NY, USA, 2007. ACM Press.
[ bib | http ] - [45]
-
Zoran Stojanovic and Ajantha Dahanayake.
Service-oriented Software System Engineering Challenges And
Practices.
Idea Group Publishing, Hershey, PA, USA, 2005.
[ bib ] - [46]
-
Kunal Verma, Kaarthik Sivashanmugam, Amit Sheth, Abhijit Patil, Swapna
Oundhakar, and John Miller.
Meteor-s wsdi: A scalable p2p infrastructure of registries for
semantic publication and discovery of web services.
Inf. Tech. and Management, 6(1):17-39, 2005.
[ bib ] - [47]
-
Jochem Vonk and Paul Grefen.
Cross-organizational transaction support for e-services in virtual
enterprises.
Distrib. Parallel Databases, 14(2):137-172, 2003.
[ bib ] - [48]
-
Jun Yan, Ryszard Kowalczyk, Jian Lin, Mohan B. Chhetri, Suk Keong Goh, and
Jianying Zhang.
Autonomous service level agreement negotiation for service
composition provision.
Future Gener. Comput. Syst., 23(6):748-759, 2007.
[ bib | http ]