Commentary on SOA, Enterprise Architecture, Application Modernization and Cloud Computing

Lawrence Wilkes

Subscribe to Lawrence Wilkes: eMailAlertsEmail Alerts
Get Lawrence Wilkes via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Lawrence Wilkes

UML Profiles are supported in Visual Studio 2010 (VS2010). Here I examine how they work and whether our CBDI-SAE UML Profile for SOA (SAE Profile) can be used in VS2010 Creating a UML Profile in VS2010 See MSDN for instructions on how to define a profile to extend UML in VS2010 and then add the profile to a model. Here’s a simple profile I created in VS2010 covering two stereotypes from the SAE Profile - “Automation Unit” and “AU Dependency”. (an Automation Unit is the collection of software artifacts that provide a Service) Unlike Sparx Systems’ Enterprise Architect (EA) that we have used to develop the SAE Profile, the Stereotypes don’t appear in the toolbox so they cannot be added directly to the diagram. Instead you add a Class or Dependency to the diagram, and then chose a Stereotype for it. The figure below shows the Stereotypes for Dependency, and the propertie... (more)

Cloud Computing Reference Architectures, Models and Frameworks

Reference ‘Things’ A Reference Architecture (RA) “should” provide a blueprint or template architecture that can be reused by others wishing to adopt a similar solution. A Reference Model (RM) should explain the concepts and relationships that underlie the RA. At Everware-CBDI we then use the term Reference Framework (RF) as a container for both. Reference architectures, models and frameworks help to make sense of Cloud Computing. Unfortunately, such formality is absent from the various reference architectures, models and frameworks that have been published for Cloud Computing; t... (more)

In the Service Oriented Cloud, All Roads Lead to SOA

Cloud Computing is intrinsically service-based. But this is not just in the highly generalized sense of the term ‘service’, but also in the more specific Service Oriented Architecture (SOA) use of the term, where capabilities are provided via published service interfaces. In this research note we consider why SOA should not be forgotten just because more fashionable terms have risen to the top of the toybox. It might be easy to conclude that SOA was yesterday’s issue. In fact according to some pundits SOA is dead and business transformation, application and IT modernization, and... (more)

Connected Architecture for a Connected Planet

Or how to connect the architecture dots to support a smart connected planet. Introduction The notion of a connected planet is far from new. However, the number of connections as illustrated in figure 1 is growing at an exponential rate, and it is fast becoming a reality in which many organizations must operate. However, I doubt many organizations are preparing for this in a systematic way. More likely, experience suggests that dozens of connected ‘solutions' will permeate the organization via myriad routes and just add to the complexity of the business and IT landscape, becoming ye... (more)

Application Migration Patterns for the Service-Oriented Cloud

As well as deploying new applications to the cloud, many organizations will also be considering the opportunities to migrate current applications to the cloud in search of reduced costs or SLA improvements. In this research note I consider several migration alternatives, expressed as a set of patterns. The patterns should serve as a useful way to communicate intent. When someone suggests that a current application could be migrated to the cloud, then these patterns should be a simple way to ask "what exactly do you mean by that, and what do you hope to achieve by doing so?" The ... (more)