SlideShare a Scribd company logo
1 of 5
Download to read offline
Information and Knowledge Management                                                             www.iiste.org
ISSN 2224-5758 (Paper) ISSN 2224-896X (Online)
Vol 1, No.2, 2011



            Integration Efforts Estimation in Service Oriented
                     Architecture (SOA) Applications
                                               Khalid Mahmood
                             Institute of Computing and Information Technology
                                          Gomal University, Pakistan
                                           khalid_icit@hotmail.com


                                               M. Manzoor Ilahi
                                 Comsats Institute of Information Technology
                                             Islamabad, Pakistan
                                          tamimy@comsats.edu.pk


                                                 Shakeel Ahmad
                             Institute of Computing and Information Technology
                                               D.I.Khan, Pakistan
                                           shakeel_1965@yahoo.com


                                                 Bashir Ahmad
                             Institute of Computing and Information Technology
                                          Gomal University, Pakistan
                                            bashahmad@gmail.com


Abstract:
Service Oriented Architecture (SOA) is an emerging area of software engineering, based on the concept of
“re-usable services” to support the development of rapid, economical and stable distributed application
even in heterogeneous environments. Function point is considered an accurate and well established
approach among its competitors to estimate the efforts, size and functionality of software development
projects. Estimating the cost, size and efforts for SOA application is a difficult task due to its diverse nature
and loose coupling behavior, which results in an inaccurate estimate to measure the efforts, size and
functionality of SOA applications. This research paper highlights the integration efforts estimation using a
work flow model, to accurately estimate the efforts and cost needed for SOA application.
Keywords: Service Oriented Architecture (SOA), Integration Efforts, Efforts Estimation,
Function Point Analysis,

1. Introduction:

“Service Oriented Computing (SOC)” (Michael 2005) is a contemporary software engineering paradigm,
construct on the notion of “service-logic” through which a kind of software development can be reached
which is fast, low cost, and rapid, economical and up to the mark even in diverse environments. “Service
Oriented Architecture (SOA)” is based on “service” logic, where the components come together to form a
group of services, which are “loosely coupled” that fulfills the purpose and caters for the requirement of
user and business process. SOA applications are able to assist all kinds of business applications and agile
processes particularly in the domain of web services, sanitation, executive institutions of a country,
education and on demand business.
23 | P a g e
www.iiste.org
Information and Knowledge Management                                                       www.iiste.org
ISSN 2224-5758 (Paper) ISSN 2224-896X (Online)
Vol 1, No.2, 2011



1.2. Service

“A service is an implementation of a well defined piece of business functionality, which is discoverable
through published interface and used by service consumers when building different applications and
business process” (Zdravko 2009).

1.3. SOA Entities and Characteristics

“Service Oriented Architecture” is an architectural paradigm that incorporates a structure of coordination
among the major functional components, where the “service consumer” interacts with “service provider” to
locate a service which matches it requirement by a process of exploring for “service registry”.




         Figure 1.1       Service Oriented Architecture Entities Conceptual Model (James 2003)

Service Oriented Architecture” lies down some particular rules and features the application of which is
mandatory for development of service oriented architecture applications (Bieber 2001).

       Services are self discoverable and dynamically bound
       Services are self contained and modular
       Services are loosely coupled.
       Services are contractual.
       Services are stateless.
       Services are interoperable.
       Services have network addressable interface.
       Services are coarse grained.
       Services are autonomous.
       Services are reusable entities.
       Services are abstract.

2. Effort estimation techniques

“The National Estimating Society has defined Cost Estimating as: The art of approximating the probable
cost of something based on information available at the time”.


24 | P a g e
www.iiste.org
Information and Knowledge Management                                                                  www.iiste.org
ISSN 2224-5758 (Paper) ISSN 2224-896X (Online)
Vol 1, No.2, 2011

2.1. Function Points
Instead of measuring size, function points measure the functionality offered by a system. Function points
were invented by “Dr. Allan Albrecht” in 1979 (Ifpug 1999) while he was working at IBM as a successor
to tradition LOC matrix; Initially function point counting method consist of four basic components and ten
“general system characteristics”, in 1983 modification to function point to increase the basic components to
five with the total of fourteen “general system characteristics” instead of ten. In 1984 an organization
namely “International Function Point User Group (IFPUG)” (David 2002) was established to uniform the
counting standards and advancement in the function points. A number of variations to the actual function
points have been made by some practitioners and Mark-II function points majorly used in Britain, 3D
functions points developed by Boeing, COSMIC full function points, De-Marco function points and feature
function points have been developed (Christopher 2005). But function points developed by Albrecht are
used today and according to “International Software Bench Mark Standards Group” (ISBSG) completed
project database almost 90% projects are measured through function points (Zdravko 2009).

3. Integration efforts estimation Proposed Work Flow Model:
“SOA is an architectural paradigm and discipline to develop distributed services to meets the business
processes and user needs (Michael 2008). In SOA development process, mostly developers try to overcome
the overall effort estimates of SOA applications but in certain cases they ignore to estimate the Integration
efforts. The main reason behind this overlook is, due to “Loose coupling” in SOA applications (Informatica
2006). So developers may ignore the service integration efforts, which lead to incorrect software
development estimation. In order to estimate efforts for SOA application, the SOA service development
efforts as well as Service Integration efforts are also estimated, as one service is integrated to a number of
services”.
Proposed Work Flow Model
The Proposed Model workflow model for effort estimation is as under.


            Categorize the selected SOA Project type




                    Identify a list of services




        Estimate the Service Development Efforts (ESDev)
                      using Function Point



                  Service Efforts (ES) = ESDev


                                                                            Map input service of Si with S

               Identify a list of integrated services



                                                                         Analyze FP for mapping of Si with S


                        Loop: I = 1 up to
                        end of service

                                                                        Estimate integrated efforts for mapping


       Consider an Integrated service Si and call Sub
25 | P a g e              routine
www.iiste.org                                                                        EISi = EISi /2

              Add Efforts of IS with total efforts
                  EIS = EISi + ∑i=1i=n EISi
Information and Knowledge Management                                                        www.iiste.org
ISSN 2224-5758 (Paper) ISSN 2224-896X (Online)
Vol 1, No.2, 2011




3.1 Illustration of the Proposed Work Flow Model
                                                                     Figure 3.1 Proposed Work Flow Model for data
The above figure illustrates that the process starts by categorizing the SOA project as Organic, Semi
                                                                                       Integration
detached or embedded. Services are identified for the selected projects and a list of necessary services is
produced. Development Efforts are estimated for the particular service through Function Point Analysis. As
in SOA architecture a network of services are established, so the developer identify the set of integrated
services for current service, and estimate service development efforts as well as Service integration efforts
for the current service. This estimation process continues until all Services needed for current services are
integrated. Finally total efforts are calculated by adding the development efforts with the integration efforts.

3.2 Algorithm for Proposed Work Flow Model.

      a.   Categorize the type of selected SOA project
      b.   Identify the list of services for selected project.
      c.   Estimate the development efforts through Function Point analysis for individual service.
      d.   Identify the list of integrated services for current service.
      e.   Repeat step 6 through step 7 until all services of current service have been integrated.
      f.   Estimate the service integration efforts of current service for selected developed service.
      g.   Accumulate the efforts for integrated services efforts using Function Point analysis.
      h.   Estimate the total efforts for selected service (i.e. efforts for development and Integration of
           service).

4. Conclusion:

Service oriented Architecture (SOA) is a promising new area of software engineering, where services are
combined together to form a design structure, which not only fulfills the requirements of users but also
support the business processes to compete with its competitors. On the other hand Function Point
estimation technique is recognized as an accurate estimation technique amongst its competitors, and
consideration of Integration efforts shows improvement in its estimation accuracy.

References:

Michael P. Papazoglou, Willem-Jan van den Heuvel (2005), “Service-Oriented Architectures: Approaches,
Technologies and Research Issues”, Infolab, Tilburg University, Netherlands.

Zdravko Anguelov, (2009) “Architecture framework in support of effort estimation of legacy systems
modernization towards a SOA environment” (Chapter 2) [online] Available: http://www.ewi.tudelft.n


James McGovern et. al. (2003) “Java Web service Architecture”, Morgan Kaufmann Publishers.

Bieber, Carpenter et. al. (2001). “Jini Technology Architectural Overview”, Sun Microsystems, [online]
Available: http://www.sun.com

Function Point Counting Practices Manual release 4.1. (1999) [online] Available: http://www.ifpug.org

26 | P a g e
www.iiste.org
Information and Knowledge Management                                                      www.iiste.org
ISSN 2224-5758 (Paper) ISSN 2224-896X (Online)
Vol 1, No.2, 2011


David Longstreet (2002), “Function         Point   Analysis   training   course”,   [online]   Available:
http://www.softwaremetrics.com

Christopher J. Lokan, (2005), “Function Points”, School of Information Technology and Electrical
Engineering, UNSW@ADFA, Northcott Drive, Canberra ACT 2600, Australia,


Michael P. Papazoglou et. al. (2008) “Service Oriented Computing a Research Road Map”, International
Journal of Cooperative Information System, Vol. 17, No. 2, 223-255.

White Paper (2006) “Data Integration in a Service Oriented Architecture: A Strategic Foundation for
Maximizing the Value of Enterprise Data” Informatica, [online] Available: http://www.informatica.com,
(November 2006).




27 | P a g e
www.iiste.org

More Related Content

Viewers also liked

Dap an de thi dai hoc mon tieng trung khoi d năm 2013
Dap an de thi dai hoc mon tieng trung khoi d năm 2013Dap an de thi dai hoc mon tieng trung khoi d năm 2013
Dap an de thi dai hoc mon tieng trung khoi d năm 2013Đề thi đại học edu.vn
 
K33103363 le thithutrang_bai16_lop10
K33103363 le thithutrang_bai16_lop10K33103363 le thithutrang_bai16_lop10
K33103363 le thithutrang_bai16_lop10Tin5VungTau
 
DỰ ÁN THỦ ĐỨC, BIỆT THỰ ARISTA VILLAS – 093 2044067
DỰ ÁN THỦ ĐỨC, BIỆT THỰ ARISTA VILLAS – 093 2044067DỰ ÁN THỦ ĐỨC, BIỆT THỰ ARISTA VILLAS – 093 2044067
DỰ ÁN THỦ ĐỨC, BIỆT THỰ ARISTA VILLAS – 093 2044067Thai Vo
 
Optimised output from penny pullan's facilitation skills session at iiba uk c...
Optimised output from penny pullan's facilitation skills session at iiba uk c...Optimised output from penny pullan's facilitation skills session at iiba uk c...
Optimised output from penny pullan's facilitation skills session at iiba uk c...IIBA UK Chapter
 
Propuesta curso de marketing en internet 2012
Propuesta curso de marketing en internet 2012Propuesta curso de marketing en internet 2012
Propuesta curso de marketing en internet 2012davacu
 
De thi dai hoc mon tieng trung khoi d năm 2013 ma de thi 197
De thi dai hoc mon tieng trung khoi d năm 2013 ma de thi 197De thi dai hoc mon tieng trung khoi d năm 2013 ma de thi 197
De thi dai hoc mon tieng trung khoi d năm 2013 ma de thi 197Đề thi đại học edu.vn
 

Viewers also liked (12)

Dap an de thi dai hoc mon tieng trung khoi d năm 2013
Dap an de thi dai hoc mon tieng trung khoi d năm 2013Dap an de thi dai hoc mon tieng trung khoi d năm 2013
Dap an de thi dai hoc mon tieng trung khoi d năm 2013
 
K33103363 le thithutrang_bai16_lop10
K33103363 le thithutrang_bai16_lop10K33103363 le thithutrang_bai16_lop10
K33103363 le thithutrang_bai16_lop10
 
Acenza villas
Acenza villasAcenza villas
Acenza villas
 
Bitácora 10
Bitácora 10Bitácora 10
Bitácora 10
 
DỰ ÁN THỦ ĐỨC, BIỆT THỰ ARISTA VILLAS – 093 2044067
DỰ ÁN THỦ ĐỨC, BIỆT THỰ ARISTA VILLAS – 093 2044067DỰ ÁN THỦ ĐỨC, BIỆT THỰ ARISTA VILLAS – 093 2044067
DỰ ÁN THỦ ĐỨC, BIỆT THỰ ARISTA VILLAS – 093 2044067
 
Optimised output from penny pullan's facilitation skills session at iiba uk c...
Optimised output from penny pullan's facilitation skills session at iiba uk c...Optimised output from penny pullan's facilitation skills session at iiba uk c...
Optimised output from penny pullan's facilitation skills session at iiba uk c...
 
Propuesta curso de marketing en internet 2012
Propuesta curso de marketing en internet 2012Propuesta curso de marketing en internet 2012
Propuesta curso de marketing en internet 2012
 
Tarjeta de red
Tarjeta de redTarjeta de red
Tarjeta de red
 
Bai3tin10 131222063753-phpapp02
Bai3tin10 131222063753-phpapp02Bai3tin10 131222063753-phpapp02
Bai3tin10 131222063753-phpapp02
 
De thi dai hoc mon tieng trung khoi d năm 2013 ma de thi 197
De thi dai hoc mon tieng trung khoi d năm 2013 ma de thi 197De thi dai hoc mon tieng trung khoi d năm 2013 ma de thi 197
De thi dai hoc mon tieng trung khoi d năm 2013 ma de thi 197
 
Dekiemtra15p1
Dekiemtra15p1Dekiemtra15p1
Dekiemtra15p1
 
Bai 6
Bai 6Bai 6
Bai 6
 

Similar to 4.[23 27]integration efforts estimation in service oriented architecture

11.empirical analysis of function points in service oriented architecture (so...
11.empirical analysis of function points in service oriented architecture (so...11.empirical analysis of function points in service oriented architecture (so...
11.empirical analysis of function points in service oriented architecture (so...Alexander Decker
 
Empirical analysis of function points in service oriented architecture (soa) ...
Empirical analysis of function points in service oriented architecture (soa) ...Empirical analysis of function points in service oriented architecture (soa) ...
Empirical analysis of function points in service oriented architecture (soa) ...Alexander Decker
 
Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?
Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?
Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?Brian Elvesæter
 
OUCC2015 Service Oriented Enterprise (SOE)
OUCC2015 Service Oriented Enterprise (SOE)OUCC2015 Service Oriented Enterprise (SOE)
OUCC2015 Service Oriented Enterprise (SOE)Colin Bell
 
Stary2020_Chapter_TheInternet-of-BehaviorAsOrganRG.pdf
Stary2020_Chapter_TheInternet-of-BehaviorAsOrganRG.pdfStary2020_Chapter_TheInternet-of-BehaviorAsOrganRG.pdf
Stary2020_Chapter_TheInternet-of-BehaviorAsOrganRG.pdfHải Quân
 
Academic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud ComputingAcademic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud ComputingIRJET Journal
 
Cloud Computing and SOA from Enterprise Perspective
Cloud Computing and SOA from Enterprise PerspectiveCloud Computing and SOA from Enterprise Perspective
Cloud Computing and SOA from Enterprise PerspectiveYan Zhao
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI General Methodology for developing UML models from UI
General Methodology for developing UML models from UI ijwscjournal
 
A new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesA new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesIJECEIAES
 
A Web Services Infrastructure for the management of Mashup Interfaces
A Web Services Infrastructure for the management of Mashup InterfacesA Web Services Infrastructure for the management of Mashup Interfaces
A Web Services Infrastructure for the management of Mashup InterfacesApplied Computing Group
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058vital vital
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058vital vital
 
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdf
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdfServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdf
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdfMsDelphyP
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented ComputingAie Sa
 

Similar to 4.[23 27]integration efforts estimation in service oriented architecture (20)

11.empirical analysis of function points in service oriented architecture (so...
11.empirical analysis of function points in service oriented architecture (so...11.empirical analysis of function points in service oriented architecture (so...
11.empirical analysis of function points in service oriented architecture (so...
 
Empirical analysis of function points in service oriented architecture (soa) ...
Empirical analysis of function points in service oriented architecture (soa) ...Empirical analysis of function points in service oriented architecture (soa) ...
Empirical analysis of function points in service oriented architecture (soa) ...
 
Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?
Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?
Web Services og SOA – hvordan vi ser for oss bruk i fremtiden?
 
SOA
SOASOA
SOA
 
OUCC2015 Service Oriented Enterprise (SOE)
OUCC2015 Service Oriented Enterprise (SOE)OUCC2015 Service Oriented Enterprise (SOE)
OUCC2015 Service Oriented Enterprise (SOE)
 
Stary2020_Chapter_TheInternet-of-BehaviorAsOrganRG.pdf
Stary2020_Chapter_TheInternet-of-BehaviorAsOrganRG.pdfStary2020_Chapter_TheInternet-of-BehaviorAsOrganRG.pdf
Stary2020_Chapter_TheInternet-of-BehaviorAsOrganRG.pdf
 
Academic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud ComputingAcademic Resources Architecture Framework Planning using ERP in Cloud Computing
Academic Resources Architecture Framework Planning using ERP in Cloud Computing
 
Cloud Computing and SOA from Enterprise Perspective
Cloud Computing and SOA from Enterprise PerspectiveCloud Computing and SOA from Enterprise Perspective
Cloud Computing and SOA from Enterprise Perspective
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI General Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
Rajiv_Khobragade_Resume
Rajiv_Khobragade_ResumeRajiv_Khobragade_Resume
Rajiv_Khobragade_Resume
 
A new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web servicesA new approach to gather similar operations extracted from web services
A new approach to gather similar operations extracted from web services
 
IoT-A ARM
IoT-A ARMIoT-A ARM
IoT-A ARM
 
A Web Services Infrastructure for the management of Mashup Interfaces
A Web Services Infrastructure for the management of Mashup InterfacesA Web Services Infrastructure for the management of Mashup Interfaces
A Web Services Infrastructure for the management of Mashup Interfaces
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058
 
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdf
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdfServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdf
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdf
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
 

More from Alexander Decker

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Alexander Decker
 
A validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inA validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inAlexander Decker
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesAlexander Decker
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksAlexander Decker
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dAlexander Decker
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceAlexander Decker
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifhamAlexander Decker
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaAlexander Decker
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenAlexander Decker
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksAlexander Decker
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget forAlexander Decker
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabAlexander Decker
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...Alexander Decker
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalAlexander Decker
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesAlexander Decker
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbAlexander Decker
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloudAlexander Decker
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveragedAlexander Decker
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenyaAlexander Decker
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health ofAlexander Decker
 

More from Alexander Decker (20)

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...
 
A validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inA validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale in
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websites
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banks
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized d
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistance
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifham
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibia
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school children
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banks
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget for
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjab
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incremental
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniques
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo db
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloud
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveraged
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenya
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health of
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

4.[23 27]integration efforts estimation in service oriented architecture

  • 1. Information and Knowledge Management www.iiste.org ISSN 2224-5758 (Paper) ISSN 2224-896X (Online) Vol 1, No.2, 2011 Integration Efforts Estimation in Service Oriented Architecture (SOA) Applications Khalid Mahmood Institute of Computing and Information Technology Gomal University, Pakistan khalid_icit@hotmail.com M. Manzoor Ilahi Comsats Institute of Information Technology Islamabad, Pakistan tamimy@comsats.edu.pk Shakeel Ahmad Institute of Computing and Information Technology D.I.Khan, Pakistan shakeel_1965@yahoo.com Bashir Ahmad Institute of Computing and Information Technology Gomal University, Pakistan bashahmad@gmail.com Abstract: Service Oriented Architecture (SOA) is an emerging area of software engineering, based on the concept of “re-usable services” to support the development of rapid, economical and stable distributed application even in heterogeneous environments. Function point is considered an accurate and well established approach among its competitors to estimate the efforts, size and functionality of software development projects. Estimating the cost, size and efforts for SOA application is a difficult task due to its diverse nature and loose coupling behavior, which results in an inaccurate estimate to measure the efforts, size and functionality of SOA applications. This research paper highlights the integration efforts estimation using a work flow model, to accurately estimate the efforts and cost needed for SOA application. Keywords: Service Oriented Architecture (SOA), Integration Efforts, Efforts Estimation, Function Point Analysis, 1. Introduction: “Service Oriented Computing (SOC)” (Michael 2005) is a contemporary software engineering paradigm, construct on the notion of “service-logic” through which a kind of software development can be reached which is fast, low cost, and rapid, economical and up to the mark even in diverse environments. “Service Oriented Architecture (SOA)” is based on “service” logic, where the components come together to form a group of services, which are “loosely coupled” that fulfills the purpose and caters for the requirement of user and business process. SOA applications are able to assist all kinds of business applications and agile processes particularly in the domain of web services, sanitation, executive institutions of a country, education and on demand business. 23 | P a g e www.iiste.org
  • 2. Information and Knowledge Management www.iiste.org ISSN 2224-5758 (Paper) ISSN 2224-896X (Online) Vol 1, No.2, 2011 1.2. Service “A service is an implementation of a well defined piece of business functionality, which is discoverable through published interface and used by service consumers when building different applications and business process” (Zdravko 2009). 1.3. SOA Entities and Characteristics “Service Oriented Architecture” is an architectural paradigm that incorporates a structure of coordination among the major functional components, where the “service consumer” interacts with “service provider” to locate a service which matches it requirement by a process of exploring for “service registry”. Figure 1.1 Service Oriented Architecture Entities Conceptual Model (James 2003) Service Oriented Architecture” lies down some particular rules and features the application of which is mandatory for development of service oriented architecture applications (Bieber 2001).  Services are self discoverable and dynamically bound  Services are self contained and modular  Services are loosely coupled.  Services are contractual.  Services are stateless.  Services are interoperable.  Services have network addressable interface.  Services are coarse grained.  Services are autonomous.  Services are reusable entities.  Services are abstract. 2. Effort estimation techniques “The National Estimating Society has defined Cost Estimating as: The art of approximating the probable cost of something based on information available at the time”. 24 | P a g e www.iiste.org
  • 3. Information and Knowledge Management www.iiste.org ISSN 2224-5758 (Paper) ISSN 2224-896X (Online) Vol 1, No.2, 2011 2.1. Function Points Instead of measuring size, function points measure the functionality offered by a system. Function points were invented by “Dr. Allan Albrecht” in 1979 (Ifpug 1999) while he was working at IBM as a successor to tradition LOC matrix; Initially function point counting method consist of four basic components and ten “general system characteristics”, in 1983 modification to function point to increase the basic components to five with the total of fourteen “general system characteristics” instead of ten. In 1984 an organization namely “International Function Point User Group (IFPUG)” (David 2002) was established to uniform the counting standards and advancement in the function points. A number of variations to the actual function points have been made by some practitioners and Mark-II function points majorly used in Britain, 3D functions points developed by Boeing, COSMIC full function points, De-Marco function points and feature function points have been developed (Christopher 2005). But function points developed by Albrecht are used today and according to “International Software Bench Mark Standards Group” (ISBSG) completed project database almost 90% projects are measured through function points (Zdravko 2009). 3. Integration efforts estimation Proposed Work Flow Model: “SOA is an architectural paradigm and discipline to develop distributed services to meets the business processes and user needs (Michael 2008). In SOA development process, mostly developers try to overcome the overall effort estimates of SOA applications but in certain cases they ignore to estimate the Integration efforts. The main reason behind this overlook is, due to “Loose coupling” in SOA applications (Informatica 2006). So developers may ignore the service integration efforts, which lead to incorrect software development estimation. In order to estimate efforts for SOA application, the SOA service development efforts as well as Service Integration efforts are also estimated, as one service is integrated to a number of services”. Proposed Work Flow Model The Proposed Model workflow model for effort estimation is as under. Categorize the selected SOA Project type Identify a list of services Estimate the Service Development Efforts (ESDev) using Function Point Service Efforts (ES) = ESDev Map input service of Si with S Identify a list of integrated services Analyze FP for mapping of Si with S Loop: I = 1 up to end of service Estimate integrated efforts for mapping Consider an Integrated service Si and call Sub 25 | P a g e routine www.iiste.org EISi = EISi /2 Add Efforts of IS with total efforts EIS = EISi + ∑i=1i=n EISi
  • 4. Information and Knowledge Management www.iiste.org ISSN 2224-5758 (Paper) ISSN 2224-896X (Online) Vol 1, No.2, 2011 3.1 Illustration of the Proposed Work Flow Model Figure 3.1 Proposed Work Flow Model for data The above figure illustrates that the process starts by categorizing the SOA project as Organic, Semi Integration detached or embedded. Services are identified for the selected projects and a list of necessary services is produced. Development Efforts are estimated for the particular service through Function Point Analysis. As in SOA architecture a network of services are established, so the developer identify the set of integrated services for current service, and estimate service development efforts as well as Service integration efforts for the current service. This estimation process continues until all Services needed for current services are integrated. Finally total efforts are calculated by adding the development efforts with the integration efforts. 3.2 Algorithm for Proposed Work Flow Model. a. Categorize the type of selected SOA project b. Identify the list of services for selected project. c. Estimate the development efforts through Function Point analysis for individual service. d. Identify the list of integrated services for current service. e. Repeat step 6 through step 7 until all services of current service have been integrated. f. Estimate the service integration efforts of current service for selected developed service. g. Accumulate the efforts for integrated services efforts using Function Point analysis. h. Estimate the total efforts for selected service (i.e. efforts for development and Integration of service). 4. Conclusion: Service oriented Architecture (SOA) is a promising new area of software engineering, where services are combined together to form a design structure, which not only fulfills the requirements of users but also support the business processes to compete with its competitors. On the other hand Function Point estimation technique is recognized as an accurate estimation technique amongst its competitors, and consideration of Integration efforts shows improvement in its estimation accuracy. References: Michael P. Papazoglou, Willem-Jan van den Heuvel (2005), “Service-Oriented Architectures: Approaches, Technologies and Research Issues”, Infolab, Tilburg University, Netherlands. Zdravko Anguelov, (2009) “Architecture framework in support of effort estimation of legacy systems modernization towards a SOA environment” (Chapter 2) [online] Available: http://www.ewi.tudelft.n James McGovern et. al. (2003) “Java Web service Architecture”, Morgan Kaufmann Publishers. Bieber, Carpenter et. al. (2001). “Jini Technology Architectural Overview”, Sun Microsystems, [online] Available: http://www.sun.com Function Point Counting Practices Manual release 4.1. (1999) [online] Available: http://www.ifpug.org 26 | P a g e www.iiste.org
  • 5. Information and Knowledge Management www.iiste.org ISSN 2224-5758 (Paper) ISSN 2224-896X (Online) Vol 1, No.2, 2011 David Longstreet (2002), “Function Point Analysis training course”, [online] Available: http://www.softwaremetrics.com Christopher J. Lokan, (2005), “Function Points”, School of Information Technology and Electrical Engineering, UNSW@ADFA, Northcott Drive, Canberra ACT 2600, Australia, Michael P. Papazoglou et. al. (2008) “Service Oriented Computing a Research Road Map”, International Journal of Cooperative Information System, Vol. 17, No. 2, 223-255. White Paper (2006) “Data Integration in a Service Oriented Architecture: A Strategic Foundation for Maximizing the Value of Enterprise Data” Informatica, [online] Available: http://www.informatica.com, (November 2006). 27 | P a g e www.iiste.org