Open Access Open Access  Restricted Access Subscription or Fee Access

Development and Evaluation of Animal and Plant Video Encyclopedias Implementing Service-Oriented Architecture Design Principles

(*) Corresponding author

Authors' affiliations



Service-Oriented Architecture (SOA) is an architectural concept to build software which emphasizes the use of services and comprises design principles. Research on this paper implements SOA design principles in the development of Animal Video Encyclopedia and Plant Video Encyclopedia. By implementing SOA, this paper would like to see if SOA affects the number of Function Points in the development of a software solution. Function Point numbers which are the result of Function Point Analysis (FPA) calculation have been widely used in software industry to measure the size of an application based on functionalities from user’s perspective. This paper uses FPA method to count the Function Points between both Animal and Plant Video Encyclodias solution implementing SOA and Animal and Plant Video Encyclopedias solution that does not implement SOA. Function Points from both solutions are then compared and analyzed based on the implementation of SOA design principles. Results show that numbers of Function Points of the solution implementing SOA appear to be smaller than the number of Function Points of the solution which is not implementing SOA.
Copyright © 2015 Praise Worthy Prize - All rights reserved.


Service-Oriented Architecture; Design Principles; Windows Communication Foundation; Function Point Analysis; Video Encyclopedia

Full Text:



Erl, T. (2008).SOA Principles of Service Design. Prentice Hall.

Wei, X. (2012). Communications Solutions for Heterogeneous Systems Based on SOA. International Conference on Solid State Devices and Materials Science (pp. 1738–1742). Macao: Elsevier B.V.

Bianco, P., Lewis, G., Merson, P., &Simanta, S. (2011). Architecting Service-Oriented Systems (CMU/SEI-2011-TN-008). Hanscom: Software Engineering Institute.

Ebrahimi, E. (2013). Factors Affecting Reusability in Service Oriented Architecture. Stockholm University, Department of Computer and Systems Sciences.Stockhlom: Digitala Vetenskapliga Arkivet

Erl, T. (2008).Service-Oriented Architecture Concepts, Technology, and Design.Prentice Hall

Lewis, G. (2010). Getting Started with Service-Oriented Architecture (SOA) terminology.Carnegie Mellon University. Pittsburgh: Software Engineering Institute.

Sommervile, I. (2011). Software Engineering Ninth Edition. Pearson Education Inc.

Belkhatir, R., Oussalah, M., &Viguier, A. (2013). An industrial case study on SOA quality evaluation.International Journal on Engineering Applications (IREA), 2281-2881.

Schumm, D., Debtsasm, D., Hahn, M., Karastoyanova, D., Leymann, F., & Sonntag, M. (2012).Web Service Composition Reuse through Shared Process Fragment Libraries.University of Stuttgart, Institute of Architecture of Application Systems. Stuttgart: Springer-Verlag

Aguiar, M. (2004). Introduction to Function Points. International Function Point Users Group. International Function Point Users Group.

Longstreet, D. (2005). Fundamentals of Function Point Analysis.Longstreet Consulting Inc.

Alexander, A. (2011). How to Determine Your Application Size Using Function Points. Mission Data (

Longstreet, D. (2012). Function Points Analysis Training Course.Longstreet Consulting Inc.

Roth, R., Dennis, D., & Wixom, B. (2013).Systems Analysis and Design, 5th Edition International Student Version.Wiley

Lindskoog, J. (2009). Applying Function Points Within a SOA Environment. EDS. St. Kokomo, IN: EDS, An HP Company.

Microsoft Developer Network. (2012). What is Windows Communication Foundation. Microsoft Inc.

Lowy, J. (2010).Programming WCF Services: Mastering WCF and the Azure AppFabric Service Bus (3rd ed.). Sebastopol, CA: O' Reilly Media Inc.

Aklouf, Y., Drias, H., Business Process and Web Services for a B2B Exchange Platform, (2015) International Journal of Management - Theory and Applications (IREMAN), 3 (1), pp. 6-12.


  • There are currently no refbacks.

Please send any question about this web site to
Copyright © 2005-2024 Praise Worthy Prize