1 / 18

Aniketos platform : Design of a trustworthy composite service

Aniketos platform : Design of a trustworthy composite service. Summer SOC July 2 nd – July 7 th. Reference scenario for the demo.

wind
Download Presentation

Aniketos platform : Design of a trustworthy composite service

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aniketosplatform:Design of a trustworthy composite service Summer SOC July 2nd – July 7th

  2. Reference scenario for the demo • A service provider wantstooffer a service thattakes in input the geographical position of a user and shows in a webpage a set of information: • A mapshowing the position • Weather information • Point ofinterests in the surroundings • The service provider wants the service tobetrustworthy, so heasks the service designer to exploit the toolsmadeavailablethrough the Aniketosplatform

  3. Abouttrustworthiness in Aniketos… • The trustworthiness value is evaluated by the Trustworthiness Prediction module and is a combination of: • Cognitive trust of the user, based on the service and service provider reputation. • Non-cognitive trust, based on objective and measurable properties of the service such as QoS attributes (reliability, performance, availability)

  4. Service CompositionFramework (SCF) • The SCF is a design timemoduleavailable in the Aniketosenvironmentallowing a service designer tobuildexecutablecompositionplans • Touse the framework the service designer mustbeauthenticated

  5. SCF: getstartedwith BPMN modelling • Once authenticated, the service designer can start the BPMN modelling

  6. BPMN modelofInfoService • From the descriptionof the service in termsoffunctionality, the service designer decidestousedifferentatomicservices and compose themaccordingto the BPMN drafted in the SCF editor

  7. BMPN annotatedwithtrustworthinessrequirement • The service designer isin chargeofdesigning a composite service with a specificrequirementon trusthworthinessvalue • The trustworthinessrequirementisexpressedas a consumer policy written in ConSpecgrammar • The file location isincluded in anextensionElementstagin the xml representing the BPMN

  8. Annotated BPMN • An excerptof the resulting xml for the annotated BPMN isshownbelow:

  9. Service discovery and selectionof the service operation • Tomake the compositionplans the SCF hastobindrealweb servicesto the service tasks in the BPMN • The bindingprocessentails: • Service discoveryusing the ServiceTypeassearchfilter • The SCF shows the operationsofferedby the web servicesmatching the requestbased on the ServiceType • Selectionof the specificoperation the service designer wantstouse in orderto compose the InfoService • Ifthe sameoperationisofferedbydifferentatomicservices the service designer willsee just oneoperation

  10. Discovery and selection: GeoCodingexample(1/2)

  11. Discovery and selection: GeoCodingexample (2/2) 2 1 • The service designer discoversoperationsofferedbyGeoCodingtypeservices( ) and selectsgetCoordinates() • The service designer isn’t awareofhowmany web servicesofferthatoperation, it’s the SCF whichwillbind the differentservicesto the service task whenmakingcompositionplans

  12. Creationofcompositionplans • Once the service designer hasselectedanoperationforeach service task the SCF isreadyto create the compositionplans • When the service designer clicks on “Create compositionplans” button, the SCF shows a set offunctionallyvalidcompositionplans

  13. Compositionplanscreatedby the SCF • The SCF hascreated 12 compositionplans: • thisisexplainedby the numberof web servicesoffering the sameoperation: • Geocodingtype: boundto2 web services • PointOfInteresttype: boundto3 web services • WeatherForecasttype: boundto1 web services • Maptype: boundto2 web services • WebPageInfoCollectortype: boundto1 web services • Thusthe numberofcompositionplansis2 X 3 X 1 X 2 X 1 = 12

  14. Selectionoftrustworthycompositionplans • The compositionplansensurefunctionalitybut do notconsider the trustworthinessrequirement • The compositionplanshavetobecheckedagainst the requirementsspecifiedfor the trustworthinessvalue • Thischeckisperformedby the SecureCompositionPlannerModulewhichreceives the compositionplansfrom the SCF and returnsthoseonesthatfulfill the trustworthinessrequirement

  15. Trustworthinesspredictionfor composite services • The SCPM invokes the Trustworthinesspredictionmoduletoevaluate the trustworthinessvaluefor the set ofcompositionplansreceivedfrom the SCF • The trustworthinessvalueof the composite service isevaluatedusing the weakest link principle • The Trustworthinessmoduleevaluates the trustworthinessvalueforeach service taking part in the composition • The lowestvalueisreturnedas the trustworthinessvalueof the composite service

  16. Trustworthy composite services • When the service designer clicks on “VerifyAll” button the SCPM selects the compositionplansthatfulfilsthe trustworthinessrequirement • In ordertovisualize the Trustworthinessvalueof the compositionplans the service designer selects “OrderBy” Trustworthinessand clicks on “Order/Rank” button

  17. Last steps: upload and deploy • The service designer selectsoneof the trustworthycompositionplans and can • Upload the BPMN toanActivitiEngine • Deployitto a web application server

More Related