140 likes | 351 Views
Apps & Services Composition and Mediation Ges (“Apps” Chapter : Application and Service Ecosystem and Delivery Framework). Dr . Javier Soriano Universidad Polit écnica de Madrid ( jsoriano@fi.upm.es ). Apps & Services Ecosystem Architecture Overview. Technical perspective.
E N D
Apps & ServicesComposition and MediationGes(“Apps” Chapter: Application and ServiceEcosystem and Delivery Framework) Dr. Javier Soriano Universidad Politécnica de Madrid (jsoriano@fi.upm.es)
Apps & ServicesEcosystemArchitectureOverview Technical perspective Business perspective Technical perspective Objective: Creation, composition, delivery, monetisation, and usage of applications and servicesontheFuture Internet.
What do weprovide? • A set of App and ServiceCompositionenablers, whichallowtocomposeexistingservicestovalueaddedcompositeservices and applications, which can be monetized in the Business Framework and boostcross-selling • A set of Mediator enablers, which can be usedtoachieveinteroperabilitybetweenfuture internet services and applications and alsoallowto interface toexistingenterprisesystems
GenericEnablersforComposition and Mashup • Technical-usercentric (highercomplexity/expresivity) vs End-usercentric (lowercomplexity/expresivity) • Agility vs. formality • Front-endCentric vs Back-endCentric • Apps vs compositeservices • Data- vs Event- vs Constraint- UI- vs Business Process-Driven
Comparingtheoffering Data & Event driven Wiring/Piping FIWARE-enabled Constraint driven
ServiceCompositionGEs • COMPEL (ATOS) • Lightweightsemantic-enabledservicecomposition editor • Enablesbusinessanalyststodesigndomainspecificbusinessprocesses as servicecompositions, • bydescribingthemusingdomainspecificvocabularies (lightweightsemantics) butnotrequiringtechnicalexpertise • ECE (EAB) • Subjectmatterexperts, businessprofessionalsorenduserprosumers can use thistoolsettocreate and executecomposedservicesand applications • Enablescompositionof businesslogicdrivenbyasynchronousevents(whichiswellsuitedfortelcoservicesthat are event, ratherthanprocessdriven), and • uses a constraint-baseddecisionprocesswith late-binding of services in thecompositionresolutionprocess
Service and App MashupGEs • Mashup Factory (DT) • Anexperimental toolset, whichallowsenduserswithoutprogramming know-how tocompose and operatetheirownmashupsfortheirimmediateneeds in communication, organization and information • Compositionissupportedby a data-drivenGUI basedon a set of pre-configuredservices • Themashups can be exposedto and usedbyauthorizedusers • Wirecloud (UPM) • Anapplicationmashupplatformthat targets compositionfromthefront-endperspective, • allowsendusers(beingthembusinessstaff, customersorcitizens) tointegrateheterogeneous data sources, applicationlogic, and UI components (widgets) sourcedfromthe Web torapidlycreate new coherent and value-addingcompositeapplicationsthathelpthemtosolveday-to-dayproblems (a.k.a. situationalorinstantapplications) • Off-the-selfwidgetsand operators/datasources can be wired and pippedtogether, respectively, tocreatethelightweightapplicationmashup
ApplicationMashup GE - Wirecloud AnApplicationmashuprunningon top of Wirecloud
ApplicationMashup GE - Wirecloud Wirecloudwiring/pipingtool