Service Oriented Architecture (SOA) Design Principle: Coupling, Cohesion, and Granularity

In the realm of Service Oriented Architecture (SOA) design principles, the concepts of Service Coupling, Service Cohesion, and Service Granularity play pivotal roles in shaping a robust and effective architectural framework. Service Coupling refers to the degree of interdependence between any two business processes. In the context of SOA, weak coupling is highly preferred as…

Service Oriented Architecture (SOA)

OpenAI: What is Service Oriented Architecture (SOA) ?

I just asked to Chat.openai what is Service Oriented Architecture (see picture below) and what follows is its opinion on the topic. Folks at OpenAI developed the ChatGPT model as a way to optimizing language models for dialogues. I found this idea quite challenging with a lot of potential. Therefore, I asked to Chat.OpenAI an…

Improving the performance of XML based technologies by caching and reusing information

Improving the performance of XML based technologies by caching and reusing information

Improving the performance of XML based technologies by caching and reusing information. Is it possible? Abstract: The growing synergy between Web Services and Grid or cloud based technologies is enabling profound, dynamic interactions between applications dispersed in geographic, institutional, and conceptual space. Such deep interoperability requires the simplicity, robustness, and extensibility for which XML has…

A Service Encapsulation Example Using a Location Service

In this post, I am going to present an example of Service Encapsulation using the case study of ACME Social and the University of Nowhere that is described in the linked article. Service Encapsulation is often used to hide the internal representation, or state, of an object from the outside. In this way, we can…

Swiss National Grid Association (SwiNG)

Swiss National Grid Association (SwiNG)

SwiNG is the Swiss National Grid Association and the official National Grid Initiative (NGI) of Switzerland. National Grid Initiatives or Infrastructures (NGIs) are organisations set up by individual countries to manage the computing resources they provide to the European e-Infrastructure (EGI). NGIs are EGI’s main stakeholders, together with CERN and EMBL, two European Intergovernmental Research…

Nepomuk

Networked Environment for Personalized, Ontology-based Management of Unified Knowledge (NEPOMUK)

Nepomuk was one of the biggest European Information and Society Technologies projects. Its goal was to develop a comprehensive solution for extending the personal desktop into a collaboration environment which supports both the personal information management and sharing and exchange across social and organizational relations. This solution is called the Social Semantic Desktop. On the…

Blueprinting Approach in Support of Cloud Computing

Abstract: Current cloud service offerings, i.e., Software-as-a-service (SaaS), Platform-as-a-service (PaaS) and Infrastructure-as-a-service (IaaS) offerings are often provided as monolithic, one-size-fits-all solutions and give little or no room for customization. This limits the ability of Service-based Application (SBA) developers to configure and syndicate offerings from multiple SaaS, PaaS, and IaaS providers to address their application requirements. Furthermore,…

On Engineering Cloud Applications – State of the Art, Shortcomings Analysis and Approach

Abstract (Engineering Cloud Applications): Recently, Cloud Computing has become an emerging research topic in response to the shift from product-oriented economy to service-oriented economy and the move from focusing on software/system development to addressing business-IT alignment. From the IT perspectives, there is a proliferation of methods for cloud application development. Such methods have clearly shown considerable…

GridCC

Grid Enabled Remote Instrumentation with Distributed Control and Computation (GridCC)

The goal of GridCC was to exploit Grid opportunities for secure and collaborative work of distributed teams to remotely operate and monitor scientific equipment using the Grid’s massive memory and computing resources for storing and processing data generated by this kind of equipment. The project aims to extend the state of the art of computing…