conzept 16 SOA service – Part 2 Sockets

The “SOCKET” operating mode is a very universal interface based on TCP/IP. An important area of application for this interface is the provision of web services. The term web service is often mistakenly equated with the term web application. A web application is intended for use by people (via a web browser), whereas a web service is used by programs.

What is a web service?

A web service enables platform-independent communication between different applications. This enables the provision and execution of services via a computer network. A HTTP-oder HTTPS connection is established as the communication medium. The communication content is usually transmitted on the basis of XML or JSON.

Will eine Anwendung einen Web-Service nutzen, kann dieser über eine Uniform Ressource Identifier (URI) angesprochen werden. Jeder Web-Service besitzt eine URI, über die er eindeutig identifizierbar ist. Zusätzlich besitzt ein Webservice eine Schnittstellenbeschreibung, meist in einem maschinenlesbaren Format (z. B. WSDL auf Basis von XML), in der die Interaktion mit dem Service beschrieben ist.

One advantage of web services is that they can be used to make existing applications accessible to other applications, regardless of the technology used. Another advantage is the standardization of communication for all service participants. This makes it easy to add/exchange web services without having to adapt existing applications.

This allows data from conzept 16 software solutions to be made easily accessible to other applications. A practical example of such an application is the vectorsoft web service based on REST.

Example of a REST web service

Via the vectorsoft web service, our partners can retrieve status information, invoices and support tickets for their licenses. This enables our customers to integrate this information into their Software Asset Management (SAM).

The web service can be accessed via a REST interface. For this purpose, an SOA task in “SOCKET” mode waits for incoming HTTP connections. If the partner application has successfully logged in via HTTP, it receives a session ID. This session ID must be transmitted with every query via the interface. The partner application receives the data on the licenses in JSON format.

A detailed description of the interface can be found at https://services.vectorsoft.de/doc.

 
The example illustrates the use and functionality of a web service. SOA tasks in the “SOCKET” operating mode can use any TCP/IP-based transmission protocol to offer a web service. This makes it possible to offer external applications a general data interface, regardless of platform, programming language and protocol.

Another field of activity of SOCKET tasks is the provision of web applications, which is presented in the next article.

Klicken Sie hier, um die Nutzungsbedingungen für unseren Blog zu lesen.

Leave a Reply

Your email address will not be published. Required fields are marked *

Leave the field below empty!

Requests, questions or feedback are welcome:

Terms of use of the comment function in the blog

1. General information

Vectorsoft AG (‘Provider’) provides a public blog for Internet users (‘Users’) on the vectorsoft.de website. The public blog is intended for the exchange of information and ideas. Users who participate with contributions and comments undertake to comply with the blog terms of use and are responsible for the accuracy, appropriateness and freedom from legal infringements of their contributions. By using the comment function in our blog, you accept these terms of use.

2. Netiquette

We ask you to refrain from personal attacks and provocations based on other opinions. Please argue objectively and maintain a constructive discussion culture. Your comment should always be related to the topic in question in order to avoid digressions into other topics. Posting the same comment or several similar comments more than once is not permitted.

3. Prohibition of illegal content

By submitting your comment, you confirm that you are not violating any copyrights or other rights of third parties. Inciting, racist statements, instructions for criminal offences and their glorification, depictions of violence, pornographic content and statements that violate personal rights are prohibited.

4. No advertising

The use of the comment function is not permitted for commercial or party-political purposes. Advertising contributions of any kind will be deleted immediately.

5. Details of the name

When entering your name, pay attention to the principles mentioned above.

6. Source references

If you intend to publish quotes or contributions from third parties, please indicate the respective sources and explain how they relate to the blog post.

7. Violation of the terms of use

Posts that violate this policy will be deleted immediately. If you notice any violations yourself, please send us the link to the comment in question by e-mail to . We expressly point out that we will exclude individual users in the event of repeated or serious violations of these terms of use.

As of: Sept. 2024

Get your Trial Version now!

Test yeet free of charge

IHRE EVALUIERUNGSLIZENZ - JETZT ANFORDERN!

TESTEN SIE DIE CONZEPT 16 VOLLVERSION - UNVERBINDLICH und KOSTENFREI

Subscribe to our newsletter

[cleverreach_signup]
WordPress Cookie Notice by Real Cookie Banner