SlideShare a Scribd company logo
Agenda
โ€ข The purpose of this presentation is to summarize findings from the
CLA2 report.
โ€ข It discusses the findings from other assessments as well throughout
the course.
โ€ข Major concepts from the course are discussed.
โ€ข Finally, analysis is done on the basis of understanding gained
throughout the course.
Executive Summary
โ€ข The presentation is about major findings from the course through
week 1 to 8.
โ€ข It discusses web service composition which includes RESTful services,
simple object access protocol (SOAP) and the WSDL.
โ€ข It also discusses the findings about data flow and controls flow such
as the BPEL and BPMN.
โ€ข Findings about the service oriented architecture and service
component architecture are described.
โ€ข Lastly, conclusions based on the concepts from various assignments
are provided.
Web Services
โ€ข Web services are the information exchange systems that are based on
XML and use the internet (Paik et al., 2017).
โ€ข They enable parties to communicate with each other.
โ€ข One client side sends a request and receives a response from the
other side.
โ€ข They can be implemented using various programming languages such
as Java.
โ€ข Strategic consideration needs to be done when choosing the
implementation language to use.
Service Oriented Architecture
โ€ข An architecture provides a design that should be followed when
creating something.
โ€ข The service oriented architecture defines the way developers should
reuse software components.
โ€ข It also provides guidance on making the software components
interoperable using various interfaces.
โ€ข The SOA generally, enables developers to have quality web services
and software applications that meet the needs of businesses.
SOAP and WSDL
โ€ข SOAP is the short form of simple object access protocol.
โ€ข WSDL means web services description language.
โ€ข The SOAP is a messaging protocol which enables echange of
information between two sides over the internet.
โ€ข The language used in the information exchange is XML.
โ€ข WSDL is mainly used for describing the functionalities of web services
to provide clear understanding.
Data Services
โ€ข Data is involved in the
communication that happens in web
services.
โ€ข There is an interaction between
servers and clients which involves
sending requests and receiving
responses.
โ€ข Restful services are used to offer a
solution to web services using JSON
and HTTP.
Control Flows
โ€ข Flow is a process of moving from one point to another.
โ€ข Web services and software applications involved have flows that
control their action.
โ€ข These include the business process execution language (BPEL) and the
business process model and notation (BPMN).
โ€ข The BPEL is a language that uses XML to give actions within business
processes when working on the web services (Hu, Wu, & Li, 2020).
โ€ข The BPMN is a type of a flow chart that shows the steps of a business
process from the start to the end.
RESTful Services
โ€ข RESTful services are web
services that are based on the
representational state transfer
(REST) architecture.
โ€ข It provides the GET, POST, PUT,
and DELETE services.
โ€ข These requests are sent to the
server.
โ€ข Client gets the response within
a few seconds.
BPMN Elements
โ€ข The business process model and notation (BPMN) is a type of
flowchart that shows a process.
โ€ข It has elements which enable users to have a complete understanding
of the flowchart.
โ€ข The elements include flow objects, swimlanes, artifacts, and
connecting objects.
โ€ข These objects make it easy to show the step by step process of an
activity.
Data Flows
โ€ข Web services are generally information exchange systems between
clients and servers.
โ€ข When a server sends a request, there is flow of data from one point
to another.
โ€ข There are different data-flows paradigms that are used to ensure data
gets to the recipient as required.
โ€ข The most common data-flows paradigms are the blackboard and
explicit data flow.
Mashups Data Flow
โ€ข Mashups are described as web pages that use content from different
sources to create a new web service.
โ€ข The advantage of mashups in data flow is that they create an
interaction between multiple sources.
โ€ข Also, they reduce the cost of development as developers ca source
features from existing applications.
โ€ข They improve the quality of the web services by sourcing multiple
pages to create a new and improved web service.
Data Services Implementation
โ€ข Data services implementation is beneficial to various stakeholders.
โ€ข It is known for improving business processes thereby solving most of
the problems that people encounter in business.
โ€ข The implementation method is done using programming languages
such as Java.
โ€ข Developers choose the language of implementation based on the
application they develop and the security, among other features.
โ€ข Generally, data services implementation improves communication
over the internet.
Service Component Architecture
โ€ข The major finding about service component architecture (SCA) is that
it involves instructions that provides a model to build applications.
โ€ข It enables developers to know the type of applications they should
build using the available programming languages (Fernandes et al.,
2021).
โ€ข It helps in improving the quality of applications because it follows a
given architecture.
โ€ข The SCA provides specifications that follow the service oriented
architecture.
Design Features
โ€ข Web services and software applications development should be done
while following the SCA and SOA.
โ€ข This helps to improve the quality of the application.
โ€ข The major design feature that should be provided is the development
of an application that is secure.
โ€ข Second feature is that it should facilitate communication between the
client and server.
โ€ข The design should enhance fast communication to have less time to
wait for the responses.
Conclusion
โ€ข Web services is a wide topic with many compositions.
โ€ข The most important compositions are the WSDL, XML, HTTPS, SOAP,
and RESTful services.
โ€ข BPEL and BPMN are useful for describing a business process thereby
improving the services.
โ€ข Major design features to ensure when developing the services include
security, and responsiveness.
โ€ข Communication between the server and the client should be fast.
References
โ€ข Fernandes, M., Canito, A., Mota, D., Corchado, J. M., & Marreiros, G.
(2021, October). Service-Oriented Architecture for Data-Driven Fault
Detection. In International Symposium on Distributed Computing
and Artificial Intelligence (pp. 179-189). Springer, Cham.
โ€ข Hu, C., Wu, X., & Li, B. (2020). A framework for trustworthy web
service composition and optimization. IEEE Access, 8, 73508-73522.
โ€ข Paik, H-Y, Lemos, A. L., Barukh, M. C., Benatallah, B., & Natarajan, A.
(2017). Web service implementation and composition techniques
(1st ed.). Springer Publishing ISBN 978-3-319-555409

More Related Content

Similar to Kiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptx

Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
Ali Raza Zaidi
ย 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
Linjith Kunnon
ย 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
Pouria Ghatrenabi
ย 
Web services
Web servicesWeb services
Web services
Divya Tiwari
ย 
Wt unit 6 ppts web services
Wt unit 6 ppts web servicesWt unit 6 ppts web services
Lessions Learned - Service Oriented Architecture
Lessions Learned - Service Oriented Architecture Lessions Learned - Service Oriented Architecture
Lessions Learned - Service Oriented Architecture
Helge Olav Aarstein
ย 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
Pankaj Saharan
ย 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to Reusability
Yazd University
ย 
Webservices divya
Webservices divyaWebservices divya
Webservices divya
rajamandava4
ย 
Webservices divya 1
Webservices divya 1Webservices divya 1
Webservices divya 1
rajamandava4
ย 
nptl cc video.pptx
nptl cc video.pptxnptl cc video.pptx
nptl cc video.pptx
MunmunSaha7
ย 
Java web services
Java web servicesJava web services
Java web services
kumar gaurav
ย 
Week2 cloud computing week2
Week2 cloud computing week2Week2 cloud computing week2
Week2 cloud computing week2
Ankit Gupta
ย 
Impact of web life cycle activities & web services in modern era a review
Impact of web life cycle activities & web services in modern era  a reviewImpact of web life cycle activities & web services in modern era  a review
Impact of web life cycle activities & web services in modern era a review
Jyoti Parashar
ย 
Introduction to web services
Introduction to web servicesIntroduction to web services
Introduction to web services
Nitin Kumar Yadav
ย 
As044285288
As044285288As044285288
As044285288
IJERA Editor
ย 
web programming
web programmingweb programming
web programming
sakthibalabalamuruga
ย 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Yogesh Santhan
ย 
Displaying google maps in mobileapplication.pptx
Displaying google maps in mobileapplication.pptxDisplaying google maps in mobileapplication.pptx
Displaying google maps in mobileapplication.pptx
sanaiftikhar23
ย 
Backend Basic in nodejs express and mongodb PPT.pdf
Backend  Basic in nodejs express and mongodb PPT.pdfBackend  Basic in nodejs express and mongodb PPT.pdf
Backend Basic in nodejs express and mongodb PPT.pdf
sadityaraj353
ย 

Similar to Kiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptx (20)

Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
ย 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
ย 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
ย 
Web services
Web servicesWeb services
Web services
ย 
Wt unit 6 ppts web services
Wt unit 6 ppts web servicesWt unit 6 ppts web services
Wt unit 6 ppts web services
ย 
Lessions Learned - Service Oriented Architecture
Lessions Learned - Service Oriented Architecture Lessions Learned - Service Oriented Architecture
Lessions Learned - Service Oriented Architecture
ย 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
ย 
Service-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to ReusabilityService-oriented Architecture with Respect to Reusability
Service-oriented Architecture with Respect to Reusability
ย 
Webservices divya
Webservices divyaWebservices divya
Webservices divya
ย 
Webservices divya 1
Webservices divya 1Webservices divya 1
Webservices divya 1
ย 
nptl cc video.pptx
nptl cc video.pptxnptl cc video.pptx
nptl cc video.pptx
ย 
Java web services
Java web servicesJava web services
Java web services
ย 
Week2 cloud computing week2
Week2 cloud computing week2Week2 cloud computing week2
Week2 cloud computing week2
ย 
Impact of web life cycle activities & web services in modern era a review
Impact of web life cycle activities & web services in modern era  a reviewImpact of web life cycle activities & web services in modern era  a review
Impact of web life cycle activities & web services in modern era a review
ย 
Introduction to web services
Introduction to web servicesIntroduction to web services
Introduction to web services
ย 
As044285288
As044285288As044285288
As044285288
ย 
web programming
web programmingweb programming
web programming
ย 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
ย 
Displaying google maps in mobileapplication.pptx
Displaying google maps in mobileapplication.pptxDisplaying google maps in mobileapplication.pptx
Displaying google maps in mobileapplication.pptx
ย 
Backend Basic in nodejs express and mongodb PPT.pdf
Backend  Basic in nodejs express and mongodb PPT.pdfBackend  Basic in nodejs express and mongodb PPT.pdf
Backend Basic in nodejs express and mongodb PPT.pdf
ย 

Recently uploaded

SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
ย 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
JomonJoseph58
ย 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
ย 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
ย 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
ย 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
ย 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
David Douglas School District
ย 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
ย 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
ย 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
ย 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
ย 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
ย 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
ย 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
Celine George
ย 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
ย 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
ย 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
ย 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
ย 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
ย 
Prรฉsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Prรฉsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrรฉsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Prรฉsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
ย 

Recently uploaded (20)

SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
ย 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
ย 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
ย 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
ย 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
ย 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
ย 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
ย 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
ย 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
ย 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
ย 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
ย 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
ย 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
ย 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
ย 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
ย 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
ย 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
ย 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
ย 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
ย 
Prรฉsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Prรฉsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrรฉsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Prรฉsentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
ย 

Kiran Kumar Jonnada CLA 2 Presentation (Without Audio).pptx

  • 1.
  • 2. Agenda โ€ข The purpose of this presentation is to summarize findings from the CLA2 report. โ€ข It discusses the findings from other assessments as well throughout the course. โ€ข Major concepts from the course are discussed. โ€ข Finally, analysis is done on the basis of understanding gained throughout the course.
  • 3. Executive Summary โ€ข The presentation is about major findings from the course through week 1 to 8. โ€ข It discusses web service composition which includes RESTful services, simple object access protocol (SOAP) and the WSDL. โ€ข It also discusses the findings about data flow and controls flow such as the BPEL and BPMN. โ€ข Findings about the service oriented architecture and service component architecture are described. โ€ข Lastly, conclusions based on the concepts from various assignments are provided.
  • 4. Web Services โ€ข Web services are the information exchange systems that are based on XML and use the internet (Paik et al., 2017). โ€ข They enable parties to communicate with each other. โ€ข One client side sends a request and receives a response from the other side. โ€ข They can be implemented using various programming languages such as Java. โ€ข Strategic consideration needs to be done when choosing the implementation language to use.
  • 5. Service Oriented Architecture โ€ข An architecture provides a design that should be followed when creating something. โ€ข The service oriented architecture defines the way developers should reuse software components. โ€ข It also provides guidance on making the software components interoperable using various interfaces. โ€ข The SOA generally, enables developers to have quality web services and software applications that meet the needs of businesses.
  • 6. SOAP and WSDL โ€ข SOAP is the short form of simple object access protocol. โ€ข WSDL means web services description language. โ€ข The SOAP is a messaging protocol which enables echange of information between two sides over the internet. โ€ข The language used in the information exchange is XML. โ€ข WSDL is mainly used for describing the functionalities of web services to provide clear understanding.
  • 7. Data Services โ€ข Data is involved in the communication that happens in web services. โ€ข There is an interaction between servers and clients which involves sending requests and receiving responses. โ€ข Restful services are used to offer a solution to web services using JSON and HTTP.
  • 8. Control Flows โ€ข Flow is a process of moving from one point to another. โ€ข Web services and software applications involved have flows that control their action. โ€ข These include the business process execution language (BPEL) and the business process model and notation (BPMN). โ€ข The BPEL is a language that uses XML to give actions within business processes when working on the web services (Hu, Wu, & Li, 2020). โ€ข The BPMN is a type of a flow chart that shows the steps of a business process from the start to the end.
  • 9. RESTful Services โ€ข RESTful services are web services that are based on the representational state transfer (REST) architecture. โ€ข It provides the GET, POST, PUT, and DELETE services. โ€ข These requests are sent to the server. โ€ข Client gets the response within a few seconds.
  • 10. BPMN Elements โ€ข The business process model and notation (BPMN) is a type of flowchart that shows a process. โ€ข It has elements which enable users to have a complete understanding of the flowchart. โ€ข The elements include flow objects, swimlanes, artifacts, and connecting objects. โ€ข These objects make it easy to show the step by step process of an activity.
  • 11. Data Flows โ€ข Web services are generally information exchange systems between clients and servers. โ€ข When a server sends a request, there is flow of data from one point to another. โ€ข There are different data-flows paradigms that are used to ensure data gets to the recipient as required. โ€ข The most common data-flows paradigms are the blackboard and explicit data flow.
  • 12. Mashups Data Flow โ€ข Mashups are described as web pages that use content from different sources to create a new web service. โ€ข The advantage of mashups in data flow is that they create an interaction between multiple sources. โ€ข Also, they reduce the cost of development as developers ca source features from existing applications. โ€ข They improve the quality of the web services by sourcing multiple pages to create a new and improved web service.
  • 13. Data Services Implementation โ€ข Data services implementation is beneficial to various stakeholders. โ€ข It is known for improving business processes thereby solving most of the problems that people encounter in business. โ€ข The implementation method is done using programming languages such as Java. โ€ข Developers choose the language of implementation based on the application they develop and the security, among other features. โ€ข Generally, data services implementation improves communication over the internet.
  • 14. Service Component Architecture โ€ข The major finding about service component architecture (SCA) is that it involves instructions that provides a model to build applications. โ€ข It enables developers to know the type of applications they should build using the available programming languages (Fernandes et al., 2021). โ€ข It helps in improving the quality of applications because it follows a given architecture. โ€ข The SCA provides specifications that follow the service oriented architecture.
  • 15. Design Features โ€ข Web services and software applications development should be done while following the SCA and SOA. โ€ข This helps to improve the quality of the application. โ€ข The major design feature that should be provided is the development of an application that is secure. โ€ข Second feature is that it should facilitate communication between the client and server. โ€ข The design should enhance fast communication to have less time to wait for the responses.
  • 16. Conclusion โ€ข Web services is a wide topic with many compositions. โ€ข The most important compositions are the WSDL, XML, HTTPS, SOAP, and RESTful services. โ€ข BPEL and BPMN are useful for describing a business process thereby improving the services. โ€ข Major design features to ensure when developing the services include security, and responsiveness. โ€ข Communication between the server and the client should be fast.
  • 17. References โ€ข Fernandes, M., Canito, A., Mota, D., Corchado, J. M., & Marreiros, G. (2021, October). Service-Oriented Architecture for Data-Driven Fault Detection. In International Symposium on Distributed Computing and Artificial Intelligence (pp. 179-189). Springer, Cham. โ€ข Hu, C., Wu, X., & Li, B. (2020). A framework for trustworthy web service composition and optimization. IEEE Access, 8, 73508-73522. โ€ข Paik, H-Y, Lemos, A. L., Barukh, M. C., Benatallah, B., & Natarajan, A. (2017). Web service implementation and composition techniques (1st ed.). Springer Publishing ISBN 978-3-319-555409

Editor's Notes

  1. Implementation is done using the languages to create new web services, improve the existing ones, and creating new web services from web services and specific applications. Examples of strategic consideration includes the type of application to develop.
  2. The architecture consists of five elements which include services, the users, best practices, platform, and process. With these elements, the developers can have software applications that meet business requirements thus solving existing problems.
  3. WSDL and SOAP are necessary in any form of communication over the internet. They help in faster communication between the parties involved. SOAP enables developers to exchange information using protocols such as the HTTP and HTTPS.
  4. Data services are needed in the interaction between the clients and servers. They accept the HTTP requests which provides the expected output to the client.
  5. The BPEL and BPMN are both useful for developers when working on software applications to provide services to businesses. Developers can use the BPEL to know the actions they should follow and the BPMN to know the start and end of the processes.
  6. The browser used in this case sends a request to the REST server, and the server sends the response to browser. This transaction involves the XML, JSON, or HTML.
  7. BPMN is in the form of flowcharts. They use the data flow elements which have different meanings. This helps users to understand how a business process flow thus making it easy to develop software for the same solution.
  8. There are various transformations that data goes through to enhance faster communication. The data flow paradigms are useful in ensuring proper exchange of data between the parties involved.
  9. Mashups allow users to create and share their integrations using features from different sources. They also reduce the time spent in developing the applications.
  10. Languages that can be used in implementation of the data services include HTML, XML, JAVA, and the PHP.
  11. Service component architecture makes the process of development easy for developers. It also ensures improvement of the software applications built.
  12. Security is provided using the HTTP and HTTPS protocols which ensure a secure connection when exchanging information.