{"title":"Architecture of a light-weight non-threaded event oriented workflow engine","authors":"Ahana Pradhan, R. Joshi","doi":"10.1145/2611286.2611316","DOIUrl":null,"url":null,"abstract":"The architecture of a thin distributed event-oriented non-threaded but concurrent workflow engine is presented. The approach shows how to architecture a non-threaded workflow engine by eliminating threading through event-oriented paradigm without degrading performance. The architecture is presented formally in terms of just a handful of expressions in CCS, the Calculus of Communicating Systems. The CCS based light-weight model of the distributed engine is built keeping in mind the separation of the outer layer of events with implementation, extensibility, and also the issue of traceability into implementation. The engine with all its components has been implemented over TAO realization of CORBA utilizing its event service component. Performance results of the implementation are also provided including a comparison to a popular open-source workflow system.","PeriodicalId":92123,"journal":{"name":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","volume":"1 1","pages":"342-345"},"PeriodicalIF":0.0000,"publicationDate":"2014-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the ... International Workshop on Distributed Event-Based Systems. International Workshop on Distributed Event-Based Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2611286.2611316","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
The architecture of a thin distributed event-oriented non-threaded but concurrent workflow engine is presented. The approach shows how to architecture a non-threaded workflow engine by eliminating threading through event-oriented paradigm without degrading performance. The architecture is presented formally in terms of just a handful of expressions in CCS, the Calculus of Communicating Systems. The CCS based light-weight model of the distributed engine is built keeping in mind the separation of the outer layer of events with implementation, extensibility, and also the issue of traceability into implementation. The engine with all its components has been implemented over TAO realization of CORBA utilizing its event service component. Performance results of the implementation are also provided including a comparison to a popular open-source workflow system.