Developing a Website Using Web Services and SOA: A Case Study
VerifiedAdded on  2023/06/14
|9
|2330
|428
Report
AI Summary
This report delves into the development of a website using web services, focusing on Service-Oriented Architecture (SOA) and various web service technologies. It explains SOA as a software design approach that provides services to other elements using application components and communication protocols over the internet, emphasizing its key principles like service contracts, loose coupling, reusability, autonomy, and easy maintenance. The report also discusses web services, highlighting XML-RPC, REST, and SOAP, detailing how these services enable data transfer and interoperability between devices. It emphasizes the benefits of using web services, such as platform independence, security, and agility, particularly in the context of an e-commerce website aiming to integrate data from multiple suppliers. The report concludes that web services facilitate easy access to functionalities and save time and financial resources, making them essential for modern web development.

DEVELOPMENT OF A
WEB SITE BASED ON THE
USE OF WEB SERVICES
WEB SITE BASED ON THE
USE OF WEB SERVICES
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

TABLE OF CONTENTS
INTRODUCTION...........................................................................................................................3
MAIN BODY...................................................................................................................................3
Service oriented architecture(SOA).............................................................................................3
Web Services...............................................................................................................................5
CONCLUSION................................................................................................................................7
REFERENCES................................................................................................................................8
INTRODUCTION...........................................................................................................................3
MAIN BODY...................................................................................................................................3
Service oriented architecture(SOA).............................................................................................3
Web Services...............................................................................................................................5
CONCLUSION................................................................................................................................7
REFERENCES................................................................................................................................8

INTRODUCTION
Web services is the approach of communication which allows two electronic devices to
transfer and receive data over a internet connectivity (Zou and et.al 2020). This is the software
functions which cooperates the interoperable device to device interaction, web services are able
to complete the specific tasks. Mambo a third party company, they offer a common platform to
their customer by delivering them best online deals over the electronic ordering. This report will
cover the description about the SOA which is service oriented architecture along with the
explanation of web services.
MAIN BODY
Service oriented architecture(SOA)
SOA refer as the software design approach in which the services are being provided to
other elements by using application components and with the help of communication protocol
over internet (Shukla and Thakare, 2018). Its standards are independent to other vendors and
technologies. its main purpose is to promote the loose coupling among the software so they can
be reused again. SOA application makes easier for the software application to efficiently work
with each other. SOA involves the design principles which provides the integrated element in a
decentralised architecture. It also allows to compile the amount of facilities by using existing
service applications. In SOA resources are termed as services which are generally self-contained
modules which provides the better business functionalities that are mainly independent to any
other services.
Key principal and Uses of SOA:
Service contract: It adheres to the service description, which defines that service should have the
sort of descriptions which enables to define what the service is (KobusiĆska and Hsu, 2018). It
makes simpler for the client user to understand the architecture so that they can easily proceed to
avail services.
Loose coupling: It refer as few dependencies on each one, it is the main aspect of the web
services which defines that there must be a less dependency between the various web services
and in client invoking services. It is beneficial as if any changes or error found in the service
functionality than it canât affect the client application.
3
Web services is the approach of communication which allows two electronic devices to
transfer and receive data over a internet connectivity (Zou and et.al 2020). This is the software
functions which cooperates the interoperable device to device interaction, web services are able
to complete the specific tasks. Mambo a third party company, they offer a common platform to
their customer by delivering them best online deals over the electronic ordering. This report will
cover the description about the SOA which is service oriented architecture along with the
explanation of web services.
MAIN BODY
Service oriented architecture(SOA)
SOA refer as the software design approach in which the services are being provided to
other elements by using application components and with the help of communication protocol
over internet (Shukla and Thakare, 2018). Its standards are independent to other vendors and
technologies. its main purpose is to promote the loose coupling among the software so they can
be reused again. SOA application makes easier for the software application to efficiently work
with each other. SOA involves the design principles which provides the integrated element in a
decentralised architecture. It also allows to compile the amount of facilities by using existing
service applications. In SOA resources are termed as services which are generally self-contained
modules which provides the better business functionalities that are mainly independent to any
other services.
Key principal and Uses of SOA:
Service contract: It adheres to the service description, which defines that service should have the
sort of descriptions which enables to define what the service is (KobusiĆska and Hsu, 2018). It
makes simpler for the client user to understand the architecture so that they can easily proceed to
avail services.
Loose coupling: It refer as few dependencies on each one, it is the main aspect of the web
services which defines that there must be a less dependency between the various web services
and in client invoking services. It is beneficial as if any changes or error found in the service
functionality than it canât affect the client application.
3
â This is a preview!â
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Service reusability: In this logic is split into the services to increase the reusability of the system,
as for any development organisation reusability is the most important aspect, as company do not
want to invest their money and time on same code again and again (Muthukrishnan and et.al
2020). Therefore, once the code is prepared for the web service it must have the capability to
work with different application type.
Service autonomy: It states that the services must have the control over the logical aspect which
are encapsulated, as the services have all information as what functionality is being offer thus for
this it requires complete control on the code which is written.
Easy maintenance: SOA architecture provides the better flexibility as updating and any service
implementation is easy in this (Hamid and et.al 2019). User do not require to update whole
system. With this third party mambo company can easily manage the services and any
amendment in services wonât affect their clientâs system. It is also seen that most of the API
works better as they already functioning before.
Offers the good business agility: As with the help of SOA businesses are able to improve their
functionality with greater efficiency as they do not require to rewrite the code again and again
when they already made at once. Thus it enables businesses to save the time so that they can
easily invest on other project (Cai, Du and Xu, 2019). Therefore, Mambo third party company
can also proceed to use SOA application as it enables them to develop applications for the new
business opportunities.
To leverage functionality in new market segment: Well organised SOA application allows the
developers to easily make the functionality locked in computing environment which can be
enhance for the new market environment (Sabaz and Celik, 2018). For example, many
organisations are using SOA application to uncover the functions through mainframe financial
module to web system. It allows the customers to easily serve themselves and easily access the
information with direct interactions to companyâs employees.
It enhances the collaboration among the businesses and IT: As for the SOA the services are
easily describe in business terms which are calculating the ROI. With this organisation are able
to work efficiently with the software developers (Mouhibbi, Elhozmari and Ettalbi, 2018). Thus
with the Mambo company can also proceed to work collaborate with the IT team as with them
they can easily design the scope of business which is mainly define with the business services.
as for any development organisation reusability is the most important aspect, as company do not
want to invest their money and time on same code again and again (Muthukrishnan and et.al
2020). Therefore, once the code is prepared for the web service it must have the capability to
work with different application type.
Service autonomy: It states that the services must have the control over the logical aspect which
are encapsulated, as the services have all information as what functionality is being offer thus for
this it requires complete control on the code which is written.
Easy maintenance: SOA architecture provides the better flexibility as updating and any service
implementation is easy in this (Hamid and et.al 2019). User do not require to update whole
system. With this third party mambo company can easily manage the services and any
amendment in services wonât affect their clientâs system. It is also seen that most of the API
works better as they already functioning before.
Offers the good business agility: As with the help of SOA businesses are able to improve their
functionality with greater efficiency as they do not require to rewrite the code again and again
when they already made at once. Thus it enables businesses to save the time so that they can
easily invest on other project (Cai, Du and Xu, 2019). Therefore, Mambo third party company
can also proceed to use SOA application as it enables them to develop applications for the new
business opportunities.
To leverage functionality in new market segment: Well organised SOA application allows the
developers to easily make the functionality locked in computing environment which can be
enhance for the new market environment (Sabaz and Celik, 2018). For example, many
organisations are using SOA application to uncover the functions through mainframe financial
module to web system. It allows the customers to easily serve themselves and easily access the
information with direct interactions to companyâs employees.
It enhances the collaboration among the businesses and IT: As for the SOA the services are
easily describe in business terms which are calculating the ROI. With this organisation are able
to work efficiently with the software developers (Mouhibbi, Elhozmari and Ettalbi, 2018). Thus
with the Mambo company can also proceed to work collaborate with the IT team as with them
they can easily design the scope of business which is mainly define with the business services.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Web Services
Web services are referring as the software system which mainly cooperates the
communication between the devices with HTML, SOAP, and various open standards. It consists
of the interface that defines the machine process able format that are WSDL which is web
service definition language. Thus web services are able to complete the specific tasks in efficient
manner. Its main role is to enable the devices to transfer the information over the network
connectivity (Zhang, Marculescu and Arcuri, 2019). As for the Mambo company they want to
invest on ecommerce website so that it will enable the end users to order electronic items from
different suppliers that is sharp, Extracell and Buzzup. With the help of the web services mambo
company can easily proceed to develop the data which can be further used. Company is also
aiming that all the three suppliers will provide the updates records of the electronic product
which have been sold out (Kotas, Naughton and Imam, 2018). As with the help of web services
by implementing SOAP, which is used to transfer the data among the various database systems.
Different web services:
XML-RPC: RPC a âremote control procedureâ refer as the basic XML protocol, that is used to
transfer the data between the devices over the internet connectivity. It generally implements the
HTTP for rapid transfer of data from client system to the server. This web service enables the
programs to easily proceed to create the procedure calls, so that information can be easily
accessed.
Rest: Representational state transfer refer as the architectural approach which generally specify
the constraints that are uniform interface. It is scalable service, with this client can easily lay out
the predefined operations (Purohit and Kumar, 2019). It promotes the connectivity for API tasks,
and they usually use the HTTOP for cooperating the protocol.
SOAP: A simple object access protocol that is based on XML to access the web service. This
application is platform independent and also there is no dependency for the language. With the
help of this user can easily interact with the various coding languages. It also provides its own
security which is also known as the WS security (Jalal, Yadav and Negi, 2019). SOAP uses the
XML format for sending messages or request on the HTTP protocol. In the web services it
enables the user to view the other programming languages, thus with this application are easily
able to communicate while running on different platforms. Thus with the help of this electronic
5
Web services are referring as the software system which mainly cooperates the
communication between the devices with HTML, SOAP, and various open standards. It consists
of the interface that defines the machine process able format that are WSDL which is web
service definition language. Thus web services are able to complete the specific tasks in efficient
manner. Its main role is to enable the devices to transfer the information over the network
connectivity (Zhang, Marculescu and Arcuri, 2019). As for the Mambo company they want to
invest on ecommerce website so that it will enable the end users to order electronic items from
different suppliers that is sharp, Extracell and Buzzup. With the help of the web services mambo
company can easily proceed to develop the data which can be further used. Company is also
aiming that all the three suppliers will provide the updates records of the electronic product
which have been sold out (Kotas, Naughton and Imam, 2018). As with the help of web services
by implementing SOAP, which is used to transfer the data among the various database systems.
Different web services:
XML-RPC: RPC a âremote control procedureâ refer as the basic XML protocol, that is used to
transfer the data between the devices over the internet connectivity. It generally implements the
HTTP for rapid transfer of data from client system to the server. This web service enables the
programs to easily proceed to create the procedure calls, so that information can be easily
accessed.
Rest: Representational state transfer refer as the architectural approach which generally specify
the constraints that are uniform interface. It is scalable service, with this client can easily lay out
the predefined operations (Purohit and Kumar, 2019). It promotes the connectivity for API tasks,
and they usually use the HTTOP for cooperating the protocol.
SOAP: A simple object access protocol that is based on XML to access the web service. This
application is platform independent and also there is no dependency for the language. With the
help of this user can easily interact with the various coding languages. It also provides its own
security which is also known as the WS security (Jalal, Yadav and Negi, 2019). SOAP uses the
XML format for sending messages or request on the HTTP protocol. In the web services it
enables the user to view the other programming languages, thus with this application are easily
able to communicate while running on different platforms. Thus with the help of this electronic
5

suppliers for the mambo can easily provide the updates data at amount of electronic devices
which have been sold through ecommerce website.
As the structure of the SOAP consists of the envelope, body and header element. Each
element performs different tasks for the SOAP as for the envelope it describes the beginning and
ending of the soap message, which is essential factor for the XML document (Tang and et.al
2019). Whereas SOAP header is optional factor that contains credential data which are
authentication and so on, all these are implemented for SOAP message (Yang and et.al 2020).
SOAP application offer the agility to organisation which means that organisations can
easily make changes (Driss and et.al 2021). Thus for the Mambo with the help of this they will
be able to access the updated information, with the help of data they can easily proceed to make
decisions (Sun, Di and Gaigalas, 2019). Interoperability is the biggest advantage of the web
services, as data sharing between the servers can be useful for easy process. With this developer
firm can easily proceed to develop the technology independent platform (Maurya and
Mukherjee, 2019). As it uses the SOAP over the HTTP convention, with this user can easily
implement the low cost data for using the web services. This solution is cost efficient for the
firm.
which have been sold through ecommerce website.
As the structure of the SOAP consists of the envelope, body and header element. Each
element performs different tasks for the SOAP as for the envelope it describes the beginning and
ending of the soap message, which is essential factor for the XML document (Tang and et.al
2019). Whereas SOAP header is optional factor that contains credential data which are
authentication and so on, all these are implemented for SOAP message (Yang and et.al 2020).
SOAP application offer the agility to organisation which means that organisations can
easily make changes (Driss and et.al 2021). Thus for the Mambo with the help of this they will
be able to access the updated information, with the help of data they can easily proceed to make
decisions (Sun, Di and Gaigalas, 2019). Interoperability is the biggest advantage of the web
services, as data sharing between the servers can be useful for easy process. With this developer
firm can easily proceed to develop the technology independent platform (Maurya and
Mukherjee, 2019). As it uses the SOAP over the HTTP convention, with this user can easily
implement the low cost data for using the web services. This solution is cost efficient for the
firm.
â This is a preview!â
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

CONCLUSION
From the above report it is concluded that use of web services enables the web browser to
easily access the functionalities by using the application interface. This report illustrated the use
of the SOA application as how it offers the flexibility to organisation, it enables them to save
their time and financial resources. Report further illustrated the web services along with the
description of different web services which entails the details of REST, XML-RPC and SOAP. It
further discussed the use of SOAP which makes the firm able to provide the up to date data
which is required for further move.
7
From the above report it is concluded that use of web services enables the web browser to
easily access the functionalities by using the application interface. This report illustrated the use
of the SOA application as how it offers the flexibility to organisation, it enables them to save
their time and financial resources. Report further illustrated the web services along with the
description of different web services which entails the details of REST, XML-RPC and SOAP. It
further discussed the use of SOAP which makes the firm able to provide the up to date data
which is required for further move.
7
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

REFERENCES
Books and journals
Cai, W., Du, X. and Xu, J., 2019. A personalized QoS prediction method for web services via
blockchain-based matrix factorization. Sensors. 19(12). p.2749.
Driss, M. and et.al 2021. Req-WSComposer: a novel platform for requirements-driven
composition of semantic web services. Journal of Ambient Intelligence and Humanized
Computing, pp.1-17.
Hamid, S.A. and et.al 2019. Web Services Architecture Model to Support Distributed
Systems. Journal of Southwest Jiaotong University, 54(6).
Jalal, S., Yadav, D.K. and Negi, C.S., 2019. Web service discovery with incorporation of web
services clustering. International Journal of Computers and Applications, pp.1-12.
KobusiĆska, A. and Hsu, C.H., 2018. Towards increasing reliability of clouds environments with
restful web services. Future Generation Computer Systems. 87. pp.502-513.
Kotas, C., Naughton, T. and Imam, N., 2018, January. A comparison of Amazon Web Services
and Microsoft Azure cloud platforms for high performance computing. In 2018 IEEE
International Conference on Consumer Electronics (ICCE) (pp. 1-4). IEEE.
Maurya, S. and Mukherjee, K., 2019. An energy efficient architecture of IoT based on service
oriented architecture (SOA). Informatica, 43(1).
Mouhibbi, L., Elhozmari, M. and Ettalbi, A., 2018, May. Sorting and persisting REST and SOAP
client for MaaS based architecture. In 2018 6th International Conference on Multimedia
Computing and Systems (ICMCS) (pp. 1-5). IEEE.
Muthukrishnan, P. and et.al 2020. Technical analysis on security realization in web services for
e-business management. Information Systems and e-Business Management. 18(3).
pp.427-438.
Purohit, L. and Kumar, S., 2019. Web services in the internet of things and smart cities: A case
study on classification techniques. IEEE Consumer Electronics Magazine. 8(2). pp.39-43.
Sabaz, F. and Celik, Y., 2018. Systematic Literature Review on Security Vulnerabilities and
Attack Methods in Web Services. In International Conference on Advanced
Technologies, Computer Engineering and Science (pp. 821-825).
Shukla, A.R. and Thakare, P.P.D., 2018. A Review On Performance Enhancement Of Web
Services Using Tagged-Sub Optimal Code (TSC) Compression. Int. Res. J. Eng.
Technol. 5(3). pp.1177-1180.
Sun, Z., Di, L. and Gaigalas, J., 2019. SUIS: Simplify the use of geospatial web services in
environmental modelling. Environmental Modelling & Software. 119. pp.228-241.
Books and journals
Cai, W., Du, X. and Xu, J., 2019. A personalized QoS prediction method for web services via
blockchain-based matrix factorization. Sensors. 19(12). p.2749.
Driss, M. and et.al 2021. Req-WSComposer: a novel platform for requirements-driven
composition of semantic web services. Journal of Ambient Intelligence and Humanized
Computing, pp.1-17.
Hamid, S.A. and et.al 2019. Web Services Architecture Model to Support Distributed
Systems. Journal of Southwest Jiaotong University, 54(6).
Jalal, S., Yadav, D.K. and Negi, C.S., 2019. Web service discovery with incorporation of web
services clustering. International Journal of Computers and Applications, pp.1-12.
KobusiĆska, A. and Hsu, C.H., 2018. Towards increasing reliability of clouds environments with
restful web services. Future Generation Computer Systems. 87. pp.502-513.
Kotas, C., Naughton, T. and Imam, N., 2018, January. A comparison of Amazon Web Services
and Microsoft Azure cloud platforms for high performance computing. In 2018 IEEE
International Conference on Consumer Electronics (ICCE) (pp. 1-4). IEEE.
Maurya, S. and Mukherjee, K., 2019. An energy efficient architecture of IoT based on service
oriented architecture (SOA). Informatica, 43(1).
Mouhibbi, L., Elhozmari, M. and Ettalbi, A., 2018, May. Sorting and persisting REST and SOAP
client for MaaS based architecture. In 2018 6th International Conference on Multimedia
Computing and Systems (ICMCS) (pp. 1-5). IEEE.
Muthukrishnan, P. and et.al 2020. Technical analysis on security realization in web services for
e-business management. Information Systems and e-Business Management. 18(3).
pp.427-438.
Purohit, L. and Kumar, S., 2019. Web services in the internet of things and smart cities: A case
study on classification techniques. IEEE Consumer Electronics Magazine. 8(2). pp.39-43.
Sabaz, F. and Celik, Y., 2018. Systematic Literature Review on Security Vulnerabilities and
Attack Methods in Web Services. In International Conference on Advanced
Technologies, Computer Engineering and Science (pp. 821-825).
Shukla, A.R. and Thakare, P.P.D., 2018. A Review On Performance Enhancement Of Web
Services Using Tagged-Sub Optimal Code (TSC) Compression. Int. Res. J. Eng.
Technol. 5(3). pp.1177-1180.
Sun, Z., Di, L. and Gaigalas, J., 2019. SUIS: Simplify the use of geospatial web services in
environmental modelling. Environmental Modelling & Software. 119. pp.228-241.

Tang, M. and et.al 2019. Predicting new composition relations between web services via link
analysis. International Journal of Computational Science and Engineering. 20(1). pp.88-
101.
Yang, Y. and et.al 2020, October. Servenet: A deep neural network for web services
classification. In 2020 IEEE International Conference on Web Services (ICWS) (pp. 168-
175). IEEE.
Zhang, M., Marculescu, B. and Arcuri, A., 2019, July. Resource-based test case generation for
restful web services. In Proceedings of the genetic and evolutionary computation
conference (pp. 1426-1434).
Zou, G. and et.al 2020. DeepWSC: clustering web services via integrating service composability
into deep semantic features. IEEE Transactions on Services Computing.
9
analysis. International Journal of Computational Science and Engineering. 20(1). pp.88-
101.
Yang, Y. and et.al 2020, October. Servenet: A deep neural network for web services
classification. In 2020 IEEE International Conference on Web Services (ICWS) (pp. 168-
175). IEEE.
Zhang, M., Marculescu, B. and Arcuri, A., 2019, July. Resource-based test case generation for
restful web services. In Proceedings of the genetic and evolutionary computation
conference (pp. 1426-1434).
Zou, G. and et.al 2020. DeepWSC: clustering web services via integrating service composability
into deep semantic features. IEEE Transactions on Services Computing.
9
â This is a preview!â
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 9
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
 +13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020â2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.