190 likes | 276 Views
The Landscape of Service-Oriented Systems: A Research Perspective. Dinu Ioana (SSA) Georgescul Virginia (SSA) Stan Ionu ţ Vlad (SSA). Plan. Introducere Practica actual ă SOA Principalele Domenii SOA Direc ţ ii de cercetare SOS
E N D
The Landscape of Service-Oriented Systems: A Research Perspective DinuIoana (SSA) Georgescul Virginia (SSA) Stan IonuţVlad (SSA)
Plan • Introducere • Practica actuală SOA • PrincipaleleDomenii SOA • Direcţii de cercetare SOS • Aspecteale Întreţinerii siRetehnologizării SOS • Perspectivăasupraoportunităţilor • Concluzii • Referinţe
Introducere • Perspectivatehnică • Abordareasupradezvoltăriisoftware în care serviciilefurnizeazăfunctionalităţireutilizabileprinintermediulunorinterfeţe clar definite • Perspectiva business • Modalitate de a expunefuncţionalitateclienţilor de la distanţă • Implementarea a noimodele de procese de afaceriprinutilizareaactivelor software existentesauterţe • Concluzie: • Din ambeleperspective SOS devinlegăturadintremodelele de afacerişisoluţiatehnicăsusţinandşiadaptandu-se nevoilorvariabile de afaceri
PracticaactualaSOA (1) Guvernanţa SOA Plănuire Definire Activare Măsurare Modelare Asamblare 1 2 Măsurare Dezvoltare 4 3 Ciclul de viaţăSOA
Practicaactuala SOA (2) • Modelarea • Procesul de captarea cerinţelor de afaceri, a obiectivelorde afaceri şi de transformare a lorîn specificaţii aleproceselor de afaceri=> modelul de afaceri • Asamblarea • Se ocupăcu problemele de implementare: • Modelele de afacerisuntimplementatefie prinreutilizareaunorserviciiexistente, fie princreareaunornoiservicii • Testareafuncţionalăface parte din aceastăfază
Practicaactuala SOA (3) • Dezvoltare • Rezolvareadependenţelorserviciilor • Capacitatea de planificare • Definireainfrastructurii de găzduire • Testareasistemului • Management • Activităţile operaţionalecare menţin aplicaţiileruland • Măsurareaindicatorilor de performanţa IT si de afaceri • Loguripentru audit • Feedback-ulpentru alte faze ale ciclului de viaţă al SOA
PrincipaleleDomenii SOA (1) Domeniul Business Strategia de Servicii DomeniulTehnologic DomeniulOperaţional
PrincipaleleDomenii SOA (2) • Domeniul Business • Forma şi impactul pe care orientarea de servicii opoate lua într-o corporaţiedată, domeniu de aplicare, saucontext • Drivere: la cerere, customizabile, de încredere, compliante, agile, şi măsurabile • Aspecte - procese de afaceri vis-à-vis de: • orchestraţia serviciuluişi coregrafie • audit şi conformitate • aspecte organizatorice şi financiare • …
PrincipaleleDomenii SOA (3) • DomeniulTehnologic • Principalele aspecte ale cicluluide viaţăal sistemuluiorientatpeservicii • Drivere: fiabile, sigure, deschise, robuste, eficiente, şi testabile • Aspecte ale acestuidomeniuinclud: • Modele de procesecare pot fi folosite pentru a construi sisteme orientate pe servicii • Modele de cerinţepentru denotarea aspectelorfuncţionale şi non-funcţionale • …
PrincipaleleDomenii SOA (4) • DomeniulOperaţional • Dezvoltarea, diagnosticarea, suportul, adoptarea, uzabilitateaşiimpactul social ale SOS • Drivere: user-friendly, cu impact mare, perceptibileşiadoptabile • Acestdomeniu include: • Aspecte legate de gestionareşi de acţiunileoamenilorasupraserviciilorşisistemelor orientate peservicii • Modele de proiectare • Relaţiile/diferenţele dintreframeworkurile delimbi, culturi, monitorizareşi diagnostic
PrincipaleleDomenii SOA (5) • Strategia de Servicii • Stă la bazamediilor SOA • Leagădomeniilemaisus menţionate • Produce legăturilecauză-efectşi de impact din spateledeciziilorluate la nivel Business, TehnologicsauOperaţional • Furnizeazăfluxul de activităţipentruciclul de viaţă al SOS, la nivelînalt • Furnizează o bazăcomunăpentruanalizaunui SOS, luandîn considerare diferite perspective şi puncte de vedere
Direcţii de cercetareSOS (1) • Domeniul Business • Se puneaccentulpeactivităţile legate de procesul general de afaceri, precum şi pe complianţă, încredereşi analiză • Management • Evaluare • De la Procese de Afaceri la Servicii • Complianţă • Domeniul Operaţional • Se puneaccentulpeactivităţile legate de domeniispecificeunoraplicaţii • Monitorizare • Suport • Domenii ale aplicaţiilor • Adoptare • Tehnlogiifacilitante
Direcţii de cercetare SOS (2) • DomeniulTehnologic • Se puneaccentulpe activităţile care se referă la ciclul de viaţă al sistemului,de la caietul săude sarcini, la întreţinereaşi evoluţiasa • Cerinţe • Arhitectura • Design • Implementare • Testare • Dezvoltare • ÎntreţineresiRetehnologizare
Aspecteale Întreţinerii şiRetehnologizării SOS (1) • Modele de evoluţie • Dependenţa şi Analiza impactului • Infrastructuri pentru controlul modificărilor şipentru gestionare • Instrumente, tehnici, şimediipentru a sprijini activităţile de întreţinere
Aspecteale Întreţinerii şiRetehnologizăriiSOS (2) • Sistemmultilingvist de analizăşiîntreţinere • Procese de retehnologizare • Instrumentepentruverificareasivalidareacomplianţeiîn prezenţa constrângerilor
Perspectivăasupraoportunităţilor (1) • Soluţia pentru a răspunde nevoilor aplicaţiilorsoftware de generaţia următoare • Paradigmăpromiţătoarepentrusistememari VS • Ideecenu a livrat pe măsura promisiunilorsale şi a fostafectată de adoptarea limitată a acesteiade cătreindustrie
Perspectivăasupraoportunităţilor (2) • Ar trebui să fie luataîn considerare dacă şi numai dacă există necesitate,caz de afaceri, şicereredovedite pentru aceasta • Există anumite tipuri de problemepentru care SOS aduceîn mod cert beneficii; • Există şi alte tipuri de probleme şi contexte în care tehnologiile SOSnu sunt suficiente, sau cazuriîn care investiţia este prea mare pentru a justifica punerea sa în aplicare
Concluzii • Clasificare iniţială adirecţiilorde cercetare în trei domenii • Întreţinereşiretehnologizare • Contraradopţieilente a SOS, perspectivautilizăriiacestoraestefoarte bunăîn cazurispecifice • Necesităcerere şi un caz de afaceri puternic
Referinte • [Borck06] Borck, J. Planning an SOA: Gathering Around the Drawing Board. Infoworld. May 2006. http://www.infoworld.com/article/06/05/08/77665_19FEsoalife2_1.html?s=feature • [Brown06] Brown W. and Cantor, M. SOA Governance: How to Oversee Successful Implementation through Proven Best Practices and Methods. IBM White Paper. ftp://ftp.software.ibm.com/software/rational/web/whitepapers/10706900_SOA_gov_model_app_v1f.pdf • [Chesbrough06] Chesbrough, H., Downes, L., Glushko, R., Righter, R. and Saxenian, A. Designing a “Services Science, Management and Engineering” Discipline and Curriculum. Position paper for Workshop: “Education for Service Innovation”. April 2006. http://ssme.berkeley.edu/papers/SSMECurriculum.pdf • [Fitz06] Fitzerald, B. and Olsson C. M. (eds), The Software and Services Challenge. Contribution to the preparation of the Technology Pillar on “Software, Grids, Security and Dependability, EY 7th Framework Programme. • [Gold-Bernstein05] Gold-Bernstein, B. and So, G. Integration and SOA: Concepts, Technologies and • Best Practices. [High05] High, R., Kinder, S., and Graham, S. IBM’s SOA Foundation: An Architectural Introduction and Overview. November 2005. http://download.boulder.ibm.com/ibmdl/pub/software/dw/webservices/ws-soa-whitepaper.pdf • [Horn05] Horn, P. The New Discipline of Services Science. Business Week. January 2005. http://www.businessweek.com/technology/content/jan2005/tc20050121_8020.htm • [IBM04] IBM Research. Service Science: A New Academic Discipline? http://www.google.ca/search?hl=en&q=IBM+Research+Service+Science+a+new+academic&btnG=Search&meta= • [IBM06] IBM Corporation. Services Sciences, Management and Engineering (2006). http://www.research.ibm.com/ssme/index.shtml • [Rodriguez05] Rodriguez, J. New Rules Govern SOA Lifecycle. July 2005. http://www.looselycoupled.com/opinion/2005/rodri-rules-gov0701.html. • [Veryard04] Veryard, R. The SOA LifeCycle. CBDI. August 2004. • [Windley06] Windley, P. SOA Governance: Rules of the Game. InfoWorld. January 2006. http://www.infoworld.com/pdf/special_report/2006/04SRsoagov.pdf