Welcome!

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


Latest Blogs from Lawrence Wilkes
Steve Denning’s insightful blog post ‘Leadership In The Three-Speed Economy’ has me pondering on the correlation with IT. Does ‘IT in the Three-Speed Economy’ follow a similar pattern?I am not sure it is cut and dried. My experience suggests that IT can be like the example of GE that ...
Whilst we might have a particular specialization at Everware-CBDI in all things SOA, most of the system integration/delivery projects we are engaged on are still solution focused. The delivery of services, organized into a service architecture may be central to the solutions we deliver...
Or how to connect the architecture dots to support a smart connected planet. 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...
There has been some relatively negative news of late regarding the working conditions of Amazon warehouse staff.  For example Germany probes Amazon warehouse conditions after film and GMB union holds protest at Amazon sites. It is not surprising when you see what it is like to wor...
The use of the term ‘Service' is somewhat overloaded. Everyone will have heard or used the terms Business Services, IT Services, Software Services, and now Cloud Services, and yet often there is much confusion and misunderstanding in their use.As my colleague David Sprott suggested in ...
As long as I have been in IT - since I coded my first subroutine library 35 years ago - the debate on reuse has been ongoing. At times, it has seemed like a ‘Holy Grail’ for software delivery and like the Holy Grail it also seems to give rise to endless opportunities to debate whether...
I have spent a lot of time in recent years developing various reference 'things' for clients and as part of our own research. Whether it has been SOA, Enterprise Architecture, Cloud Computing or more recently Enterprise Mobility, one thing has been clear - that organizations often lack...
It won't be long before Enterprise Mobility is considered 'business as usual'. But right now, it is analogous to the early days of PC adoption, where end users are largely creating the ‘pull’ for enterprise mobility, rather than the IT department driving this out from the center. The ...
I see NIST have now published their Cloud Computing Reference Architecture as a recommendation. Little has changed conceptually since earlier drafts, but the document is now more detailed and complete.In earlier commentary on Cloud Computing Reference Architectures, Models and Framewor...
Richard Veryard asks in his blog on Service Boundaries  "where did all the boundaries go?" CBDI Forum was one of the organizations back in those early days that Richard refers to that promoted the concept of service boundaries, but unfortunately not much of our work on that p...
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. When Amazo...
There are a plethora of different reference architectures, models and frameworks for Cloud Computing (CC). As well as several vendors such as IBM or CISCO, it seems every standards or industry body has to have their own reference "thing" too. Hence there are architectures from DMTF,...
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 VS2010Creating a UML Profile in VS2010 See MSDN for instructions on how to define a profile to extend UML in VS201...
Currently trialing the Microsoft Office 365 Beta. It seems tailored made for small businesses like us. Like many small businesses, we already rely on several disparate hosted services such as email, a SharePoint for collaboration, Skype, Webex, plus some use of Google Docs, a...
Under the auspices of ACT-IAC’s Enterprise Architecture SIG, my colleague Dave Mayo, the President of Everware-CBDI, has led a team in the development of a white paper explaining the role of EA in Cloud Computing.  The paper explores architectural issues, management issues and too...
This week I attended a Microsoft UK Tech Days (a sort of local version of TechEd) on building and deploying applications onto the Windows Azure cloud platform.  In typical TechEd style, once a few positioning slides had been quickly dispensed with it was down to business with a de...
Thanks to the hard work of my colleague John Butler, the latest version of our CBDI-SAE UML profile for SOA is now freely available for download.  This impliments V3 of our CBDI-SAE Meta Model for SOA.This enables the full lifecycle of SOA to be modeled in UML, enabling SOA artifa...
The analogy is often made between utility computing and other ‘traditional’ utilities such as electricity, gas, water, and telephone. The same analogy is now being made with cloud computing. At a high level this makes sense. In the same way there is no need for each individual or compa...
The terms virtualization, utility computing and Cloud computing are often used interchangeably which can be very confusing. A new report I have just authored aims to provide clarification - to identify the similarities and differences in those characteristics, and provide a framework i...
Given its prominence in any discussions around SOA for several years, you might think that by now everyone has acquired an Enterprise Service Bus (ESB).  However, it is clear that there is still ongoing discussion about the need for an ESB, and questions still remai...
SOA does not exist in isolation. Whilst it may be the centre of the universe for SOA aficionados, SOA is just part of a "bigger picture". That isn't to say that SOA can be marginalized. Far from it, as SOA is an important part of, and enabler of that bigger picture as the image below i...
SOA is fundamentally a contract-based approach. The concept of ‘loose coupling’ works because the dependency between implementations is replaced by a dependency on contracts. As long as the contract between provider and consumer is met, then the dependency on a specific implementation ...
As well as making the CBDI Journal free from September onwards, we have also published several reports from past journals available for free download. Registration is required (but at no costs)See the CBDI Journal indexHope you find these useful.
We are often asked "how long is a piece of string?" Well that's not entirely true, more likely the question would be something more SOA related such as "can you tell us how long it will take to define a service architecture?" However, without some greater precision of what is actually ...
In the current economic climate, most IT organizations are faced with extremely tight budgets. Yet at the same time, the business is likely to be exploring new opportunities for growth or improvements in efficiency that in turn often increase the demand on IT. Application Modernization...
The concept that Services are provided ‘somewhere in the cloud’ has always been central to our vision of SOA and we often used the cloud metaphor to illustrate this. Some 15 years ago in our early CBD research at Texas Instruments Software we presented the notion of application solutio...
I recently met with Maysoon Al-Hasso, at Outsystems to talk about how IT departments are addressing their legacy systems.You can read our conversation in Maysoon's three blog entries- Q.1 What are the top 3 things you've seen IT do to successfully address the competing demands of new...
This month I have been working with my colleague Denzil Wasson to define an agile project approach to Application Modernization.In a previous report I introduced the Application Modernization process decomposing it into Disciplines, Process Unit and Tasks. In this report, Denzil and I ...
I had requests from some of our certification students as to whether they could get the elearning materials in some other format they could study  and use offline. Though elearning aids understanding with animations and voice overs, there is no doubt that having a printed copy to ...
We have recently made two of our recent reports on Application Modernization freely available.These can be download from the website. See the Application Modernization Tab.