Wednesday, January 28, 2009

Centralized Service-Oriented Architectures without ESB

Recently we have published a whitepaper which shows how to create service-oriented architecture in a Google-like way i.e. services around huge data repository. Of course, the idea how to create such a repository has been also presented. The inspiration for this concept comes from observations on how people use data warehouses, Wiki and telecommunication systems. I hope you will find there something interesting for you. Enjoy!

3 comments:

Michael Gordon said...

Hi Lukasz,

I think there is an open source project http://freshmeat.net/projects/mashupserver/ that does what you are proposing in your white paper.


Thanks,
Mike

Lukasz Guminski said...

Hi Michael,

Yes and no. Yes, because it it does the same, but no, because the idea behind is totally different.

"The same" in the context of _all_ integration projects means "to support the decision process". I could even use the words from the documentation of Fusion: "Integrating data is ultimately about making smart decisions while they still matter." [http://fusion.codeglide.com/overview/].

However, the ways chosen for searching for this holy grail of system integration are different. Fusion attempts to build up a layer of functionality on top of existing data repositories. This functionality in form of scenarios (mashups) defines how information should be retrieved and transformed.

What we propose is a concept describing how to create a repository that keeps information in a uniform way (although without any rigid schema) and supports communication processes.

Summing up, these two attempt have a common goal but they differ much. Fusion tries to build up a new quality by creating a new layer on top of existing infrastructure (dozens of incompatible data sources). In contrary to that, we show the way how to reach this new quality by creating new type of systems from scratch.

I believe that all efforts aiming to improve the quality and availability of information make sense.

Thank you for you comment. Cheers,
Lukasz

Michael Gordon said...

Hi Lukasz,

Thank you very much for the clarification.


Best,
Michael

Post a Comment