SARA: A tool for service levels aware contracts



Similar documents
Product Comparison List

Service Design, Management and Composition: Service Level Agreements Objectives

Course 2788A: Designing High Availability Database Solutions Using Microsoft SQL Server 2005

The Concern-Oriented Software Architecture Analysis Method

Product Comparison List

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

IT Service Management with System Center Service Manager

Business Intelligence Using SharePoint 2013 and Office365

cognitive work analysis.

Data Mining, Predictive Analytics with Microsoft Analysis Services and Excel PowerPivot

Service Level Agreements based on Business Process Modeling

today 1,700 special programming languages used to communicate in over 700 application areas.

Final Year Projects at itm. Topics 2010/2011

COCOVILA Compiler-Compiler for Visual Languages

Enterprise Architecture at Work

Big Data Mining Services and Knowledge Discovery Applications on Clouds

Software Design Document (SDD) Template

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

PIE. Internal Structure

Tool Support for Model Checking of Web application designs *

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach

Visibility optimization for data visualization: A Survey of Issues and Techniques

School of Computer Science

Why are Business Process Models often too complex? Do s and Don ts for Business Process Modelers

DESKTOP COMPUTER SKILLS

IT Service Management with System Center Service Manager

MS-10750: Monitoring and Operating a Private Cloud with System Center Required Exam(s) Course Objectives. Price. Duration. Methods of Delivery

A Visual Language Based System for the Efficient Management of the Software Development Process.

How To Write The English Language Learner Can Do Booklet

Software Design. Design (I) Software Design Data Design. Relationships between the Analysis Model and the Design Model

Using Visio 2010 and SharePoint 2010 for Process Management: Practical Tips and Customer Examples

10231B: Designing a Microsoft SharePoint 2010 Infrastructure

Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration

How To Design A Webbased Dashboard

Introduction to Visio 2003 By Kristin Davis Information Technology Lab School of Information The University of Texas at Austin Summer 2005

Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489

Enterprise Architecture Modeling PowerDesigner 16.1

The management of the projects with MS Project

Server-Virtualisierung mit Windows Server Hyper-V und System Center MOC 20409

Figure 1. Basic Petri net Elements

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus IBM Corporation

Designing a Data Solution with Microsoft SQL Server 2014

Component visualization methods for large legacy software in C/C++

Achieve greater efficiency in asset management by managing all your asset types on a single platform.

Use Cases. Massimo Felici. Massimo Felici Use Cases c

Designing a Microsoft SQL Server 2005 Infrastructure

Model Manage Monitor Maximize your Data Center

MS 20247C Configuring and Deploying a Private Cloud

IT Service Management in Practice

QoS EVALUATION OF CLOUD SERVICE ARCHITECTURE BASED ON ANP

IT Service Management with System Center Service Manager

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

Configuring and Deploying a Private Cloud

Keywords: Programming, planning, linear work, civil engineering, time chainage, 4D, virtual reality.

Towards a Service Level Management Framework for Service Value Networks

HP Application Lifecycle Management (ALM)

SBI2013: Building BI Solutions using Excel and SharePoint 2013

Cloud & Datacenter Monitoring with System Center Operations Manager

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS

Modeling Systems - External and Internal Behavior Models

Course Outline: Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions

Lesson 9. Reports. 1. Create a Visual Report. Create a visual report. Customize a visual report. Create a visual report template.

Achieve greater efficiency in asset management by managing all your asset types on a single platform.

Developing Microsoft SharePoint Server 2013 Core Solutions

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems

2. Analysis, Design and Implementation

Towards Collaborative Requirements Engineering Tool for ERP product customization

Four Steps to Faster, Better Application Dependency Mapping

Configuring and Deploying a Private Cloud

Usability Evaluation of Modeling Languages

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Cloud Manufacturing Olena Skarlat

Strengths and weaknesses in data flow diagrams in GIS

Configuring and Deploying a Private Cloud. Day(s): 5. Overview

Winery A Modeling Tool for TOSCA-based Cloud Applications

Introduction to Database Development

Software Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville

Course Descriptions for Focused Learning Classes

Policy Modeling and Compliance Verification in Enterprise Software Systems: a Survey

20247D: Configuring and Deploying a Private Cloud

Dashboards for Monitoring, Analyzing and Managing Course 50596A; 3 Days, Instructor-led

Client Requirement. Why SharePoint

Microsoft Office 2000 and Security Against Macro Viruses

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

Scenario-based Requirements Engineering and User-Interface Design

Transcription:

Universita del Salento Database and Information systems lab SARA: A tool for service levels aware contracts Prof. M. Bochicchio, Prof.ssa Antonella Longo, Ing. S. Giacovelli

Contents The scenario SARA: tool description Conclusions and future works 2

THE SCENARIO Provider VM or VWS Company B ecatalogue epayments Bank Company A eshop Client

THE SCENARIO Provider VM or VWS Company B ecatalogue epayments Bank Company A eshop Client

THE SCENARIO Provider VM or VWS Company B ecatalogue epayments Bank Company A eshop Client

PROBLEMDEFINITION Contract Managementand Composition in a Service-Oriented perspective Contract Management Process of systematically and efficiently managing contract creation, execution, and analysis aimed at maximizing performance and minimizing risks Service Level Agreement It includes description of parties, services, service levels specifications, and customer and provider obligations Service Level Management Process of managing 6 performance provided to the customer by optimizing tradeoff between costs and quality of services 6

PROBLEM DEFINITION Contract Management for IT Services Contract Management SLA Service Level Management Resources Management SLAis the glue between contracts, service levels and enterprise resources: it is, a portion of the contract, defines and regulates service levels, and is based on enterprise resources. 4

PROBLEM DEFINITION Contract Managementand Compositionin a Service-Oriented perspective Service Composition Contracts Composition Services Contracts Relations The process of derivation of a contract, obtained from the composition of other contracts, signed with different providers 7

RESEARCH QUESTIONS In contract composition we notice a lack of tools aided to support who must guarantee service levels. Given a service chain governed by several contracts, our purpose is to answer the following questions: Can an IT manager guarantee a certain service level to the final user? Given a number of contracts and related SLAs, what target can be guaranteed to the final users? What impact has the variation of a certain contract on the service level guaranteed to the finale user? What service level target has IT manager to negotiate with providers in order to guarantee a predefined service level? How service contracts are related to enterprise resources (i.e. human resources, IT resources, etc.) and IT service chains? 9

STATE OF THEART Models: - Contract Management process representation - Cloud services monitoring - Requirements specifications for SLA Frameworks: - Mode4SLA for services dependencies analysis - WSLA for SLs definition and monitoring -Cremona for services provision management through SLAs Contracts Specification Languages:WSOL, SLAng, WS-Agreement and WS-Negotiation 10 9

STATE OF THEART INDUSTRIALTOOLS Traditional Contract Management Tools Obligation Management Tools Resources Representation Tools Service-oriented Contract Management Tools 10

THE CHECK POINT MODEL(1/2) It is a method to measure and control IT multiple contracts dependencies in SLAs, based on real world scenarios, i.e. when multiple providers are accountable for interdependent services on one or more service chains. It is a descriptive model based on network diagrams, easily understandle by IT and business skill A service chain is a pool of network and services, which are combined to deliver a service to a final user. 12

THE CHECK POINT MODEL(2/2) A check point is a contractual border on the technical graph Name Description SLA specification Provider Service Level Indicatos(1 n) Formula Worikingperiod (i.e. the temporal window of observation) Tracking period (i.e. the temporal window for the SLA calculation) 13

SARA: A SERVICE-ORIENTED CONTRACTMANAGEMENT To design and implement a tool to generate dynamic resources representation and handle contracts mapping on services and resources with the following goals: to automatically generate diagrams from a data source; to allow the definition of different level of details for complex diagrams; to allow the user to save into the database changes made to the diagram; to represent the mapping between contracts, services and resources. 5

SARA:A SERVICE-ORIENTED CONTRACT MANAGEMENT Functionalities Contract Management Contractmappingon services and resources Syntactic Analysis Service Levels evaluation on check points Contract Composition Composition rules Feasibility Validation (parameters compliance) Result evaluation 11

SARA: REQUIREMENTSANALYSIS USERS FUNCTIONALITIES: 1. CONTRACTS MAPPING ON SERVICES AND RESOURCES 2. CONTRACTS COMPOSITION REPRESENTATION 3. SERVICE GRAPH REPRESENTATION 4. DETAILS VISUALIZATION AND 16 MODIFICATION 12

DATABASEMODELING RESOURCES 13

DATABASEMODELING CONTRACTS 18 Contract Information Service Levels 14

SOFTWARE, LANGUAGES AND LIBRARIES Software: Microsoft Visio as graphical environment Microsoft Access asdatabasemanagement System Languages: Visual Basic for Application(VBA) Structured Query Language(SQL) Libraries: Data Access Objecttohandleoperationson data sources with VBA 19 21

EVALUATION Apart from the usual usability guidelines, we validated the tool according to some principles for designing effective visual notations [5]: The principle of semiotic clarity is accomplished by the tool, as there is only one graphical structure corresponding to each semantic concept and vice versa. The principle of perceptual discriminability is taken into account to differentiate between refinements, having each kind of refinement a clearly distinct shape The principle of dual coding: we used text with the name to complement the graphics The principle of graphic economy: the number of different graphical symbols in the model is under the upper limit of six categories for graphics complexity The principle of complexity management is covered by the cluster functionality in the tool. The principle of cognitive integration: modules are combined by having the same box appearing in several diagrams [5] D. L. Moody. The Physics of Notations: Toward a ScientificBasis for Constructing Visual Notations in Software Engineering. IEEE Transactions on Software Engineering, 35(6):756 779, 2009 20

CONCLUSIONS SARA ispart ofthe approachweare developingforservice- Oriented Contract Management Sara aims at helping managers to tame the complexity of IT scenarios and to understand the relationships between IT service architecture, contracting and (reachable) SLAs target objectives. Check points models are supported with primitives and macros. Graphical visualization of service and contract composition is derived by data stored in databases or CMDB. The link between the systems for managing resources and contracts terms and conditions improves service levels and helps in shaping clearer contracts. 23

Porting the tool on the Web FUTURE WORKS Adding models and features also to manage contract s administrative aspects. 22

THANK YOU FOR YOUR ATTENTION! ANTONELLA.LONGO@UNISALENTO.IT 24

24