Special section on enterprise architecture

Interoperability in the Cloud: the semantic web

image

The semantic web potentially offers a solution to the emerging problem of interoperabilty among applications hosted in the Cloud. Work being done at the Cloud Computing Interoperability Forum (CCIF) aims to create a common cloud taxonomy and ontology, which is a way to express cloud computing and its subsequent parts in terms of a consensus data model.

A group at CCIF is applying the Semantic Web to APIs as part of a broader effort to create a unified cloud interface -- a Semantic Abstraction Layer, single programmable interface for all other APIs, with OWL (Web Ontology Language) serving as the basis of that model.

Interoperability in the Cloud: the semantic web

image

The semantic web potentially offers a solution to the emerging problem of interoperabilty among applications hosted in the Cloud. Work being done at the Cloud Computing Interoperability Forum (CCIF) aims to create a common cloud taxonomy and ontology, which is a way to express cloud computing and its subsequent parts in terms of a consensus data model.

A group at CCIF is applying the Semantic Web to APIs as part of a broader effort to create a unified cloud interface -- a Semantic Abstraction Layer, single programmable interface for all other APIs, with OWL (Web Ontology Language) serving as the basis of that model.

You can’t get there from here” without architecture....

Download: Our 1995 Study of the value of large-scale architecture

  • Good news about architecture success -
    • you can do less work, e.g. code, documentation, training
    • you can build better products
    • you can build products quicker and adapt to meet time-critical market windows
    • allows an organization to build strength in their unique value proposition
  • Bad news about architecture success
    • all of your eggs are in one basket
    • things can go wrong and avoid notice
    • architecture breakdown can look like productivity explosion
    • the more successful the product, the harder it is to acknowledge and fix a problem
    • when the organization is ready to take action, it may be too late*
* Unless you know what to look for and what to do

Enterprise Architect, Software Architecture, Domain Driven Design

Domain Driven Design is the embodiment of the concepts and terms held within a particular business domain.  This approach to software engineering starts with the understanding of these concepts and terms in order to reduce their complexity into small chunks of understandable ideas. This is done in a model and the model centers around the common concepts within the business domain.

Why invest in architecure?

A properly designed architecture is an important lever in meeting customer and market place commitments.

image

The process of architecting a system allows a team to address its greatest technical risks early in the development process and provides the flexibility needed to manage release content, technical risks and time-to-market commitments. In addition, a flexible architecture can be used as a platform for a large family of products or services meeting a wide range of evolving customer requirements. Investments in a software architecture are important when requirements are for

  • Flexible designs and migration plans providing options for staged investments in which work could be expanded, contracted, accelerated or deferred;
  • Performance-sensitive designs in which response time, turn around time, capacity, and throughput were evaluated using measurement, models and simulations;
  • Designs in which strong requirements for reliability, availability and serviceability were evaluated through measurement, modeling and testing based on operational profiles; and
  • Designs addressing security requirements for electronic commerce.

read more....