Fork me on GitHub

Kategorie: REST

We always think about new ways to inte­grate GraphDB into exist­ing envi­ron­ments. And one of those envi­ron­ments our users are work­ing with right now are the sev­eral Enter­prise Ser­vice Busses which are avail­able right now.

One big player in the ESB envi­ron­ment is the Mule Open Source ESB:

Mule is a light­weight enter­prise ser­vice bus (ESB) and inte­gra­tion frame­work. It can han­dle ser­vices and appli­ca­tions using dis­parate trans­port and mes­sag­ing tech­nolo­gies. The plat­form is Java-based, but can bro­ker inter­ac­tions between other plat­forms such as .NET using web ser­vices or sockets.

The archi­tec­ture is a scal­able, highly-distributable object bro­ker that can seam­lessly han­dle inter­ac­tions across legacy sys­tems, in-house appli­ca­tions and almost all mod­ern trans­ports and protocols.”

In order to show how a GraphDB inte­grates into those typ­i­cal ESB envi­ron­ments we cre­ated a small example.

The archi­tec­ture of this exam­ple is like this:

mule-esb

The idea behind this is that an exam­ple Message-WebApp is post­ing a mes­sage to the Mule ESB and then this mes­sage gets trans­formed and in the last con­se­quence con­sumed by a sones REST­ful web­ser­vice hosted by a GraphDB.

You can read more in this tuto­r­ial here and you can down­load the source­code here.

Source 1: http://www.mulesoft.org/
Source 2: https://github.com/sones/sones-mule
Source 3: http://developers.sones.de/wiki/doku.php?id=tutorials:muleexampleapp

For an eas­ier access to any sones GraphDB instance you can use the our new web based shell. It is based on well-known tech­nolo­gies and libraries like HTML, JavaScript, JQuery and our REST API. You can choose between a text-based out­put for­mat like shown in the fol­low­ing screen shot, a XML out­put for­mat or a JSON out­put format.

WebShell-01-small

The Web­Shell ist Open Source Soft­ware and licensed under the New BSD License.

To get access to your own per­sonal test instance go to the sones home­page and reg­is­ter a new account. When you’re logged in you’re only one click away from access­ing the sones graphDB Web­Shell. You can log in using the given URL and the user­name and password.