SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Definition of a Description Language
           for Business Service Decomposition

                        Lam-Son Lê, Aditya Ghose, Evan Morrison
                       School of Computer Science and Software Engineering
                                  University of Wollongong (UoW)
                                              Australia




Slide
1
       IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Outline
      •    Services - An introduction
      •    Representation Spectrum of Services
      •    BSDL - Contribution
      •    Related Work & Future Work




Slide
2
         IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Context
      •  IT & business operated by services
           –  BMS
           –  ITIL
      •  Services at various perspectives:
         universal, IT-enabling, business
      •  Services & Strategy correlation




Slide
3
             IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Example
                                                                   Pre-construction clearance

                                                                        Cost: 300’000
                                                                     Schedule: 6 months
                                                                   Penalty: 10 % deduction
                                                                    on cost for every week
                                                                              late




               Lighting Facility                                     Bridge Construction                           Pillars construction

                 Cost: 150’000                                         Cost: 2’000’000                                Cost: 350’000
              Schedule: 3 months                                    Schedule: 28 months                            Schedule: 5 months
           Penalty: 9% deduction on                               Penalty: 6 % deduction on                     Penalty: 8 % deduction on
            cost for every week late                              cost for every month late                      cost for every week late




                                                                       Span construction

                                                                        Cost: 600’000
                                                                     Schedule: 4 months
                                                                   Penalty: 12 % deduction
                                                                    on cost for every week
                                                                              late




Slide
4
                           IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

To describe business services
      1.    Provider and Requester (Customer)
      2.    Capabilities
      3.    Non-functional Properties
      4.    Decomposition
      5.    Distribution of (2) and (3)




Slide
5
        IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Representation Continuum
                                                                <wsag:ServiceDescriptionTerm
                                                                wsag:Name=„EcoInf"                                            <message
                                                                wsag:ServiceName=„Eco Calc">                                  name="GetLastTr">
                                                                <usdl:ServiceDescription>                                     </message>    <portType
                                                                <usdl:ServiceName>Eco                                         ame="StockQuotePortType"
                                                                Calculator</usdl:ServiceName>                                 >

                                                                                                                               Net work of web services
   Business strategy                 Goal-oriented                  Internet of generic services                                 and their interaction
                                     requirements


      SML               GRL              BSDL                  USDL                BPMN                        BPEL4WS                     WSDL

                       Business services and                                                                 Execution of web services
                       service decomposition                               Business processes




Slide
6
                        IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Existing Work on Business Services

      •  Description of Service Capabilities
         and Properties
           – (DSCP) http://service-description.com/
           – Capabilities
           – Non-functional Properties
           – Language (meta-)presented in ORM




Slide
7
         IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

BSDL
      •  Is based on DSCP
      •  More concepts added to address
           –  Service decomposition
           –  Additional non-functional properties
      •  Meta-modelled in UML – good input for
         tool implementation in Eclipse
      •  Formalized in Alloy


Slide
8
          IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

BSDL: Meta-model

   Rule              Description
Acyclic      There must be no cycle along
                       the decomposition
                    hierarchy of business
                                 services.
Mutual       For each business service, all
                            properties and
                 capabilities declared in it
                  must take it as their sole
                                    service.

Uniqueness   The set of parameters of two
                different signatures must
                             be different.

Same                    An obligation and
service           corresponding penalties
                      must be of the same
                         business service.


Slide
9
                   IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

BSDL Meta-model




Slide
10
             IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Alloy as Formalization Language
     •  Alloy language
            –  Is a declarative modeling language based on
               1st order logic and set theory
            –  Has OO syntax
     •  Benefits of using Alloy
            –  Building blocks & well-formedness rules
               formalized together
            –  Alloy Analyzer tool enables:
              •  consistency checking
              •  visualization an instance model

Slide
11
         IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Formalized in Alloy
                                                  sig Decomposition {
                                                     decomposedService: one BusinessService,
                                                     constituentServices: some BusinessService
                                                  }

                                                  fact acyclic {
                                                     all e: seamHierarchicalElement | e not in
                                                  (e.^components + e.^parent)
                                                  }


                          constituentServices
 Business Service         1..*

      1     decomposedService



   Decomposition                                  sig Subcontracting extends Decomposition { }



 Subcontracting


Slide
12
                 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Well-formedness rules in Alloy
      sig Decomposition {
         decomposedService: one BusinessService,
         constituentServices: some BusinessService
      }

      fact acyclic {
         all bs: BusinessService |
         bs not in bs.^(~decomposedService.constituentServices) and
                       bs not in bs.^(~constituentServices.decomposedService)
      }




      sig Subcontracting extends Decomposition { }




Slide
13
          IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Alloy code




Slide
14
   IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Using Alloy Analyzer




Slide
15
   IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Implementation




Slide
16
   IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Related Work
     •      SLA@SOI
     •      WSDL
     •      DSCP
     •      USDL
     •      SML




Slide
17
       IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Conclusion
     •  Services from a business perspective
     •  DSCP defines business services, service
        capability and non-functional properties
     •  More concepts needed
     •  BSDL addresses
            –  service decomposition
            –  schedule, penalty…
     •  BSDL defined using UML and Alloy

Slide
18
         IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Future work
     •  Improvement of BSDL
            –  Decomposition of Capabilities
            –  Distribution of Non-Functional Properties
     •  Strategic alignment of business services
     •  Evaluation
            –  Case-studies with CRC industrial partners
            –  Toolkit



Slide
19
          IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

Thank you!




Slide
20
   IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by


Contenu connexe

Similaire à Iii 2 Bsdl At Iess

OSGi patterns v1.0.11
OSGi patterns v1.0.11OSGi patterns v1.0.11
OSGi patterns v1.0.11Velossity
 
Core mechanisms for Web Services extensions
Core mechanisms for Web Services extensionsCore mechanisms for Web Services extensions
Core mechanisms for Web Services extensionsMiguel Pardal
 
Pal gov.tutorial3.session9.esb
Pal gov.tutorial3.session9.esbPal gov.tutorial3.session9.esb
Pal gov.tutorial3.session9.esbMustafa Jarrar
 
Event-Driven Service-oriented Architecture (EDSOA)
Event-Driven Service-oriented Architecture (EDSOA)Event-Driven Service-oriented Architecture (EDSOA)
Event-Driven Service-oriented Architecture (EDSOA)Attune Infocom Pvt Ltd
 
Iess10 I 2 Avs@Iess1 0 Presentation V0 4
Iess10 I 2 Avs@Iess1 0 Presentation V0 4Iess10 I 2 Avs@Iess1 0 Presentation V0 4
Iess10 I 2 Avs@Iess1 0 Presentation V0 4IESS
 
ServiceNow Knowledge11 IT Cost Management Session
ServiceNow Knowledge11 IT Cost Management SessionServiceNow Knowledge11 IT Cost Management Session
ServiceNow Knowledge11 IT Cost Management SessionJohn Roberts
 
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentationIcws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentationFreddy Lecue
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptationvirtual-campus
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioMichelle Holley
 
S-CUBE LP: Dynamic Adaptation: Dynamic Adaptation with the Chemical Model
S-CUBE LP: Dynamic Adaptation: Dynamic Adaptation with the Chemical ModelS-CUBE LP: Dynamic Adaptation: Dynamic Adaptation with the Chemical Model
S-CUBE LP: Dynamic Adaptation: Dynamic Adaptation with the Chemical Modelvirtual-campus
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
 
Cloud service lifecycle management
Cloud service lifecycle managementCloud service lifecycle management
Cloud service lifecycle managementAnimesh Chaturvedi
 
NServiceBus and SOA 2.0 Resources
NServiceBus and SOA 2.0 ResourcesNServiceBus and SOA 2.0 Resources
NServiceBus and SOA 2.0 ResourcesDanny Fafach
 
Pal gov.tutorial3.session11.integration.patterns
Pal gov.tutorial3.session11.integration.patternsPal gov.tutorial3.session11.integration.patterns
Pal gov.tutorial3.session11.integration.patternsMustafa Jarrar
 
Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbWen Zhu
 
Integration efforts estimation in service oriented architecture
Integration efforts estimation in service oriented architectureIntegration efforts estimation in service oriented architecture
Integration efforts estimation in service oriented architectureAlexander Decker
 

Similaire à Iii 2 Bsdl At Iess (20)

Soa bpel-123
Soa bpel-123Soa bpel-123
Soa bpel-123
 
OSGi patterns v1.0.11
OSGi patterns v1.0.11OSGi patterns v1.0.11
OSGi patterns v1.0.11
 
Core mechanisms for Web Services extensions
Core mechanisms for Web Services extensionsCore mechanisms for Web Services extensions
Core mechanisms for Web Services extensions
 
P project finance
P project financeP project finance
P project finance
 
Pal gov.tutorial3.session9.esb
Pal gov.tutorial3.session9.esbPal gov.tutorial3.session9.esb
Pal gov.tutorial3.session9.esb
 
Event-Driven Service-oriented Architecture (EDSOA)
Event-Driven Service-oriented Architecture (EDSOA)Event-Driven Service-oriented Architecture (EDSOA)
Event-Driven Service-oriented Architecture (EDSOA)
 
Iess10 I 2 Avs@Iess1 0 Presentation V0 4
Iess10 I 2 Avs@Iess1 0 Presentation V0 4Iess10 I 2 Avs@Iess1 0 Presentation V0 4
Iess10 I 2 Avs@Iess1 0 Presentation V0 4
 
ServiceNow Knowledge11 IT Cost Management Session
ServiceNow Knowledge11 IT Cost Management SessionServiceNow Knowledge11 IT Cost Management Session
ServiceNow Knowledge11 IT Cost Management Session
 
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentationIcws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
Icws10 lecue-gorronogoitia-gonzalez-radzimski-villa-presentation
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptation
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with Istio
 
S-CUBE LP: Dynamic Adaptation: Dynamic Adaptation with the Chemical Model
S-CUBE LP: Dynamic Adaptation: Dynamic Adaptation with the Chemical ModelS-CUBE LP: Dynamic Adaptation: Dynamic Adaptation with the Chemical Model
S-CUBE LP: Dynamic Adaptation: Dynamic Adaptation with the Chemical Model
 
Demo: ALIVE@AAMAS'2010
Demo: ALIVE@AAMAS'2010Demo: ALIVE@AAMAS'2010
Demo: ALIVE@AAMAS'2010
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
Cloud service lifecycle management
Cloud service lifecycle managementCloud service lifecycle management
Cloud service lifecycle management
 
Blueprinting solutions for cloud computing
Blueprinting solutions for cloud computingBlueprinting solutions for cloud computing
Blueprinting solutions for cloud computing
 
NServiceBus and SOA 2.0 Resources
NServiceBus and SOA 2.0 ResourcesNServiceBus and SOA 2.0 Resources
NServiceBus and SOA 2.0 Resources
 
Pal gov.tutorial3.session11.integration.patterns
Pal gov.tutorial3.session11.integration.patternsPal gov.tutorial3.session11.integration.patterns
Pal gov.tutorial3.session11.integration.patterns
 
Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an Esb
 
Integration efforts estimation in service oriented architecture
Integration efforts estimation in service oriented architectureIntegration efforts estimation in service oriented architecture
Integration efforts estimation in service oriented architecture
 

Plus de IESS

Iess11 closing session
Iess11 closing sessionIess11 closing session
Iess11 closing sessionIESS
 
Comparison of research based vs industry developed pss models
Comparison of research based vs industry developed pss modelsComparison of research based vs industry developed pss models
Comparison of research based vs industry developed pss modelsIESS
 
Towards an ontological foundation of service dominant logic
Towards an ontological foundation of service dominant logicTowards an ontological foundation of service dominant logic
Towards an ontological foundation of service dominant logicIESS
 
Designing a dynamic competency framework for the service system innovation ar...
Designing a dynamic competency framework for the service system innovation ar...Designing a dynamic competency framework for the service system innovation ar...
Designing a dynamic competency framework for the service system innovation ar...IESS
 
Strategy based service business development for sm es
Strategy based service business development for sm esStrategy based service business development for sm es
Strategy based service business development for sm esIESS
 
Business process flexibility in service composition
Business process flexibility in service compositionBusiness process flexibility in service composition
Business process flexibility in service compositionIESS
 
Service systems and value modeling from an appreciative system perspective
Service systems and value modeling from an appreciative system perspectiveService systems and value modeling from an appreciative system perspective
Service systems and value modeling from an appreciative system perspectiveIESS
 
Service science filling the gap between knowledge and needs
Service science  filling the gap between knowledge and needsService science  filling the gap between knowledge and needs
Service science filling the gap between knowledge and needsIESS
 
The paradox of service industrialization
The paradox of service industrializationThe paradox of service industrialization
The paradox of service industrializationIESS
 
Implementing a request fulfillment process
Implementing a request fulfillment processImplementing a request fulfillment process
Implementing a request fulfillment processIESS
 
Sustainable service innovation
Sustainable service innovationSustainable service innovation
Sustainable service innovationIESS
 
Mining customer loyalty card programs
Mining customer loyalty card programsMining customer loyalty card programs
Mining customer loyalty card programsIESS
 
A model based method for the design of services in collaborative business env...
A model based method for the design of services in collaborative business env...A model based method for the design of services in collaborative business env...
A model based method for the design of services in collaborative business env...IESS
 
Profile based security assurance for service
Profile based security assurance for serviceProfile based security assurance for service
Profile based security assurance for serviceIESS
 
An approach to extract the business value from soa services
An approach to extract the business value from soa servicesAn approach to extract the business value from soa services
An approach to extract the business value from soa servicesIESS
 
Impact analysis of process improvement on it service quality
Impact analysis of process improvement on it service qualityImpact analysis of process improvement on it service quality
Impact analysis of process improvement on it service qualityIESS
 
Seffah iess11 keynote the human side of service science
Seffah iess11 keynote   the human side of service scienceSeffah iess11 keynote   the human side of service science
Seffah iess11 keynote the human side of service scienceIESS
 
On viable service systems
On viable service systemsOn viable service systems
On viable service systemsIESS
 
Spider maps for location based services improvement
Spider maps for location based services improvementSpider maps for location based services improvement
Spider maps for location based services improvementIESS
 
IESS 1.1 intro
IESS 1.1 introIESS 1.1 intro
IESS 1.1 introIESS
 

Plus de IESS (20)

Iess11 closing session
Iess11 closing sessionIess11 closing session
Iess11 closing session
 
Comparison of research based vs industry developed pss models
Comparison of research based vs industry developed pss modelsComparison of research based vs industry developed pss models
Comparison of research based vs industry developed pss models
 
Towards an ontological foundation of service dominant logic
Towards an ontological foundation of service dominant logicTowards an ontological foundation of service dominant logic
Towards an ontological foundation of service dominant logic
 
Designing a dynamic competency framework for the service system innovation ar...
Designing a dynamic competency framework for the service system innovation ar...Designing a dynamic competency framework for the service system innovation ar...
Designing a dynamic competency framework for the service system innovation ar...
 
Strategy based service business development for sm es
Strategy based service business development for sm esStrategy based service business development for sm es
Strategy based service business development for sm es
 
Business process flexibility in service composition
Business process flexibility in service compositionBusiness process flexibility in service composition
Business process flexibility in service composition
 
Service systems and value modeling from an appreciative system perspective
Service systems and value modeling from an appreciative system perspectiveService systems and value modeling from an appreciative system perspective
Service systems and value modeling from an appreciative system perspective
 
Service science filling the gap between knowledge and needs
Service science  filling the gap between knowledge and needsService science  filling the gap between knowledge and needs
Service science filling the gap between knowledge and needs
 
The paradox of service industrialization
The paradox of service industrializationThe paradox of service industrialization
The paradox of service industrialization
 
Implementing a request fulfillment process
Implementing a request fulfillment processImplementing a request fulfillment process
Implementing a request fulfillment process
 
Sustainable service innovation
Sustainable service innovationSustainable service innovation
Sustainable service innovation
 
Mining customer loyalty card programs
Mining customer loyalty card programsMining customer loyalty card programs
Mining customer loyalty card programs
 
A model based method for the design of services in collaborative business env...
A model based method for the design of services in collaborative business env...A model based method for the design of services in collaborative business env...
A model based method for the design of services in collaborative business env...
 
Profile based security assurance for service
Profile based security assurance for serviceProfile based security assurance for service
Profile based security assurance for service
 
An approach to extract the business value from soa services
An approach to extract the business value from soa servicesAn approach to extract the business value from soa services
An approach to extract the business value from soa services
 
Impact analysis of process improvement on it service quality
Impact analysis of process improvement on it service qualityImpact analysis of process improvement on it service quality
Impact analysis of process improvement on it service quality
 
Seffah iess11 keynote the human side of service science
Seffah iess11 keynote   the human side of service scienceSeffah iess11 keynote   the human side of service science
Seffah iess11 keynote the human side of service science
 
On viable service systems
On viable service systemsOn viable service systems
On viable service systems
 
Spider maps for location based services improvement
Spider maps for location based services improvementSpider maps for location based services improvement
Spider maps for location based services improvement
 
IESS 1.1 intro
IESS 1.1 introIESS 1.1 intro
IESS 1.1 intro
 

Dernier

Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
Unit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional IntelligenceUnit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional IntelligenceDr Vijay Vishwakarma
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsArubSultan
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfChristalin Nelson
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptxmary850239
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineCeline George
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Osopher
 
The Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressThe Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressMaria Paula Aroca
 
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...DrVipulVKapoor
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 

Dernier (20)

Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
Unit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional IntelligenceUnit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional Intelligence
 
CARNAVAL COM MAGIA E EUFORIA _
CARNAVAL COM MAGIA E EUFORIA            _CARNAVAL COM MAGIA E EUFORIA            _
CARNAVAL COM MAGIA E EUFORIA _
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristics
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdf
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command Line
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
 
The Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressThe Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian Congress
 
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
 
Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 

Iii 2 Bsdl At Iess

  • 1. Definition of a Description Language for Business Service Decomposition Lam-Son Lê, Aditya Ghose, Evan Morrison School of Computer Science and Software Engineering University of Wollongong (UoW) Australia Slide
1
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 2. Outline •  Services - An introduction •  Representation Spectrum of Services •  BSDL - Contribution •  Related Work & Future Work Slide
2
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 3. Context •  IT & business operated by services –  BMS –  ITIL •  Services at various perspectives: universal, IT-enabling, business •  Services & Strategy correlation Slide
3
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 4. Example Pre-construction clearance Cost: 300’000 Schedule: 6 months Penalty: 10 % deduction on cost for every week late Lighting Facility Bridge Construction Pillars construction Cost: 150’000 Cost: 2’000’000 Cost: 350’000 Schedule: 3 months Schedule: 28 months Schedule: 5 months Penalty: 9% deduction on Penalty: 6 % deduction on Penalty: 8 % deduction on cost for every week late cost for every month late cost for every week late Span construction Cost: 600’000 Schedule: 4 months Penalty: 12 % deduction on cost for every week late Slide
4
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 5. To describe business services 1.  Provider and Requester (Customer) 2.  Capabilities 3.  Non-functional Properties 4.  Decomposition 5.  Distribution of (2) and (3) Slide
5
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 6. Representation Continuum <wsag:ServiceDescriptionTerm wsag:Name=„EcoInf" <message wsag:ServiceName=„Eco Calc"> name="GetLastTr"> <usdl:ServiceDescription> </message> <portType <usdl:ServiceName>Eco ame="StockQuotePortType" Calculator</usdl:ServiceName> > Net work of web services Business strategy Goal-oriented Internet of generic services and their interaction requirements SML GRL BSDL USDL BPMN BPEL4WS WSDL Business services and Execution of web services service decomposition Business processes Slide
6
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 7. Existing Work on Business Services •  Description of Service Capabilities and Properties – (DSCP) http://service-description.com/ – Capabilities – Non-functional Properties – Language (meta-)presented in ORM Slide
7
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 8. BSDL •  Is based on DSCP •  More concepts added to address –  Service decomposition –  Additional non-functional properties •  Meta-modelled in UML – good input for tool implementation in Eclipse •  Formalized in Alloy Slide
8
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 9. BSDL: Meta-model Rule Description Acyclic There must be no cycle along the decomposition hierarchy of business services. Mutual For each business service, all properties and capabilities declared in it must take it as their sole service. Uniqueness The set of parameters of two different signatures must be different. Same An obligation and service corresponding penalties must be of the same business service. Slide
9
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 10. BSDL Meta-model Slide
10
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 11. Alloy as Formalization Language •  Alloy language –  Is a declarative modeling language based on 1st order logic and set theory –  Has OO syntax •  Benefits of using Alloy –  Building blocks & well-formedness rules formalized together –  Alloy Analyzer tool enables: •  consistency checking •  visualization an instance model Slide
11
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 12. Formalized in Alloy sig Decomposition { decomposedService: one BusinessService, constituentServices: some BusinessService } fact acyclic { all e: seamHierarchicalElement | e not in (e.^components + e.^parent) } constituentServices Business Service 1..* 1 decomposedService Decomposition sig Subcontracting extends Decomposition { } Subcontracting Slide
12
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 13. Well-formedness rules in Alloy sig Decomposition { decomposedService: one BusinessService, constituentServices: some BusinessService } fact acyclic { all bs: BusinessService | bs not in bs.^(~decomposedService.constituentServices) and bs not in bs.^(~constituentServices.decomposedService) } sig Subcontracting extends Decomposition { } Slide
13
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 14. Alloy code Slide
14
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 15. Using Alloy Analyzer Slide
15
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 16. Implementation Slide
16
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 17. Related Work •  SLA@SOI •  WSDL •  DSCP •  USDL •  SML Slide
17
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 18. Conclusion •  Services from a business perspective •  DSCP defines business services, service capability and non-functional properties •  More concepts needed •  BSDL addresses –  service decomposition –  schedule, penalty… •  BSDL defined using UML and Alloy Slide
18
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 19. Future work •  Improvement of BSDL –  Decomposition of Capabilities –  Distribution of Non-Functional Properties •  Strategic alignment of business services •  Evaluation –  Case-studies with CRC industrial partners –  Toolkit Slide
19
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by

  • 20. Thank you! Slide
20
 IESS
1.0,
Geneva,
Feb
2010

























BSDL,
UoW
–
funded
by