Remember Me
Or use your Academic/Social account:


Or use your Academic/Social account:


You have just completed your registration at OpenAire.

Before you can login to the site, you will need to activate your account. An e-mail will be sent to you with the proper instructions.


Please note that this site is currently undergoing Beta testing.
Any new content you create is not guaranteed to be present to the final version of the site upon release.

Thank you for your patience,
OpenAire Dev Team.

Close This Message


Verify Password:
Verify E-mail:
*All Fields Are Required.
Please Verify You Are Human:
fbtwitterlinkedinvimeoflicker grey 14rssslideshare1
Khan, Z.; Odeh, M. ed; McClatchey, R. (2011)
Publisher: Inderscience
Languages: English
Types: Article
In recent years, organisations have been seeking technological solutions for enacting their business process models using ad-hoc and heuristic approaches. However, limited results have been obtained due to the expansion of business processes across geographical boundaries and the absence of structured methods, frameworks and/or Information Technology (IT) infrastructures to enact these processes. In an attempt to enact business process models using distributed technologies, we introduce a novel architectural framework to bridge the gap between business process models and Grid-aware Service-Oriented Architectures (GSOA). BPMSOA framework is aligned with the Model-Driven Engineering (MDE) approach and is instantiated for role-based business process models [in particular Role Activity Diagramming (RAD)], using mobile process languages such as pi-ADL. The evaluation of the BPMSOA framework using the Submission process from the digital libraries domain has revealed that role-based business process models can be successfully enacted in GSOA environments with certain limitations.
  • The results below are discovered through our pilot algorithms. Let us know how we are doing!

    • Giaglis, G. M., (2001), A Taxonomy of Business Process Modelling and Information Systems Modelling Techniques, The International Journal of Flexible Manufacturing Systems, vol. 13, pp. 209-228.
    • Curtis, B., (1992), Process Modelling, Communications of the ACM, 35(9), pp. 75-90.
    • Aguilar-Saven, R. S., (2003), Business process modelling: Review and Framework, International Journal of Production Economics, 90(2), pp. 129-149.
    • Havey, M., (2005), Essential Business Process Modelling, ISBN. 0-596-00843-0, O'Reilly Publishers.
    • Kurtev, I., Bezivin, J. and Aksit, M., (2002), Technological Spaces: an Initial Appraisal, Federated Conferences: Cooperative Information Systems (CoopIS) - International Symposium of Distributed Objects and Applications (DOA), Industrial Track, Irvine, California.
    • Krafzig, D., Banke, K. and Slama, D., (2004), Enterprise SOA: Service-Oriented Architecture Best Practices, ISBN. 0-13- 146575-9, Prentice Hall PTR.
    • Breivold, H.P. and Larsson, M., (2007), Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications, pp. 13-20.
    • Oquendo, F., (2004), pi-ADL: An Architecture Description Language based on the Higher-Order Typed pi-Calculus for specifying Dynamic and Mobile Software Architectures, ACM Software Engineering Notes, 29(4).
    • Oquendo, F., (2005), Tutorial on ArchWare ADL - Version 2 - Pi-ADL Tutorial - Project Deliverable D1.9 [online], Available from: http://www.arch-ware.org/ [Accessed 15/05/2006].
    • Milner, R., (1999), Communicating and mobile systems: the pi calculus, ISBN. 052164320, Cambridge University Press.
    • NGG - Next Generation Grids, (2006), Future for European Grids: GRIDs and Service Oriented Knowledge Utilities: Vision and Research Directions 2010 and Beyond [online], NGG Expert Report, Available from: URL Access: ftp://ftp.cordis.lu/pub/ist/docs/grids/ngg3_eg_final.pdf [Accessed 15/6/2008].
    • SOKU, (2006), From Grids to Service-Oriented Knowledge Utilities: A critical infrastructure for business and the citizens in the knowledge society [online], EC Report ISBN: 92-79-02116-8, Available from: ftp://ftp.cordis.europa.eu/pub/ist/docs/grids/soku-brochure_en.pdf.
    • Sotomayor, B., (2005), The Globus Toolkit 4.0 tutorial/multiplehtml/index.html [Accessed 14/12/2007].
    • Stuart, K., (2002), Model Driven Engineering, In Book: Integrated Formal Methods - Lecture Notes in Computer Science, Springer Berlin/Heidelberg, ISBN: 978-3-540-43703-1, vol. 2335/2002, pp. 286-298.
    • Fondement, F. and Silaghi, R., (2004), Defining Model Driven Engineering Processes [online], 3rd Workshop in Software Model Engineering/the 7th International Conference on the UML (WiSME@UML2004), Lisbon, Portugal. Available from: http://www.metamodel.com/wisme-2004/papers.html [Accessed 04/02/2008].
    • Khan, Z. A., (2009), Bridging the gap between business process models and service oriented architectures with reference to the Grid environment, PhD Thesis, Bristol Institute of Technology, University of the West of England, Bristol, UK. British Library EThOS Persistent ID: uk.bl.ethos.501099
    • Ould, M., (1995), Business Processes: Modelling and Analysis for Re-engineering and Improvement, ISBN. 0-471-95352-0, Wiley.
    • Khan, Z.A., Odeh, M. and McClatchey, R., (2006a), Digital Libraries: From Process Modelling to Grid-based Service Oriented Architecture, Proceedings of the 2nd Int. Conference on Information & Communication Technologies from Theory to Application (ICTTA'06), Damascus, Syria, vol. 1, pp. 280-285.
    • Odeh, M., Beeson, I., Green, S. and Sa, J., (2002), Modelling Processes Using RAD and UML Activity Diagrams: an Exploratory Study, The 3rd International Arab Conference on Information Technology, ACIT2002, Doha, Qatar.
    • Odeh, M. and Kamm, R., (2003), Bridging the Gap between Business Models and System Models, Information and Software Technology, 45(15), pp. 1053-1060.
    • Martinez-Garcia, A. I. and Mendez-Olague, R., (2002), Integrating Process Modeling and Simulation Through Reusable Models in XML, In Proceedings of the Summer Computer Simulation Conference 2002, The Society for Modeling and Simulation International-SCS, pp. 452-460.
    • A., (2002), Business Process Modelling Language http://xml.coverpages.org/BPML-2002.pdf [Accessed 11/08/2007].
    • Juric, M. B., Mathew, B. and Sarang, P., (2004), Business Process Execution Language for Web Services, ISBN. 1-904811- 18-3, PACKT Publishing.
    • Blanvalet, S., Bolie, J. and et. al., (2006), BPEL Cookbook: Best Practices for SOA-based Integration and Composite Applications Development, ISBN. 1-904811-33-7, PACKT Publishing.
    • The OWLService Coalition, (2005), OWL-S: Semantic http://www.daml.org/services/ [Accessed 01/10/2005].
    • Ouyang, C., Aalst, W. M., Dumas, M. and Hofstede, A. H., (2006), Translating BPMN to BPEL [online], Available from: http://eprints.qut.edu.au/archive/00003615/ [Accessed 10/08/2007].
    • Recker, J. and Mendling, J., (2006), On the Translation between BPMN and BPEL: Conceptual Mismatch between Process Modelling Languages, CAiSE 2006 Workshop Proceedings - Eleventh International Workshop on Exploring Modelling Methods in Systems Analysis and Design, pp. 521-532.
    • BPMN, (2007), Business Process Modelling Notation (BPMN) [online], Available from: http://www.bpmn.org/ [Accessed 10/07/2007].
    • Shapiro, R., (2002), A comparison of XPDL, BPML, and BPEL4WS [online], ebPML.org, Available from: http://xml.coverpages.org/bpml.html [Accessed 10/05/2008].
    • Khan Z. A. and Odeh, M., (2007), A Framework for Translating RAD business process models into π-adl, in proceedings of Arab Conference of IT (ACIT2007), Syria.
    • Khan Z. A. and Odeh, M., (2008a), Business Process Modelling: Coarse to Fine Grain Mapping Using Metamodels, Proceedings of IASTED Software Engineering, Innsbruck, Austria.
    • Khan Z. A. and Odeh, M., (2008b), The BPMSOA: Linking Utility Grid Services with Executable Business Processes using the p-ADL based Proxy Router, Proceedings of the 3nd Int. Conference on Information & Communication Technologies from Theory to Application (ICTTA'08), Damascus, Syria.
    • Khan Z. A., Odeh, M., Solomonides, T. and Oquendo, F., (2008c), The BPMSOA: evaluating the enactment of a business process using application domain specific grid services, Proceedings of the 10th International Conference on Information Integration and Web-based Applications Services (iiWAS2008), ISBN 978-1-60558-349-5, p.p. 232- 239. Linz, Austria.
    • Sommerville, I. (2006), "Software Engineering", ISBN. 9780321313799, Addison-Wesley.
    • ArchWare, (2005), ArchWare EmptyStore Repository http://intranet.cs.man.ac.uk/ipg/research/projects/AW/ [Accessed 26/03/2008].
    • A-WARE project: EC IST FP6 project contract number: IST-05-034545, June 2006 - 2008.
    • Pllana, S., Fahringer, T., Testori, J., Benkner, S., and Brandic, I., (2004), “Towards an UML Based Graphical Representation of Grid Workflow Applications”, In Proceedings of European Across Grids Conference 2004, pp.149~158.
    • Dornemann, T., Friese, T., Herdt, S., Juhnke, E., and Freisleben, B., (2007), “Grid Workflow Modelling Using Grid-Specific BPEL Extensions, In Proceedings of German e-Science 2007, p.p 1-9.
    • Yu J., and Buyya, R., (2006), “A Taxonomy of Workflow Management Systems for Grid Computing”, Journal of Grid Computing, Sept. 2005, 3(3-4), p.p. 171-200. Springer Science Business Media B.V., NY, USA,
    • Dehnert J., and Van Der Aalst, W.M.P., (2008), “Bridging the gap between business models and workflow specifications”, International Journal of Cooperative Information Systems.
    • Friese, T., Smith, M., Freisleben, B., (2006), “GDT: A Toolkit for Grid Service Development”, Proceedings of NODe/GSEM, p.p 131-147, Erfurt, Germany.
    • Deelman, E., Gannon, D., Shields, M., Taylor, I., (2009), “Workflows and e-Science: An overview of workflow system features and capabilities”, Journal of Future Generation Computer Systems 25(5), p.p. 528-540.
    • Shirasuna, S., (2011), “XBaya: A graphical workflow composer for web services”, http://www.extreme.indiana.edu/xgws/xbaya/#introduction Last Accessed: 26 April 2011.
    • Wassermann, B. and Emmerich, W. and Butchart, B. and Cameron, N. and Chen, L. and Patel, J., (2007), “Sedna: a BPELbased environment for visual scientific workflow modelling”. In: Taylor, I.J. and Deelman, E. and Gannon, D.B. and Shields, M., (eds.) Workflows for e-Science, ISBN 9781846285196, DOI: 5620, p.p. 428-449, London, UK.
    • 1. A generic role-based meta-model (Khan, 2009; Khan, et. al, 2008c)
    • 2. Structure of the Role-based (in particular RAD) α-Metamodel (Khan, 2009; Khan, et. al, 2008c) ! Following is the Process_Engine_Enactment abstraction value Process_Engine_Enactment = abstraction();{ value running = location(done) value stop_channel = connection(string)
    • PC as Process_Controller(stop_chann=stop_channel) where { IRP::tuple_rec_channel unifies PC::tuple_rec_channel, IRP::role_channel unifies PC::r_address_channel, IRP::role_name_channel unifies PC::r_name_channel, IRP::role_add_channel unifies PC::r_maddr_channel, IRP::tuple_rec_channel1 unifies PC::tuple_rec_channel1, IRP::send_tuple unifies PC::tuple_rec_value, IRP::addr_rec_channel1 unifies PC::addr_rec_channel1}
  • No related research data.
  • No similar publications.

Share - Bookmark

Cite this article