Szolgáltatásorientált modellezés
számos megközelítést javasoltak kifejezetten a szolgáltatások tervezéséhez és modellezéséhez, beleértve az SDDM-et, a SOMA-t és a SOMF-ot.
Service-oriented design and development methodology
a Service-Oriented Design and Development Methodology (SDDM) egy fúziós módszer, amelyet M. Papazoglou és W. J. van den Heuvel készített és állított össze. A tanulmány azt állítja, hogy a SOA tervezőitől és szolgáltatásfejlesztőitől nem várható el, hogy egy komplex szolgáltatásorientált fejlesztési projektet felügyeljenek anélkül, hogy megbízható tervezési és fejlesztési módszertanra támaszkodnának. Áttekintést nyújt a szolgáltatásorientált tervezésben alkalmazott módszerekről és technikákról, a szolgáltatásfejlesztési módszertant mind a szolgáltatásgyártók, mind a kérelmezők szempontjából közelíti meg, és áttekinti az ezekre a szerepekre rendelkezésre álló SDDM elemek körét.
az SDDM frissítése később megjelent a Web Services and SOA: Principles and Technology-ban, M. Papazoglou.
Service-oriented modeling and architectureEdit
az IBM 2004-ben jelentette be a service-oriented modeling and architecture (Soma) módszert SOA-val kapcsolatos módszertanaként, majd annak egyes részeit később publikálta. A SOMA a SOA tervezéséhez és létrehozásához szükséges szolgáltatásmodellezés általánosabb területére utal. A SOMA szélesebb körre terjed ki, és szolgáltatásorientált elemzést és tervezést (SOAD) valósít meg a szolgáltatások azonosításán, specifikációján és megvalósításán keresztül, a szolgáltatásokat megvalósító komponensek (más néven “szolgáltatási komponensek”), valamint a szolgáltatások összeállításához használható folyamatok révén.
a SOMA tartalmaz egy elemzési és tervezési módszert, amely kiterjeszti a hagyományos objektum-orientált és komponens-alapú elemzési és tervezési módszereket a SOA szempontjából releváns és támogató aggályokra. A SOA három fő elemének azonosításának, specifikációjának és megvalósításának három fő szakaszából áll, nevezetesen a szolgáltatásokból, a szolgáltatásokat megvalósító összetevőkből (más néven szolgáltatási összetevőkből) és a szolgáltatások összeállításához használható folyamatokból.
a SOMA egy end-to-end SOA módszer a szolgáltatások (beleértve az információs szolgáltatásokat), összetevők, áramlások (folyamatok/összetétel) azonosítására, specifikációjára, megvalósítására és végrehajtására. A SOMA a jelenlegi technikákra épül olyan területeken, mint a domain elemzés, a funkcionális területek csoportosítása, a variability-oriented analysis (VOA) folyamatmodellezés, az összetevő-alapú fejlesztés, az objektum-orientált elemzés és a tervezési és használati esetmodellezés. A SOMA olyan új technikákat vezet be, mint a cél-szolgáltatás modellezés, a szolgáltatásmodell létrehozása és a szolgáltatás lakmusz tesztje, amelyek segítenek meghatározni a szolgáltatás részletességét.
a SOMA azonosítja a szolgáltatásokat, az összetevők határait, az áramlásokat, a kompozíciókat és az információkat kiegészítő technikákon keresztül, amelyek magukban foglalják a domain lebontását, a cél-szolgáltatás modellezését és a meglévő eszközelemzést.A SOMA szolgáltatási életciklusa az azonosítás, a specifikáció, a megvalósítás, a megvalósítás, a telepítés és a menedzsment fázisaiból áll, amelyekben a SOA alapvető építőelemeit azonosítják, majd finomítják és végrehajtják az egyes fázisokban. A SOA alapvető építőelemei a szolgáltatások, összetevők, áramlások és ezekhez kapcsolódó információk, politikák és szerződések.
Service-oriented modeling framework (SOMF)Edit
a SOMF-et a szerző Michael Bell holisztikus és antropomorf modellezési nyelv a szoftverfejlesztéshez, amely tudományágakat és univerzális nyelvet alkalmaz, hogy taktikai és stratégiai megoldásokat nyújtson a vállalati problémákra. A “holisztikus nyelv” kifejezés olyan modellezési nyelvre vonatkozik, amely bármilyen alkalmazás, üzleti és technológiai környezet megtervezéséhez alkalmazható, akár helyi, akár elosztott. Ez az egyetemesség magában foglalhatja az alkalmazásszintű és a vállalati szintű megoldások tervezését, beleértve a SOA tájképeket, a felhőalapú számítástechnikát vagy a nagy adatkörnyezeteket. Az “antropomorf” kifejezés viszont összekapcsolja a SOMF nyelvet a megvalósítás intuitivitásával és a használat egyszerűségével.
a SOMF egy szolgáltatásorientált fejlesztési életciklus módszertan, tudományág-specifikus modellezési folyamat. Számos modellezési gyakorlatot és tudományágat kínál, amelyek hozzájárulnak a sikeres szolgáltatásorientált életciklus-fejlesztéshez és modellezéshez egy projekt során (lásd a bal oldali képet).
bemutatja azokat a főbb elemeket, amelyek meghatározzák a szolgáltatásfejlesztési rendszer “mit kell tenni” aspektusait. Ezek azok a modellező pillérek, amelyek lehetővé teszik a szakemberek számára, hogy hatékony projekttervet készítsenek, és azonosítsák a szolgáltatásorientált kezdeményezés mérföldköveit-akár egy kis, akár nagy vállalkozás, akár egy technológiai vállalkozás.
a mellékelt kép hüvelykujja (a bal oldalon) a modellezési keretrendszer négy szakaszát ábrázolja, amelyek azonosítják az általános irányt és a megfelelő munkaegységeket, amelyek egy szolgáltatásorientált modellezési stratégiát alkotnak: gyakorlatok, környezetek, tudományágak és tárgyak. Ezek az elemek feltárják a modellezési foglalkozás kontextusát, és nem feltétlenül írják le a modellezési célok teljesítéséhez szükséges folyamatot vagy tevékenységek sorrendjét. Ezeket ki kell vasalni a projektterv – a szolgáltatásorientált fejlesztési életciklus-stratégia-során, amely jellemzően meghatározza a kezdeményezés határait, időkeretét, felelősségét és elszámoltathatóságát, valamint a projekt elérhető mérföldköveit.