Contents:
Specifications
Core specification: Version 1.0
Digital Rights Management specification: Version 1.0
Enterprise specification: Version 1.0
XML-RPC data types for Qworum: Version 1.0
Demonstrations
Staff choosing service
In this Business Integration demonstration, a project management web application on one server calls a human resources service on a second server
for choosing participants.
Payment processing service
In this website integration demonstration, an internet e-commerce website calls a payment processing service on a second internet website.
Commenting service
In this website integration demonstration, an internet website calls a commenting service on a second internet website.
Tutorials
15-minute tutorial
At the end of this short tutorial,
you will have learned enough to start providing and consuming Qworum services.
User experience
Shows the user experience when a Qworum service is called.
Frequently asked questions
Could you tell me which use cases of the Qworum platform are free, and which do require payment?
Here is a graphical answer:
In this figure, arrows indicate calls (or redirections) to Qworum services. The use cases are two-fold:
- On-premise Qworum services: If the caller is not an RPC client, then an Enterprise license, is required for calling such services.
- Internet Qworum services: If the caller is not hosted on the same domain as the service, and if the service is not free, then the caller must subscribe to the service in the marketplace.
Green arrows indicate calls that are free. Perhaps just as importantly, such calls will _always_ remain free. So you can use Qworum for modularizing internet websites and for performing on-premise point-to-point integration, as you feel the need.
Qworum development is also free, although this is not readily apparent in the above diagram. Just set up a development server on the same computer as your Qworum browser.
Do I have to use a particular server-side framework or library for Qworum?
No. You can keep on using your favorite web framework for providing and consuming Qworum services.
How is Qworum different from other SaaS integration products?
Again, here is a visual answer:
The vast majority of integration vendors provide data integration, which is rapidly becoming a commoditized software category. In contrast, Qworum enables the integration of higher-level, user-facing processes.
Can I provide free internet Qworum services?
No, not currently.
How much will I be charged for selling my internet Qworum services in the marketplace?
Armangil Software keeps 30% of the amount payed by subscribers. The service seller receives the remaining 70%.
I have subscribed my domain to a set of services. Can my subdomains also use them?
No. For example if mydomain.com is subscribed to a service, then subdomain.mydomain.com must also subscribe to that service in order to use it.
Can my service in turn call another service?
Yes. Your service may even make recursive calls to itself. The usual subscription conditions also apply here.
How do you enforce service subscriptions?
The basic idea is that calls to services on the internet will yield a fault if the caller (i.e. business or internet website) is not subscribed to the service.
User agents implement subscription checks in a way that:
- minimizes latency (the end-user does not notice an increased delay compared to a conventional HTTP redirection),
- maximizes the availability of the www.qworum.com website which provides access to the master subscription database (the website will not be overwhelmed by subscription checks coming from user agents),
- maximizes the reliability of the Qworum platform as a whole; in particular, the unavailability of the www.qworum.com website will not prevent legitimate service calls.
In order to address these requirements, user agents make use of an internal cache of subscription information.