SlideShare a Scribd company logo
1 of 17
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 2012Ali Raza Zaidi
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service ArchitectureLinjith 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 ArchitecturePouria Ghatrenabi
 
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 TechnologiesPankaj 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 ReusabilityYazd University
 
Webservices divya 1
Webservices divya 1Webservices divya 1
Webservices divya 1rajamandava4
 
nptl cc video.pptx
nptl cc video.pptxnptl cc video.pptx
nptl cc video.pptxMunmunSaha7
 
Week2 cloud computing week2
Week2 cloud computing week2Week2 cloud computing week2
Week2 cloud computing week2Ankit 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 reviewJyoti Parashar
 
Introduction to web services
Introduction to web servicesIntroduction to web services
Introduction to web servicesNitin Kumar Yadav
 
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.pptxsanaiftikhar23
 
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.pdfsadityaraj353
 

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 1
Webservices divya 1Webservices divya 1
Webservices divya 1
 
Webservices divya
Webservices divyaWebservices divya
Webservices divya
 
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

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Recently uploaded (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.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.