• DocumentCode
    3148449
  • Title

    A Spring Based Framework for Verification of Service Composition

  • Author

    Mukherjee, Anshuman ; Tari, Zahir ; Bertok, Peter

  • Author_Institution
    Sch. of CS & IT, RMIT Univ., Melbourne, VIC, Australia
  • fYear
    2011
  • fDate
    4-9 July 2011
  • Firstpage
    258
  • Lastpage
    265
  • Abstract
    Service-Oriented architecture (SOA) based applications have assumed widespread acceptance owing to their agility, maintainability and modularity. However, the safety and reliability of such loosely coupled systems entirely depend on the precision of service descriptions. Consequently any implicit assumption or unforeseen usage scenarios can lead to catastrophic fiascos. This is further exacerbated by the overlapping constructs and inconsistencies in Business Process Execution Language (BPEL), the de-facto industry standard for service composition. This paper extends the Spring framework to devise a verification framework for service composition wherein each BPEL activity is represented by a Java bean. The framework instantiates the beans corresponding to activities in a BPEL specification and injects the dependencies to yield a bean-factory. Thereafter Java Architecture for XML Binding (JAXB) 2 APIs are used to transform the bean-factory into an XML based formal-model (e.g. Coloured Petri nets (CPN)) or an interchange format (e.g. Petri Net Markup Language (PNML)) for simulation and verification. In addition to automating the verification process, the proposed framework helps to combat the ad-hoc nature of existing solutions. Results indicate that the framework has an average transformation time of. 7 sec.
  • Keywords
    Java; Web services; XML; service-oriented architecture; specification languages; API; BPEL; Java Architecture; Java bean; XML based formal-model; XML binding; business process execution language; de-facto industry standard; service composition; service-oriented architecture; spring based framework; verification process; Business; Gettering; Java; Production facilities; Runtime; Transforms; XML; BPEL; CPN; Spring Framework; Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing (SCC), 2011 IEEE International Conference on
  • Conference_Location
    Washington, DC
  • Print_ISBN
    978-1-4577-0863-3
  • Electronic_ISBN
    978-0-7695-4462-5
  • Type

    conf

  • DOI
    10.1109/SCC.2011.82
  • Filename
    6009269