Self-configuring cloud application mashup with goals and capabilities View Full Text


Ontology type: schema:ScholarlyArticle     


Article Info

DATE

2017-05-19

AUTHORS

Luca Sabatucci, Salvatore Lopes, Massimo Cossentino

ABSTRACT

Cloud mashup is a technique for the seamless composition of SaaS applications from several sources into a single integrated solution. This paper presents a general approach for automatically composing applications and services deployed over the Cloud. The proposed approach implies to encapsulate distributed processes into smart and autonomic entities, namely cloud capabilities. Despite the lack of a central mashup server, these processes are able to autonomously organize in order to establish different ways to address the desired result. The approach uses a couple of languages for describing respectively the mashup logic in terms of goals and the available functionalities in terms of capabilities. The explicit decoupling between user’s goals and capabilities provides the system the freedom to generate the orchestration plan at run-time, according to the contextual state. An industrial case study, conducted in for a scientific project, has provided the conditions for evaluating the running example of a B2B business process for a fashion enterprise. More... »

PAGES

2047-2063

References to SciGraph publications

  • 2015-09-23. Highly Customizable Service Composition and Orchestration in SERVICE ORIENTED AND CLOUD COMPUTING
  • 2007. Service Composition in Holonic Multiagent Systems: Model-Driven Choreography and Orchestration in HOLONIC AND MULTI-AGENT SYSTEMS FOR MANUFACTURING
  • 2003-07. Workflow Patterns in DISTRIBUTED AND PARALLEL DATABASES
  • 2013. GoalSPEC: A Goal Specification Language Supporting Adaptivity and Evolution in ENGINEERING MULTI-AGENT SYSTEMS
  • 2003-11. Composing Web services on the Semantic Web in THE VLDB JOURNAL
  • 2015-07-25. Management of service compositionbased on self-controlled components in JOURNAL OF INTERNET SERVICES AND APPLICATIONS
  • 2007-02-21. Services computing as the foundation of enterprise agility: Overview of recent advances and introduction to the special issue in INFORMATION SYSTEMS FRONTIERS
  • 2004. Composing Workflows of Semantic Web Services in EXTENDING WEB SERVICES TECHNOLOGIES
  • 2009. Software Engineering for Self-Adaptive Systems in NONE
  • Identifiers

    URI

    http://scigraph.springernature.com/pub.10.1007/s10586-017-0911-7

    DOI

    http://dx.doi.org/10.1007/s10586-017-0911-7

    DIMENSIONS

    https://app.dimensions.ai/details/publication/pub.1085444613


    Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
    Incoming Citations Browse incoming citations for this publication using opencitations.net

    JSON-LD is the canonical representation for SciGraph data.

    TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

    [
      {
        "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
        "about": [
          {
            "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
            "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
            "name": "Information and Computing Sciences", 
            "type": "DefinedTerm"
          }, 
          {
            "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0806", 
            "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
            "name": "Information Systems", 
            "type": "DefinedTerm"
          }
        ], 
        "author": [
          {
            "affiliation": {
              "alternateName": "ICAR-CNR, Palermo, Italy", 
              "id": "http://www.grid.ac/institutes/None", 
              "name": [
                "ICAR-CNR, Palermo, Italy"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Sabatucci", 
            "givenName": "Luca", 
            "id": "sg:person.015566273305.61", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015566273305.61"
            ], 
            "type": "Person"
          }, 
          {
            "affiliation": {
              "alternateName": "ICAR-CNR, Palermo, Italy", 
              "id": "http://www.grid.ac/institutes/None", 
              "name": [
                "ICAR-CNR, Palermo, Italy"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Lopes", 
            "givenName": "Salvatore", 
            "id": "sg:person.016530726717.54", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016530726717.54"
            ], 
            "type": "Person"
          }, 
          {
            "affiliation": {
              "alternateName": "ICAR-CNR, Palermo, Italy", 
              "id": "http://www.grid.ac/institutes/None", 
              "name": [
                "ICAR-CNR, Palermo, Italy"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Cossentino", 
            "givenName": "Massimo", 
            "id": "sg:person.013333676366.46", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013333676366.46"
            ], 
            "type": "Person"
          }
        ], 
        "citation": [
          {
            "id": "sg:pub.10.1186/s13174-015-0031-7", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1048360897", 
              "https://doi.org/10.1186/s13174-015-0031-7"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/s00778-003-0101-5", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1007660957", 
              "https://doi.org/10.1007/s00778-003-0101-5"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-642-45343-4_13", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1040397696", 
              "https://doi.org/10.1007/978-3-642-45343-4_13"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-642-02161-9", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1039156497", 
              "https://doi.org/10.1007/978-3-642-02161-9"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-540-74481-8_6", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1033889467", 
              "https://doi.org/10.1007/978-3-540-74481-8_6"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-319-24072-5_11", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1007613015", 
              "https://doi.org/10.1007/978-3-319-24072-5_11"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1023/a:1022883727209", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1030766505", 
              "https://doi.org/10.1023/a:1022883727209"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/0-387-23344-x_10", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1028540907", 
              "https://doi.org/10.1007/0-387-23344-x_10"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/s10796-007-9023-x", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1029402123", 
              "https://doi.org/10.1007/s10796-007-9023-x"
            ], 
            "type": "CreativeWork"
          }
        ], 
        "datePublished": "2017-05-19", 
        "datePublishedReg": "2017-05-19", 
        "description": "Cloud mashup is a technique for the seamless composition of SaaS applications from several sources into a single integrated solution. This paper presents a general approach for automatically composing applications and services deployed over the Cloud. The proposed approach implies to encapsulate distributed processes into smart and autonomic entities, namely cloud capabilities. Despite the lack of a central mashup server, these processes are able to autonomously organize in order to establish different ways to address the desired result. The approach uses a couple of languages for describing respectively the mashup logic in terms of goals and the available functionalities in terms of capabilities. The explicit decoupling between user\u2019s goals and capabilities provides the system the freedom to generate the orchestration plan at run-time, according to the contextual state. An industrial case study, conducted in for a scientific project, has provided the conditions for evaluating the running example of a B2B business process for a fashion enterprise.", 
        "genre": "article", 
        "id": "sg:pub.10.1007/s10586-017-0911-7", 
        "isAccessibleForFree": false, 
        "isPartOf": [
          {
            "id": "sg:journal.1046649", 
            "issn": [
              "1386-7857", 
              "1573-7543"
            ], 
            "name": "Cluster Computing", 
            "publisher": "Springer Nature", 
            "type": "Periodical"
          }, 
          {
            "issueNumber": "3", 
            "type": "PublicationIssue"
          }, 
          {
            "type": "PublicationVolume", 
            "volumeNumber": "20"
          }
        ], 
        "keywords": [
          "B2B business processes", 
          "industrial case study", 
          "SaaS applications", 
          "cloud capabilities", 
          "Cloud mashup", 
          "user goals", 
          "autonomic entities", 
          "business processes", 
          "seamless composition", 
          "available functionality", 
          "terms of capability", 
          "contextual states", 
          "mashups", 
          "terms of goals", 
          "fashion enterprises", 
          "capability", 
          "scientific projects", 
          "server", 
          "general approach", 
          "case study", 
          "cloud", 
          "goal", 
          "applications", 
          "logic", 
          "services", 
          "language", 
          "functionality", 
          "different ways", 
          "enterprises", 
          "explicit decoupling", 
          "entities", 
          "project", 
          "process", 
          "system", 
          "technique", 
          "terms", 
          "solution", 
          "way", 
          "example", 
          "order", 
          "plan", 
          "state", 
          "results", 
          "lack", 
          "decoupling", 
          "source", 
          "freedom", 
          "couples", 
          "conditions", 
          "study", 
          "composition", 
          "approach", 
          "paper"
        ], 
        "name": "Self-configuring cloud application mashup with goals and capabilities", 
        "pagination": "2047-2063", 
        "productId": [
          {
            "name": "dimensions_id", 
            "type": "PropertyValue", 
            "value": [
              "pub.1085444613"
            ]
          }, 
          {
            "name": "doi", 
            "type": "PropertyValue", 
            "value": [
              "10.1007/s10586-017-0911-7"
            ]
          }
        ], 
        "sameAs": [
          "https://doi.org/10.1007/s10586-017-0911-7", 
          "https://app.dimensions.ai/details/publication/pub.1085444613"
        ], 
        "sdDataset": "articles", 
        "sdDatePublished": "2022-08-04T17:06", 
        "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
        "sdPublisher": {
          "name": "Springer Nature - SN SciGraph project", 
          "type": "Organization"
        }, 
        "sdSource": "s3://com-springernature-scigraph/baseset/20220804/entities/gbq_results/article/article_751.jsonl", 
        "type": "ScholarlyArticle", 
        "url": "https://doi.org/10.1007/s10586-017-0911-7"
      }
    ]
     

    Download the RDF metadata as:  json-ld nt turtle xml License info

    HOW TO GET THIS DATA PROGRAMMATICALLY:

    JSON-LD is a popular format for linked data which is fully compatible with JSON.

    curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/s10586-017-0911-7'

    N-Triples is a line-based linked data format ideal for batch operations.

    curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/s10586-017-0911-7'

    Turtle is a human-readable linked data format.

    curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/s10586-017-0911-7'

    RDF/XML is a standard XML format for linked data.

    curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/s10586-017-0911-7'


     

    This table displays all metadata directly associated to this object as RDF triples.

    160 TRIPLES      21 PREDICATES      86 URIs      69 LITERALS      6 BLANK NODES

    Subject Predicate Object
    1 sg:pub.10.1007/s10586-017-0911-7 schema:about anzsrc-for:08
    2 anzsrc-for:0806
    3 schema:author Na59f78d4aeb9473d8f3c9ac787a928a8
    4 schema:citation sg:pub.10.1007/0-387-23344-x_10
    5 sg:pub.10.1007/978-3-319-24072-5_11
    6 sg:pub.10.1007/978-3-540-74481-8_6
    7 sg:pub.10.1007/978-3-642-02161-9
    8 sg:pub.10.1007/978-3-642-45343-4_13
    9 sg:pub.10.1007/s00778-003-0101-5
    10 sg:pub.10.1007/s10796-007-9023-x
    11 sg:pub.10.1023/a:1022883727209
    12 sg:pub.10.1186/s13174-015-0031-7
    13 schema:datePublished 2017-05-19
    14 schema:datePublishedReg 2017-05-19
    15 schema:description Cloud mashup is a technique for the seamless composition of SaaS applications from several sources into a single integrated solution. This paper presents a general approach for automatically composing applications and services deployed over the Cloud. The proposed approach implies to encapsulate distributed processes into smart and autonomic entities, namely cloud capabilities. Despite the lack of a central mashup server, these processes are able to autonomously organize in order to establish different ways to address the desired result. The approach uses a couple of languages for describing respectively the mashup logic in terms of goals and the available functionalities in terms of capabilities. The explicit decoupling between user’s goals and capabilities provides the system the freedom to generate the orchestration plan at run-time, according to the contextual state. An industrial case study, conducted in for a scientific project, has provided the conditions for evaluating the running example of a B2B business process for a fashion enterprise.
    16 schema:genre article
    17 schema:isAccessibleForFree false
    18 schema:isPartOf N43de1c4166344008ba99d4162cd4891d
    19 Naf63fafee60944319f1e87022245c400
    20 sg:journal.1046649
    21 schema:keywords B2B business processes
    22 Cloud mashup
    23 SaaS applications
    24 applications
    25 approach
    26 autonomic entities
    27 available functionality
    28 business processes
    29 capability
    30 case study
    31 cloud
    32 cloud capabilities
    33 composition
    34 conditions
    35 contextual states
    36 couples
    37 decoupling
    38 different ways
    39 enterprises
    40 entities
    41 example
    42 explicit decoupling
    43 fashion enterprises
    44 freedom
    45 functionality
    46 general approach
    47 goal
    48 industrial case study
    49 lack
    50 language
    51 logic
    52 mashups
    53 order
    54 paper
    55 plan
    56 process
    57 project
    58 results
    59 scientific projects
    60 seamless composition
    61 server
    62 services
    63 solution
    64 source
    65 state
    66 study
    67 system
    68 technique
    69 terms
    70 terms of capability
    71 terms of goals
    72 user goals
    73 way
    74 schema:name Self-configuring cloud application mashup with goals and capabilities
    75 schema:pagination 2047-2063
    76 schema:productId N3c894737cf8d4ca381925be2656e7965
    77 N5abc817ec31946ccabcd050d4043c380
    78 schema:sameAs https://app.dimensions.ai/details/publication/pub.1085444613
    79 https://doi.org/10.1007/s10586-017-0911-7
    80 schema:sdDatePublished 2022-08-04T17:06
    81 schema:sdLicense https://scigraph.springernature.com/explorer/license/
    82 schema:sdPublisher N6cc2ea7e157d4e879c63e8e4ed1c9601
    83 schema:url https://doi.org/10.1007/s10586-017-0911-7
    84 sgo:license sg:explorer/license/
    85 sgo:sdDataset articles
    86 rdf:type schema:ScholarlyArticle
    87 N3c894737cf8d4ca381925be2656e7965 schema:name dimensions_id
    88 schema:value pub.1085444613
    89 rdf:type schema:PropertyValue
    90 N43de1c4166344008ba99d4162cd4891d schema:issueNumber 3
    91 rdf:type schema:PublicationIssue
    92 N4dca5b520ee045419ace87b502525003 rdf:first sg:person.016530726717.54
    93 rdf:rest Ne372342b2be2464aab9b0ffb62202401
    94 N5abc817ec31946ccabcd050d4043c380 schema:name doi
    95 schema:value 10.1007/s10586-017-0911-7
    96 rdf:type schema:PropertyValue
    97 N6cc2ea7e157d4e879c63e8e4ed1c9601 schema:name Springer Nature - SN SciGraph project
    98 rdf:type schema:Organization
    99 Na59f78d4aeb9473d8f3c9ac787a928a8 rdf:first sg:person.015566273305.61
    100 rdf:rest N4dca5b520ee045419ace87b502525003
    101 Naf63fafee60944319f1e87022245c400 schema:volumeNumber 20
    102 rdf:type schema:PublicationVolume
    103 Ne372342b2be2464aab9b0ffb62202401 rdf:first sg:person.013333676366.46
    104 rdf:rest rdf:nil
    105 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
    106 schema:name Information and Computing Sciences
    107 rdf:type schema:DefinedTerm
    108 anzsrc-for:0806 schema:inDefinedTermSet anzsrc-for:
    109 schema:name Information Systems
    110 rdf:type schema:DefinedTerm
    111 sg:journal.1046649 schema:issn 1386-7857
    112 1573-7543
    113 schema:name Cluster Computing
    114 schema:publisher Springer Nature
    115 rdf:type schema:Periodical
    116 sg:person.013333676366.46 schema:affiliation grid-institutes:None
    117 schema:familyName Cossentino
    118 schema:givenName Massimo
    119 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013333676366.46
    120 rdf:type schema:Person
    121 sg:person.015566273305.61 schema:affiliation grid-institutes:None
    122 schema:familyName Sabatucci
    123 schema:givenName Luca
    124 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015566273305.61
    125 rdf:type schema:Person
    126 sg:person.016530726717.54 schema:affiliation grid-institutes:None
    127 schema:familyName Lopes
    128 schema:givenName Salvatore
    129 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016530726717.54
    130 rdf:type schema:Person
    131 sg:pub.10.1007/0-387-23344-x_10 schema:sameAs https://app.dimensions.ai/details/publication/pub.1028540907
    132 https://doi.org/10.1007/0-387-23344-x_10
    133 rdf:type schema:CreativeWork
    134 sg:pub.10.1007/978-3-319-24072-5_11 schema:sameAs https://app.dimensions.ai/details/publication/pub.1007613015
    135 https://doi.org/10.1007/978-3-319-24072-5_11
    136 rdf:type schema:CreativeWork
    137 sg:pub.10.1007/978-3-540-74481-8_6 schema:sameAs https://app.dimensions.ai/details/publication/pub.1033889467
    138 https://doi.org/10.1007/978-3-540-74481-8_6
    139 rdf:type schema:CreativeWork
    140 sg:pub.10.1007/978-3-642-02161-9 schema:sameAs https://app.dimensions.ai/details/publication/pub.1039156497
    141 https://doi.org/10.1007/978-3-642-02161-9
    142 rdf:type schema:CreativeWork
    143 sg:pub.10.1007/978-3-642-45343-4_13 schema:sameAs https://app.dimensions.ai/details/publication/pub.1040397696
    144 https://doi.org/10.1007/978-3-642-45343-4_13
    145 rdf:type schema:CreativeWork
    146 sg:pub.10.1007/s00778-003-0101-5 schema:sameAs https://app.dimensions.ai/details/publication/pub.1007660957
    147 https://doi.org/10.1007/s00778-003-0101-5
    148 rdf:type schema:CreativeWork
    149 sg:pub.10.1007/s10796-007-9023-x schema:sameAs https://app.dimensions.ai/details/publication/pub.1029402123
    150 https://doi.org/10.1007/s10796-007-9023-x
    151 rdf:type schema:CreativeWork
    152 sg:pub.10.1023/a:1022883727209 schema:sameAs https://app.dimensions.ai/details/publication/pub.1030766505
    153 https://doi.org/10.1023/a:1022883727209
    154 rdf:type schema:CreativeWork
    155 sg:pub.10.1186/s13174-015-0031-7 schema:sameAs https://app.dimensions.ai/details/publication/pub.1048360897
    156 https://doi.org/10.1186/s13174-015-0031-7
    157 rdf:type schema:CreativeWork
    158 grid-institutes:None schema:alternateName ICAR-CNR, Palermo, Italy
    159 schema:name ICAR-CNR, Palermo, Italy
    160 rdf:type schema:Organization
     




    Preview window. Press ESC to close (or click here)


    ...