Service-Oriented Architecture vs Web Service (SOAWS)


SOAWS:   SOLD       




Getting to Know Web Services

Subject

  1. Understanding Web Services
  2. Difference between Web Service and Web Application
  3. Technology In Web Service
  4. Web Service Architecture Design
  5. Benefits of Using Web Services
  6. Real Examples of Web Services

1. What is Web Service?

It is a cross-platform application that can be accessed via an intranet or internet network, where the application provides various functions with the specific purpose of mediating interactions between applications.

2. Differences between Web Services and Web Applications

| ASPEK          | WEB SERVICE              | WEB APLIKASI         |
|----------------|--------------------------|----------------------|
| User Interface | Tidak tersedia           | Tersedia             |
| Interaksi      | Aplikasi dengan Aplikasi | Aplikasi dengan User |
| Visualisasi    | Hanya backend            | Backend & Frontend   |
| Alat pengujian | Postman                  | Browser              |

3. Technology in Web Services

  1. XML (eXtensible Markup Language), for data exchange presentation format.
  2. JSON (JavaScript Object Notation), for data exchange presentation format.
  3. SOAP (Simple Object Access Protocol), to transfer data.
  4. WSDL (Web Service Description Language), to describe or describe the services provided, written in XML.
  5. UDDI (Universal Description, Discovery, and Integration), an open framework for listing available services, can communicate via SOAP, CORBA, Java RMI Protocol. Uses WSDL to describe the interfaces provided.

4. Web Service Architecture Design

  • Service Provider, is a web service owner who provides various functions or operations with specific purposes according to their business model.
  • Service Requestor, is an application that acts as a client, requiring interaction with a web service using operations/functions that have been provided. In short, it is a "user" of a web service.
  • Service Registry / Broker, is a collector / collector of service providers, acting as a publisher or documenter for operations / functions that have been provided by each service provider. In short, it is a web service "marketplace", for example  https://rapidapi.com/

5. Benefits of Using Web Services

  • Ensures interoperability between applications from any platform.
  • Using open standards and protocols.
  • Allows reuse of services and components across a given infrastructure.
  • It can be used freely (loosely coupled), making it easier to carry out a distributed and integrated system approach.

6. Real Examples of Web Services

As I mentioned earlier in this broker service  https://rapidapi.com/ , you can find a wide variety of web services complete with descriptions of their business models & API documentation.

Hope it is useful.

Source

In order to develop, as well as backup the material  "Introduction to Web Service"  created by Mr. Wahyu Widodo, S.Kom., M.Kom, STMIK El Rahma Yogyakarta.

Case study

Create a presentation slide that tells:

  1. What is the problem with the author choosing that paper title?
  2. What methods are used to solve the problem?
  3. How does this relate to the web service technology you have studied before?
  4. What results were obtained?
  5. Create further research ideas (research gaps) that are still relevant to the paper you read.

Share these 5 points with each member of your group so that everyone has a part to do the presentation.


Review Paper Implementation of Service-Oriented Architecture with Web Service for Academic Information Applications

Overview Paper

https://drive.google.com/open?id=1FW69EX8Rw7KqwDkPWEQRaDnlTdErQC7A

Review by

  • Badiah Setrowati (12141363)
  • Desi Rima Melany (12141365)
  • Reza Bayu Permana (12141378)
  • Septiyawan Nifthoh Syafi'i (12141383)
  • Wawan Chahyo Nugroho (12131294)

1. Place and Time of Research

The research location was conducted at the Faculty of Engineering, Sam Ratulangi University, Manado, in the academic section. The research period was 1 year.

What is studied in this section are the ongoing business processes, academic data and information, the parties involved in this field and the relationship between this field and other fields.

2. What is the problem with the author choosing this paper title?

Background ...

An academic information system is a system that is integrated in processing academic data to produce information needed by its users, including student data, lecturers, grades, courses and lecture schedules as well as all information related to activities on campus.

In its development, academic information is stored on a website hosting, to make it easier to access the information from anywhere as long as it is connected to the internet.

So?

Technology has made life easier for us, almost every aspect of life has utilized the sophistication of technology. Some technological facilities are utilized to facilitate communication or to obtain information. The existence of the internet allows someone to access information from wherever they are. Nowadays, internet service media is starting to be utilized in several aspects, including in the field of education. Such as to support academic information system services in various universities.

Problem?

The utilization of information technology in the Faculty of Engineering, Sam Ratulangi University, Manado, includes the distribution of academic information about grades, class schedules, student and lecturer data. In the distribution, it is still in manual mode, where these systems are in different systems.

Keep going?

Due to differences in academic information systems on student data, lecturers, grades, courses and schedules, the data is not integrated. It is necessary to develop an integrated web service interface in accessing all academic information so that data can be obtained effectively and efficiently. So to make it easier, the author chose the title "Implementation of Service-Oriented Architecture with Web Service for Academic Information Applications" by utilizing information and communication technology for the smooth distribution of academic information in the form of a tool with the web service method through the Service-Oriented Architecture (SOA) approach.

3. What Methods Are Used to Solve Problems?

SOA and Web Service

  • SOA is a form of architectural technology that follows service-orientation principles.
  • Web services are XML-based information exchange systems that use the Internet for interaction between applications.

What Concepts Are Used?

  • Service-Oriented, is an approach to solving large problems by dividing them into a set of small services that solve specific problems.
  • Operation, which are functions owned by a service to process messages to produce something. These functions will later interact with each other to complete a work unit.
  • Service, represents a set of related operations to complete a set of related work units.
  • Process, is a business rule that determines which operations are used to achieve a particular goal.

4. What is the connection with the web service technology that you have studied before?

#SOA_feat_WEB_SERVICE

1. Definition of Web Service

Meeting 1: Introduction to Web Services explains that Web services are cross-platform applications that can be accessed via a network (intranet or internet) where the application provides various functions with specific purposes for interacting between applications.

2. Technical Reflection


Technical Reflection

We can take an example when the task is to implement SOAP technology to be able to interact with service providers.

3. Definition of Web SOA

In the paper section I. INTRODUCTION & II. LITERATURE REFERENCES it is explained that;

  • SOA is an architectural technology whose principles are service-oriented.
  • A service in the scope of SOA is a set of functions, procedures, or processes that will respond when requested by a client.
  • Web Services are a collection of functions/methods on the server that can be called by clients.
    #that_means_RELATED

4. SOA properties

  • Loosely coupled (low level of dependency between components).
  • Highly interoperable (easy to operate).
  • Reusable (can be reused).
  • Interoperability (can communicate between platforms)

5. Benefits offered

  • Enables easy connection and exchange of data or information between parts.
  • Making SOA reliable in information development and integration.

6. Advantages of Web Services

  • In Meeting 1: Introduction to Web Services it was explained that web services have the following advantages;
  • Provides interoperability between different software applications running on different platforms.
  • Using open standards and protocols.
  • Allows reuse of services and components within an infrastructure.
  • It can be loosely coupled thus facilitating a distributed approach to application integration.

#that_means_ACCOMMODATED & RELATED

7. Service-Oriented Concept

As explained previously, service-oriented is an approach to solving large problems by dividing them into a set of small services that solve specific problems.

When exemplified in a business automation, service can be seen in Figure 1. Business automation is a set of activities arranged in steps as an implementation of a business process. As can be seen in Figure 1, the scope of the service is unlimited, the service can encapsulate a large process or just one small process step.

I see it as identical to the OOP concept that makes Objects and their properties the reason for creating several types of classes & functions that reflect objects + their properties. You can see this pattern again in the webservice->example->technical definition above.

8. Service-Oriented Concept


SOA Architecture Synergy Study feat Web Service

I can see that the architectural pattern when the webservice practitioner sends a request to the midtrans sandbox (payment gateway). Where to be able to complete a request, there are several criteria that must be met, such as, it must consist of main parameters such as card_number, card_exp_month and card_exp_year. Not only that, but we also need to generate a token, while the token itself can be generated through the registration method (endpoint), only after that the request can be completed.

9. SOA Components


SOA Components

10. Supporting Technologies Used by Web Services

The paper in chapter II. LITERATURE REFERENCES > B. Web Services, also explains the technology used in web services, and this is very much related to what we have learned previously in the web service course.


Supporting Technologies Used by Web Services

Where;

  • XML (Extensible Markup Language), for data services.
  • SOAP (Simple Object Access Protocol), to transfer data.
  • WSDL (Web Services Description Language), to describe available services.
  • UDDI (Universal Description, Discovery, and Integration), lists what services are available.

5. What results were obtained?

1. In general

The Faculty of Engineering UNSRAT has a web service interface that is integrated with academic information applications. The interface here means representing the analysis result service based on the question, namely:


Academic Service Candidate

2. Implementation of SOA Properties

The results obtained were that of the 8 SOA properties, 6 were successfully implemented, including:

3. The resulting method

6. Relevant Research Ideas

Payment Method 

In order to improve the service there is an idea about the payment method, namely: adding one more interface to optimize the online payment system. Such as;

  1. semester payment
  2. leave application payment
  3. payment if there is an event, etc.

Reference:

  • F Kapojos, et al., Journal, Implementation of Service-Oriented Architecture with Web Service for Academic Information Applications.
  • Wahyu Widodo S.Kom., M.Kom., Web Service Module, STMIK El Rahma Yogyakarta

Post a Comment

Previous Next

نموذج الاتصال