The Enterprise Service Bus: Making Service-Oriented Architecture Real

Enterprise solutions are often complex and heterogeneous. It is a perfect analogy of a system of systems. In this article, I provide a presentation delivered about Enterprise Service Bus (ESB). The presentation is based on a paper of the identical title, authored by M. T. Schmidt et al.

The presentation summarizes the key points in the paper. It highlights the definition and concept of the ESB and the common cases where it can be applied to a certain problem domain. Later it discusses several common mediation and usage patterns that can be chosen as the most proper strategy in resolving the system integration problem.

By nature, this presentation is targeted to computer science researchers. However, software or system engineers who want to get a better grasp of the ESB concept may also find the presentation and the original paper useful.

You can download the presentation from the link below:

The Enterprise Service Bus: Making Service-Oriented Architecture Real (3839)

Survey of Publish Subscribe Event Systems

This presentation contains the summary of the paper of the same title. The paper primarily discusses about existing publish subscribe systems and how each of them differs from the rest.

A computer science researcher in search of a comprehensive summary of publish-subscribe system may find the paper (and this summary) useful. Additionally, the paper can provide some conceptual information and knowledge for software engineers implementing or about to implement a event-based pubsub system.

You can download the presentation from the link below:

Survey of Publish Subsribe Event Systems (1393)

What We Can Do in The Cloud (Part 2)

This presentation was made back in 2010. Some parts of the content may have been irrelevant or obsolete as the technology progresses. However, this presentation can still be helpful especially for those who want to look closer into cloud computing concept and its implementation.

This is the last presentation from the series about cloud computing introduction. This part contains information about Google App Engine (GAE) and Hadoop quick-starts. Those who are interested in building their applications on top of GAE PaaS may find this presentation helpful. Obviously GAE has undergone some changes since 2010. So, please reflect to their changes accordingly. Similarly, those who are Hadoop first-timers may be curious about the its concept and how to use it in the big data realm.

You can download the presentation from the link below:

What We Can Do in the Cloud (Part 2) (751)

What We Can Do in The Cloud (Part 1)

This presentation was made back in 2010. Some parts of the content may have been irrelevant or obsolete as the technology progresses. However, this presentation can still be helpful especially for those who want to look closer into cloud computing concept and its implementation.

This is the first part of two presentations about cloud computing introduction I prepared back then. The primary intention was to give students some basic ideas about cloud computing project they could work on by providing pointers and resources they might use in their projects. This presentation highlights cloud services, virtualization concept and provides some information on how to use some cloud service offerings like those provided by Amazon through Amazon Web Services (AWS), Eucalyptus through Eucalyptus Community Cloud and Github through its Git repository service.

You can download the presentation from the link below:

What We Can Do in the Cloud (Part 1) (838)

Yes, More Technology and Computer Science Related Contents Are Coming

During my research time back in the graduate school, I created presentations for papers I was reading. There were also some presentations I made for my own research purpose or classes where I assisted the teachings. Originally these resources were available at my personal webpage hosted by my research lab. However, somehow these resources have become inaccessible.

I believe that those resources will be helpful for computer science graduate students or those who are interested in the subjects elaborated through the presentations. I added new category, “Computer Science” that will primarily contain “serious reading materials” including the presentations I mentioned earlier or other articles related to computer science. Each post will be dedicated only for single presentation or article. This way, the discussion will be more focused and I can better respond the gleaning interests on the subject.

All presentations are provided in PDF format, if you want the original format in PPT, feel free to drop me a request through email.

You can expect that this will set the precedence for more technology related posts, either theoretical or practical to flow into this blog again.