Skip to main content

Identifying Performance Objectives to Guide Service Oriented Architecture Layers

  • Conference paper
  • First Online:
Model-Driven Engineering and Software Development (MODELSWARD 2016)

Abstract

Service oriented architecture is emerging as a powerful paradigm for organizations that need to integrate their applications within and across organizational boundaries. Organizations need to take decisions more quickly and need to change those decisions dynamicaly. Delivering an adequate level of performance is a critical and significant challenge that requires monitoring along the different layers of service oriented architecture. Current monitoring systems are designed to support specific layers but do not fulfil the requirements of all the layers of service oriented architecture. Ontologies on the semantic web standardize and formalize the concepts and store domain knowledge for effective decision making. In this paper, we propose performance monitoring framework for various layers of service oriented architecture. It integrates various ontologies to monitor the performance at the service oriented layers in order to ensure their sustainability. We design a Service Performance Ontology that captures all the information about the service domain. Along with that we design ontologies for ensuring performance at service level, binding level, composition level and server level. We conduct a performance evaluation over real web services using suitable estimators for response time, delay, loss and more.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Gottschalk, K., Graham, S., Kreger, H., Snell, J.: Introduction to web services architecture. IBM Syst. J. 41(2), 170–177 (2002)

    Article  Google Scholar 

  2. Extensible Markup Language (XML) 1.1 (2nd edn.) (2006). World Wide Web Consortium. http://www.w3.org/TR/xml11/

  3. Simple Object Access Protocol (SOAP) 1.2, Part 0, Primer (2007). World Wide Web Consortium. http://www.w3.org/TR/soap12-part0/

  4. Web Services Description Language (WSDL) 2.0, part 1: Core Language (2007). World Wide Web Consortium. http://www.w3c.org/TR/wsdl20/

  5. https://www.opengroup.org/soa/source-book/soa_refarch/layers.htm

  6. Tari, Z., Phan, A.K.A., Jayasinghe, M., Abhaya, V.G.: Benchmarking soap binding. In: On the Performance of Web Services, pp. 35–58. Springer (2011)

    Google Scholar 

  7. Documents Associated with Business Process Model and Notation (BPMN) Version 2.0 Release date. January 2011. http://www.omg.org/spec/BPMN/2.0/PDF

  8. Fahad, M., Qadir, M.A.: A Framework for Ontology Evaluation. ICCS Suppl. 354, 149–158 (2008)

    Google Scholar 

  9. http://jakarta.apache.org/jmeter/

  10. http://www.soapui.org/

  11. https://eclipse.org/tptp/

  12. https://marketplace.eclipse.org/content/jprobe

  13. http://www.oracle.com/technetwork/middleware/bam/downloads/index.html

  14. http://wso2.com/products/application-server/

  15. INTERMON project. http://www.intermon.org/

  16. Joint Research Activity 4, Enabling Grids for E-SciencE (EGEE) project. http://egeejra4.web.cern.ch/EGEE-JRA4/

  17. MONitoring Agents using a Large Integrated Services Architecture (MonALISA). California Institute of Technology. http://monalisa.caltech.edu/

  18. PlanetLab project. http://www.planet-lab.org/

  19. Hanemann, A., Boote, J., Boyd, E., Durand, J., Kudarimoti, L., Łapacz, R., Swany, D., Trocha, S., & Zurawski, J. PerfSONAR: a service oriented architecture for multidomain network monitoring. In: Proceedings of 3rd International Conference Service Oriented Computing (ICSOC 2005). Amsterdam, The Netherlands. doi:10.1007/11596141_19

  20. Bourgeau, T., Augé, J., Friedman, T.: TopHat: supporting experiments through measurement infrastructure federation. In: Proceedings of the 6th International ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TridentCom 2010)

    Google Scholar 

  21. Zarghami, A., Sapkota, B., Eslami, M. Z., van Sinderen, M.: Decision as a service: separating decision-making from application process logic. In: EDOC, pp. 103–112. IEEE (2012)

    Google Scholar 

  22. Boumahdi, F., Chalal, R., Guendouz, A., Gasmia, K.: SOA+d: a new way to design the decision in SOA-based on the new standard Decision Model and Notation (DMN). SOCA 10(1), 35–53 (2016). http://link.springer.com/search?query=Boumahdi&search-within=Journal&facet-journal-id=11761

    Article  Google Scholar 

  23. Moraes, P., Sampaio, L., Monteiro, J., Portnoi, M.: Mononto: A domain ontology for network monitoring and recommendation for advanced internet applications users. In: Network Operations and Management Symposium Workshops. IEEE (2008)

    Google Scholar 

  24. Benaboud, R., Maamri, R., Sahnoun, Z.: Semantic Web Service Discovery Basedon Agents and Ontologies. Int. J. Innov. Manage. Technol. 3(4), 467–472 (2012)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tehreem Masood .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Masood, T., Cherifi, C.B., Moalla, N. (2017). Identifying Performance Objectives to Guide Service Oriented Architecture Layers. In: Hammoudi, S., Pires, L., Selic, B., Desfray, P. (eds) Model-Driven Engineering and Software Development. MODELSWARD 2016. Communications in Computer and Information Science, vol 692. Springer, Cham. https://doi.org/10.1007/978-3-319-66302-9_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66302-9_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66301-2

  • Online ISBN: 978-3-319-66302-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics