|
|||
![]() |
|||
Friday, November 30. 2007SOA at IntelMy colleague Richard Veryard commented the other day “I sometimes wonder whether there really is more nonsense spoken about SOA than all of these previous technologies put together, or whether it is simply that the nonsense gets greater exposure nowadays . . “ Here at CBDI the primary principle underlying our work is to go beyond the trivial, to provide practical guidance to what are complex issues and questions. So I am really pleased to see a book on SOA that is demonstrably practical. SOA Demystified, by Juneja, Dournaee, Natoli, and Birkel (Intel Press 2007) is a report from Intel architects on their experiences in applying SOA. Keys to the success of the book are a) equal emphasis on organization and technology and b) case studies of how SOA has been applied at Intel. The fact that Intel is using the CBDI methodology is a mere bonus! Tuesday, July 03. 2007SOA and BPM ConvergenceI have had discussions around this question numerous times over the past few weeks, including with some Gartner folk who of course sparked a lot of the interest with their predictions report. (“beginning in 2007 BPM will become the driver for SOA implementations. Convergence of BPM and SOA may not fully mature until 2010”). This prediction raises many questions, but let’s just address why ever should BPM and SOA converge? Because this may also solve the question of what, how and when! Monday, April 30. 2007FINE TUNING THE SOA MATURITY MODELAfter I spoke to the Dutch SAP User Group last week one of the delegates made some interesting comments about the Maturity Model that I had presented. The first point he made was that the Maturity Levels were not part of a common set. His comment was that Early Learning, Applied and Integrated represent states whereas Enterprise and Ecosystem are scopes. I responded that actually apart from Early Learning, all the levels relate to the scope of the SOA. However I accepted that it might not be entirely obvious! The second question related to the scope of the SOA maturity model. My questioner’s assertion was that the scope of SOA was synonymous with BPM. I disagree with this latter point rather profoundly. BPM is an important driver and consumer of SOA capability, but it’s only one of many, which include business capability development, application rationalization programs, data rationalization and more. But to return to the maturity level comment this did get me thinking. If I wanted to rationalize the maturity levels to be more consistent with a scope perspective I could do as follows: Thursday, February 15. 2007SOA PLUS AJAX?An article from John Crupi (reference below) reminds me of many discussions around the topic of “what do we do with services?” For many, services are simply a mechanism to expose back end functionality that can be consumed by a composite application. But I have always been more than a little uncomfortable with composite applications because they are a kluge – to the extent that many refer to mash-ups and composite applications in the same breath.
Posted by dsprott
in Service Customization & Assembly at 09:39 | Subscribe with FeedBurner
|
| Comments (0)
Monday, January 15. 2007BIG BROTHER DATABASE DINOSAURI note in the UK yesterday a row over government plans to create a huge database integrating personal details across government departments. The BBC reports “A centrally held, single source database of people's personal details could be created at Whitehall under government plans so people do not have to repeat personal information to different public bodies - particularly at times of stress such as a family death. Tony Blair is expected to unveil the proposal in Downing Street on Monday.” Frankly this is incredible. Where are the government architects? Have they ignored service architecture concepts and the opportunity to avoid precisely this sort of outdated disaster inn the making. But this raises a much more serious question – what are we as architects doing to educate politicians, citizens and business people to understand the difference between modern service oriented architectures and conventional database driven approaches? Saturday, January 06. 2007INNOVATION IN CONTEXTA new book by David Edgerton challenges some of our most deeply held assumptions. He suggests we confuse innovation with use and that resulting misconceptions lead us to unthinkingly accept clichés such as “change is constant”, or “we are subject to ever accelerating change”. Wednesday, December 13. 2006EXPLAINING SOA TO THE BUSINESS AUDIENCEBeware salesmen bearing inappropriate children’s gifts at this festive time of year! Thursday, December 07. 2006Semantic Services
A CBDI member commented on Richard Veryard’s recent report “Data Management for SOA” in the November 2006 CBDI Journal that the lack of semantics “is a significant weakness of the UDDI concept since it would be very dangerous to consume services dynamically without having a thorough understanding of the underlying semantic model. The results may be valid but meaningless”
Continue reading "Semantic Services"
I observe there is increasing appreciation of the importance of semantics for SOA - driven by need for provider and consumer to have shared understanding - and this is reflected by a number of standardization initiatives.
Posted by lawrence
in Business Modeling for SOA at 04:51 | Subscribe with FeedBurner
|
| Comments (0)
Tuesday, December 05. 2006Enterprise Architecture versus SOA?
In a provocative post yesterday, David Linthicum suggested that Enterprise Architects should be fired if they don't appreciate SOA. Not surprisingly, this is resulting in a hostile response from people (Uche Ogbuji, Mark Nottingham) who are saying that it's not Enterprise Architecture that's the problem, it's SOA. Or rather the SOA vendors. Mark (who used to work for BEA) blames the Big Vendors.
Continue reading "Enterprise Architecture versus SOA?"
I have some major concerns with the way SOA (or some watered-down version of SOA) is being implemented in large organizations, sometimes with the encouragement of vendors. But I don't think all the blame for this can be placed on the vendors. (Hey, they're vendors, what do you expect from them?) I also have some major concerns with the way Enterprise Architecture is being implemented in some large organizations - talking endlessly about Business-IT Alignment but reduced to playing meaningless games of Framework Bingo. In our consulting work, we are increasingly finding that effective SOA and effective Enterprise Architecture go hand-in-hand - you probably can't do a decent roadmap or business case for one without considering the other. I think David Linthicum raises some good points in his post, but I don't agree with his conclusion that you should fire enterprise architects who don't appreciate SOA. It is probably true that some enterprise architects don't deserve that job title - but it's not because they don't appreciate SOA but because they actually aren't very good enterprise architects in the first place. I have generally found that good enterprise architects are eager to address the issues that matter to their organizations. This certainly doesn't entail (why should it?) an uncritical acceptance of SOA. In my earlier post on Optimism (in reply to Jeff Schneider) I said that "it is not the role of the architect to be optimistic". But it does entail striving for a flexible and joined-up and cost-effective architecture. Frankly I can't see the point of an enterprise architecture if it doesn't do any of the things on David's checklist. Technorati Tags: EA Enterprise Architecture SOA service-oriented Thursday, November 23. 2006SOA SLOUGH OF DESPONDAs you might imagine I don’t spend a lot of time listening to what Gartner Group says. In fact CBDI membership registrations strongly suggest the opposite is true! However one of our members gave us feedback that at the recent Gartner conference in Cannes there was almost no coverage on SOA! It’s not hard to figure out what’s happening. Gartner has a market maturity model that predicts every major IT trend will go through what they refer to as the “trough of disillusionment”. Gartner’s own Hype Cycle shows the Technology Trigger being followed by Peak of Inflated Expectations before Disillusionment, which may be the precursor to the Slope of Enlightenment. We might imagine they are preparing their case! What’s really interesting here is that the Hype Cycle is specifically defined as the graphic representation of the maturity and adoption of specific technologies. Yet hopefully most people know by now that SOA is not a technology. SOA is an architectural style that is merely enabled by technology. Thursday, October 05. 2006Pay As You Go ServicesNorwich Union has been running a pilot Pay-As-You-Drive (PAYD) car insurance scheme for a little while, and has now made this policy generally available for UK drivers. There are differential rates for insurance depending not only on the number of miles driven but also on the identity of the driver (under 23s pay more than older drivers) and the context (daytime versus nighttime, motorway versus town). PAYD is also being proposed as a solution to road congestion. We have discussed PAYD as an interesting example of differentiated service, and we are looking forward to seeing how popular this kind of service is among consumers. Norwich Union website, TrafficMaster website, BBC News report Wikipedia: PAYD Wednesday, August 16. 2006HEATHROW HELL ILLUSTRATES CASE FOR SOAWherever you are in the world it is unlikely you will have missed the reporting of last week’s events at UK airports, in particular London’s Heathrow. In a nutshell the UK Government announced, in response to highly creditable police work in detaining alleged terrorists, the very highest level of airport security. The result was nothing short of chaos. This catastrophic situation provided us with a very public demonstration of what can happen if an enterprise doesn’t place value on agility in its business processes. It just so happens CBDI published a worked example of how to model the agile business based on the airport security domain over three years ago. In this commentary we analyze what is really going on in our airports.Wednesday, July 19. 2006The Stupid Approch to SOAI note Grady Booch, interviewed recently has made some interesting comments on SOA including: "It is simply a mechanism for reaching into systems. You see organizations rushing to [implement] services, but they are really missing the fundamental engineering principles. In about 18 months, they will complain SOA doesn’t work. They’ll be blaming the wrong thing. They should be blaming their architectures and best practices."
Posted by dsprott
in SOA Refererence Architecture at 10:39 | Subscribe with FeedBurner
|
| Comments (1)
Tuesday, July 18. 2006The Death of Java EE? (2)
I wanted to add something to David's post on the Death of Java EE.
Continue reading "The Death of Java EE? (2)"
My take on this is that we are moving further away from the old-fashioned idea of a single all-powerful general-purpose programming language/environment. The complexity (and sometime popularity) of PL/1 and ADA resulted from the expectation that you could (and should) code everything you ever wanted in a single syntax.
Posted by rveryard
in Operational Infrastructure at 07:47 | Subscribe with FeedBurner
|
| Comments (1)
Tuesday, July 18. 2006Microsoft Completes Acquisition of SoftricityI note Microsoft has completed the acquisition of Softricity, a provider of application virtualization and dynamic streaming technologies. Softricity provides Microsoft with an application and OS management process that will create a foundation for software services infrastructure. Using Softricity's application virtualization technology we can expect applications will be served centrally and delivered directly to the user's desktop in an isolated, virtualized image, minimizing application-related alterations to the operating system and compatibility challenges with other applications. Combined with Softricity's software streaming functionality, virtualized applications will be dynamically sent over the network, effectively whenever and wherever a user needs them. The approach creates the option of a centrally managed software service in which applications are available when and where needed and are easily updated. Tuesday, July 18. 2006The Death of Java EE?Every so often an enterprising industry analyst manages to create a huge debate by challenging some of the pillars of the industry. The debate de jour was sparked off by the Burton Group suggesting the Java Platform, Enterprise Edition (Java EE) is not going to survive as a major standard programming model in the next five years. Like one of those prehistoric animals that went extinct because it got too big to live off the available foliage, the Burton analyst said that with the release this spring of JEE5, the Java EE platform has grown too complex to be workable for enterprise developers, who are increasingly looking at alternatives such as Ruby-on-Rails. Sunday, June 18. 2006The Right StuffIt seems that there is in general a strong trend to the casual, informal and unstructured, epitomized by the contrast between Microsoft and Google. However the danger is that we assume all classes of problem can be solved in the same way. Real world enterprise class problems usually contain a mix of high and low structure, and require an architectural framework and policy structure that reflects this. I have been quite concerned recently that many commentators and advisors who should know better have been characterizing SOA as instant gratification. In the last few weeks I attended a major conference in
Posted by dsprott
in SOA Refererence Architecture at 11:09 | Subscribe with FeedBurner
|
| Comments (1)
Tuesday, June 13. 2006Out of the CBD Frying Pan and Into the SOA FireWhat is the biggest challenge facing organizations in their adoption of SOA? From countless discussions with them, I conclude it is the organization itself. Organizations can acquire the necessary SOA Infrastructure from countless vendors of relatively mature technology and products. They can be taught the processes and methods required by consultants such as ourselves. But organizational and cultural changes must come from within. Friday, May 19. 2006Top Ten Traits of the Successful SOA OrganizationWhat makes an organization successful in their adoption of SOA? Clearly we can provide guidance on what we believe organizations should be doing but what are those organizations who have achieved success with SOA already doing? Why are some organizations already delivering benefits measured in millions of dollars attributed to SOA, whilst others are still finding it difficult to get started? Analysing the various case studies around and our own experience with customers we can identify the following top ten traits of the successful SOA organization
Posted by lawrence
in Service Operation & Management at 04:06 | Subscribe with FeedBurner
|
| Comments (2)
Thursday, May 04. 2006SOA Link - Half Full or Half Empty?A group of vendors have recently announced SOA Link which they describe as an “an end-to-end SOA Governance Interoperability Initiative.” I presented a session on SOA Governance at the recent OMG SOA, MDA and Web Services Workshop. In the presentation I highlighted the challenge of governance in the Service lifecycle when potentially so many different tools are involved in the end-to-end process. For example, the complete set of meta data that specifies the service might be dispersed to several products, across different stages of the lifecycle. Wednesday, April 19. 2006The Federated Future of SOA InfrastructureRecently I reported on how IBM were applying SOA within the Tivoli product set itself to enable Service Oriented Management. Whilst seemingly every IT vendor now encourages the use of SOA, and provide products to support adoption by end-user organizations, there is less evidence that vendors themselves have taken SOA to heart internally. The Systems Management domain has been the most forward thinking in this respect. For example, CA, BMC, IBM, HP, and others have developed the WSDM specification, and have or are implementing in their respective SM products. The driver for WSDM was not just interoperability between SM products and manageable resources, but enabling federated management that enables distributed resources to be managed across the Internet without requiring proprietary agents at each endpoint. But WSDM is just one part of the distributed management jigsaw. It defines a protocol by which differnt SM products and resources can monitor status and set the resource configuration for example.
Posted by lawrence
in Operational Infrastructure at 09:28 | Subscribe with FeedBurner
|
| Comments (1)
Monday, April 17. 2006Job Bid Market
In his latest blog posting, The Service Respository Concept is Incomplete, Nick Malik suggests the creation of an exchange site, onto which service consumers could post a specification of the services they want. Similar demand-led exercises were also proposed for component-based software engineering. I wrote something in the CBDI Journal back in October 2000 about the Job Bid Market. More recently (April 2004), Lawrence wrote a review of TopCoder, which has an effective Job Bid Market, and a very precise specification process.
Continue reading "Job Bid Market"
Thursday, April 06. 2006SOA Policy PoliceLast week, IBM announced their SOA Governance portfolio of software and professional services designed to help organizations ensure they are achieving their goals and objectives for SOA adoption. On one hand SOA governance can be considered just part of IT governance. Ensuring that business requirements are met, delivering ROI, and meeting SLA is the same for SOA as any other IT activity. Organizations should not be worrying about putting SOA governance in place if they don’t already have effective IT governance processes. Thursday, April 06. 2006OMG and SOALast week I presented at the OMG SOA, MDA and Web Services Workshop. Recently, OMG launched a SOA SIG. The primary goals of the SIG are to
Right now the SOA SIG cupboard is rather empty, but Pete Rivett of Adaptive did give a presentation at the meeting covering some of the possible activities that this SIG might focus on. Monday, April 03. 2006ScalabilityWerner Vogels (Amazon CTO) has just posted some notes about Scalability, which he defines thus: A service is said to be scalable if when we increase the resources in a system, it results in increased performance in a manner proportional to resources added. Scalability is relevant for tools and methods. I have been shown demonstrations of tools that look pretty cool when you've got five web services, but are pretty hopless when you've got five hundred or five thousand web services. What does a tool do when you have more objects than can reasonably appear on a screen - even with scroll bars? Was the multi-screen, multi-user option conceived from the start, or does it look like an afterthought?
Posted by rveryard
in SOA Refererence Architecture at 05:37 | Subscribe with FeedBurner
|
| Comments (1)
Thursday, March 30. 2006AGILE ARCHITECTURE?I also attended a presentation last week that was titled Agile Architecture. The presentation turned out to be a somewhat evangelical presentation on agile methods. But agile architecture it was not. To be fair the presentation did mention “project” architecture, but then rather depreciated the thought by saying that on an agile project everyone is an architect. Really? When asked about enterprise architecture the presenters just brushed the question off as not really relevant which upset a good few people in the audience – it was a conference about architecture for architects.
Posted by dsprott
in SOA Refererence Architecture at 02:42 | Subscribe with FeedBurner
|
| Comments (5)
Thursday, March 30. 2006MICROSOFT IN MOTION!I attended a presentation last week on Microsoft’s Motion method. Microsoft is about to make a pretty big push in this area, prompted naturally by a desire to win high end SOA based business. The principle underlying Motion is to identify capabilities as a basis for stable software projects. The method is a highly structured process in which business capabilities are identified that support products and services in a series of contexts including life cycle and collaborations. Primary activities are decomposed through several levels down to a (undefined) level that looked to me like process steps or operations.
(Page 1 of 1, totaling 27 entries)
|
QuicksearchCategories
SLCM & Governance
Vendor News Industry Case Studies UI and Process Design for SOA SOA Refererence Architecture SOA Delivery Process Organization Patterns Adoption Roadmap Service Operation & Management Business Case Business Modeling for SOA SOA Governance Operational Infrastructure Development Infrastructure Service Portfolio Planning Technical Architecture & Deployment Planning Service Provisioning Service Implementation Legacy Modernization Service Customization & Assembly SOA Principles All categories |
||

