FI-WARE – Future Internet Core Platform FI-WARE Apps/Services Ecosystem and delivery July 2011 High-level Description.

Slides:



Advertisements
Similar presentations
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
Advertisements

Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County.
Jose Jimenez Director. International Programmes Telefónica Digital.
SelfCon Foil no 1 Dynamic component systems 1. SelfCon Foil no 2 Pre-structured systems vs. dynamic component systems Pre-structured – emphasis on content.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
A SLA evaluation Methodology in Service Oriented Architectures V.Casola, A.Mazzeo, N.Mazzocca, M.Rak University of Naples “Federico II”, Italy Second University.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
The FI-WARE Project – Base Platform for Future Service Infrastructures OCTOBER 2011 Presentation at proposers day.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
FI-WARE – Future Internet Core Platform FI-WARE Security July 2011 High-level Description.
The Architecture of Transaction Processing Systems
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
SaaS Software Container By Brian Moore Paul Kopacz.
INTERACT : M OTION S ENSOR D RIVEN G ESTURE R ECOGNITION C LOUD S ERVICE School of Electronic & Computer Engineering Technical University of Crete, Greece.
What is Software Architecture?
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
SOA, BPM, BPEL, jBPM.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
December 15, 2011 Use of Semantic Adapter in caCIS Architecture.
An Introduction to Software Architecture
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Agenda Context and Vision FI-WARE Architecture
The FI-WARE Project – Core Platform for the Future Internet 1 st Webinar Session on Registry, Torsten Leidig, Repository, and Marketplace May 28, 2013;
Agenda Motivation on why a “Business Framework” is relevant in the Future Internet Provide insights into possibilities with the framework Catch a glimpse.
Apps & Services Composition and Mediation Ges (“Apps” Chapter: Application and Service Ecosystem and Delivery Framework) Dr. Javier Soriano Universidad.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Component frameworks Roy Kensmil. Historical trens in software development. ABSTRACT INTERACTIONS COMPONENT BUS COMPONENT GLUE THIRD-PARTY BINDING.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
FI-WARE Overview Juanjo Hierro Telefonica Digital, Coordinator and Chief Architect, FI-WARE
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Jose Jimenez Telefónica I+D Future Network & Mobile Summit 2011 The vision of Future Internet in the FI PPP Core Platform project.
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Servery Telco and User convergence Objectives CONTACT : Project Manager: Jean-Pierre Le Rouzic Orange labs 4 rue du Clos Courtel Cesson-Sevigne Tel:
Jini Architecture Introduction System Overview An Example.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE Stefano De Panfilis (Fi-WARE PCC Member) 4 th July 2011 FInES - Samos Summit.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Lecture 13.  Failure mode: when team understands requirements but is unable to meet them.  To ensure that you are building the right system Continually.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Service management is a set of specialized organizational capabilities for providing value to customers in the form of services.
Component Patterns – Architecture and Applications with EJB copyright © 2001, MATHEMA AG Component Patterns Architecture and Applications with EJB Markus.
CS223: Software Engineering Lecture 13: Software Architecture.
FI-WARE concepts to highlight 1.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Building Systems for Today’s Dynamic Networked Environments A Methodology for Building Sustainable Enterprises in Dynamic Environments through knowledge.
Statistical process model Workshop in Ukraine October 2015 Karin Blix Quality coordinator
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
High degree of user interaction Interactive Systems: Model View Controller Presentation-abstraction-control.
Enabling Grids for E-sciencE Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 2006.
Autonomic Resource Virtualization in Cloud-like Environments A
Sabri Kızanlık Ural Emekçi
The GEMBus Architecture and Core Components
Cloud Management Mechanisms
Distribution and components
Distributed web based systems
An Introduction to Software Architecture
On the Use of Service Level Agreements in AssessGrid
Presentation transcript:

FI-WARE – Future Internet Core Platform FI-WARE Apps/Services Ecosystem and delivery July 2011 High-level Description

FI-WARE – Future Internet Core Platform Business Framework 1

FI-WARE – Future Internet Core Platform USDL Repository and Registry  The USDL repository is a place to store service descriptions or parts of it.  The use of an USDL repository is required in order to prepare service descriptions to appear at a store, marketplace and other components of the business framework.  Existing (running) service endpoints as well as information to create an actual service instance and endpoint is registered in the USDL Registry.  Only if the service endpoint is registered it actually can be used for service composition and coordination. 2

FI-WARE – Future Internet Core Platform Marketplace and stores  Marketplaces and stores are differentiated in FI-WARE  A marketplace is a platform for many stores to place their offerings to a broader audience and consumers to search and compare services and find the store, where to buy  The final business transaction (buying) is done at the store and the whole back office process is handled by the store.  The main focus in FI-WARE will be on developing the marketplace as a generic enabler and providing open standard interfaces enabling multiple stores to place their offering 3

FI-WARE – Future Internet Core Platform Business Elements & Models Provisioning  The BE&BM Provisioning GE allow app providers to define the manner in which services and applications can be sold and delivered to the final customers  While the published USDL description represents the public view of the business model offered to the customer, the business model defines the way in which: customers pay for application and services the incomes are to be split among the involved parties 4

FI-WARE – Future Internet Core Platform Revenue Settlement and Sharing  A consumer may pay each time he/she: buys an application or service uses an application he/she has previously bought  The Revenue Settlement and Sharing GE supports: Calculation of the right payment to the different application/service providers involved, dealing with situations where the application/service for which the end-user is charged is based on the composition of application/services coming from different providers Sharing revenues among application/service providers and between them and the FI-WARE Instance (Business Framework) provider 5

FI-WARE – Future Internet Core Platform SLA Management  This GE deals with management of the negotiation of SLAs by the customers  The concept of SLA “templates” will be supported, enabling application providers to leave parameters open so that they can be customized when creating the contract for a given customer  Once in effect, the SLA guarantees must be monitored for violation, and any penalties paid (for this, the SLA management GE should implement interfaces to the Revenue Settlement and Sharing GE) 6

FI-WARE – Future Internet Core Platform Service Composition and Mashup 7

FI-WARE – Future Internet Core Platform Service Composition and Mashup  From the compositional perspective FI-WARE will differentiate two complementary perspectives: front-end perspective – composed applications (or mashups) back-end perspective – composite (backend) services  While back-end components are created by atomizing information processing, front-end components (referred also as widgets or gadgets) are created by atomizing information presentation and user interaction.  Another difference is that the creation and execution of the front-end components will heavily depend on the available runtime environment (e.g. web-browser, device OS), and the different presentation channels they are exposed through (Facebook, Yahoo Widgets).  We expect back-end composition editors to employ a more complex composition language and environment, mashup editors being more tailored to user interface designer or even consumers 8

FI-WARE – Future Internet Core Platform Composition and mashup editors  Editors provide an environment to combine and configure applications and services in graphical way. Some common functions: Different editors could cater for different user expertise and roles (from composed service creators, to resellers and finally to prosumers) Editors should support facilities for consistency checking of interfaces and simple debugging. They should connect to the Execution Engines allow testing, debugging, installing, executing, controlling and post execution analysis of the composed applications. Edited/created composition and technical service descriptions should be stored/fetched in the Aggregator Repository. When creating compositions/mashups editors might connect to the business infrastructure: › Marketplace to search for services › Shops to purchase component services them for testing /deployment, and to expose composed services for purchase › USDL Registry to browse business information related to services  Editors could be connected to a user and identity management service 9

FI-WARE – Future Internet Core Platform Mashup editors  Mashup editors enable to create applications built from discrete front- end components (e.g. gadgets/widgets, apps) and connected at the front-end layer  Functions comprised: Creating an application front-end as a mashup built from gadgets/widgets that rely on a series of either plain or composed backend services. Offering client-side inter-gadget communication facilities, including support for optional filters (wiring) Offering design-time semi-assisted modelling aids, such as suggestions on relevant relationships amongst gadgets and mashups (e.g. consumed data vs. produced data). Offering dynamic discovery facilities from the gadget/widget and mashup repository Generating a MDL (Mashup Description Language) model from a mashup for persistence/sharing purposes. 10

FI-WARE – Future Internet Core Platform Backend service composition editor  Deployment features in service composition editors will support the translation of composition models into executable languages such as BPEL and BPMN 2.0  Will support extensions for design-time service composition Modelling workflow, supporting complex behavioural patterns, using modelling elements such as gateways (exclusive, parallel, loops, etc) Modelling data flow, including support for complex data flow mapping, transformation and consistency check. Modelling of orthogonal (independent) composition work and data flow. Design-time semi-assisted (in opposition to manual modelling) modelling aids, such as dynamic binding, data flow generation, data flow mapping, data flow consistency, task expansion with matching composition (sub- processes), etc. 11

FI-WARE – Future Internet Core Platform Backend service composition editor  Will support extensions for design-time service composition Creation of skeletons for composed services. The skeletons provide placeholders for the relevant services that are going to be resolved at runtime. Specification of global (valid throughout the composition) and local (valid only on that template) constraints are used to decide which services can implement the skeleton at runtime. Several services might be suitable to implement a placeholder template. These services can have different input and output parameters and the editor needs to offer the possibility to correctly map the different dataflow types, while providing an easy to use unified interface. While the choice of relevant services can differ at runtime compared to design time, still for many cases the set available at runtime is a subset of the one available at design time. Thus the editor should apply smart constraint resolution also at design time to help the designer get an idea of what services might resolve at runtime, an help her prepare all the relevant inputs and outputs. 12

FI-WARE – Future Internet Core Platform Mashup Execution Engine  The FI-WARE reference architecture should offer a mashup container able to execute applications built from discrete front-end components (e.g. gadgets/widgets, apps) and connected at the front-end layer.  Functionality: Coordinating gadget execution and communication within the mashup Creating the communication channels (data flow) between gadgets Deployment and execution of mashups Guaranteeing the mashup state persistence Generating an executable mashup 13

FI-WARE – Future Internet Core Platform Service Composition Engine  For the dynamic late-binding composition, the composition engine creates a workflow on the fly from a matching skeleton. The process is triggered by a composition execution agent (CEA) that receives a triggering event and requests the next step from the composition engine. Based on what the triggering events was, the composition engine selects the matching skeleton and creates a new session. Then, at each step it selects a suitable service that matches all the global and local constraints and serves it to the workflow agent to execute. If several services are suitable to implement a certain step one of them is chosen.  Execution results from the previous steps together with potential external events can influence the constraint-based decision process selecting the service for the new step.  If a component service fails during execution, the next compatible one might be executed instead. 14

FI-WARE – Future Internet Core Platform Mediation GEs  Providing interoperability solutions is then the main functionality of the mediation functionality.  Several GEs are considered to perform different types of mediation: Data Mediation Protocol Mediation Process Mediation. 15

FI-WARE – Future Internet Core Platform Thank You !!