Carnets de BordA weblog about Service Oriented, Process Centric, Model Driven Programming ModelsSOA Full Circle- May 30, 2008 I'd be curious to know what the SOA thought leaders are going to talk about in 2015. It sounds like the only constant is the lack of imagination. Today, Dave Linthicum asked "Is BPEL irrelevant". Dave how many times did you ask this question in the last 5 years Dave argues: in many instances BPEL is just shelfware now get this, all wrapped in one convenient paragraph. Core issues with BPEL include the fact that it is very synchronous in its approach and...http://www.ebpml.org/blog/97.htm REST See it for yourself- May 30, 2008 Now that REST is being used by more and more people, it is becoming very difficult to hide behind a few general statements and hand waving. If you want to take all the measure of Stefan's comment on how application semantics are marshaled in REST: I force my application semantics to adhere to the common HTTP semantics, which means that for every operation, I have to decide whether it's a derivative of PUT, POST, DELETE, or GET. POST is the one with the least...http://www.ebpml.org/blog/96.htm REST Astoria- May 28, 2008 In case people still wonder why I have spent so much time on the REST vs WS- debate. Well look no further than the Astoria project. This is the plan, this is all you can do with REST when you don't use a browser on the "client" side. This is the black hole where all the REST followers will end up, CRUDing around all day, i.e. creating systems that are impossible to QA, secure, operate or maintain. The goal of Microsoft Codename Astoria is to enable applications to expose data as a...http://blog.programmableweb.com/2007/05/01/microsoft-astoria-for-web-data-services/ SOA Architecture of a 7 Billion Dollar Loss- May 27, 2008 I wrote this news for InfoQ last night. When you see the picture of the trader's P&L you realize how far a little CRUD can go. He didn't know a thing about SQL injection, but I bet that over the years the systems "opened up" one modification at a time to eventually let anyone CRUD what ever they needed to make the system(s) of record look like what ever they wanted. I admit that trading application are a bit extreme and time-to-market is usually...http://www.ebpml.org/blog/95.htm SOA Web Services is an RPC-Oriented Technology- May 26, 2008 I remember when I was a young graduate student in the late eighties thinking about IEEE as some kind of powerful temple of knowledge and source of wisdom. Having anything published in an IEEE journal was a distant dream of mine (that never materialized). Then comes Steve Vinoski, a senior member of the IEEE and a member of the ACM. He and Stefan skillfully keep avoiding the question about how actions are modeled (and implemented) in REST. In this...http://www.ebpml.org/blog/94.htm SOA Seattle's SOA Users Group (The "SOAG")- May 24, 2008 I created a Ning Social Network (the "soag") for Seattle's Developers and Architects who want to exchange ideas around their Service Oriented Architecture's implementation or simply learn more about Enterprise SOA. I will set up an evening meeting if there is enough interest. My goal is to discuss a broad set of questions from Governance, Reference Architecture, Methodology, ESB, WS-, SCA, to BPM and service oriented, process centric, model driven...http://www.ebpml.org/blog/93.htm BPM BP What- May 23, 2008 So, Nick and I never see eye-to-eye, this is no secret and no different today. So he gives us a "wild oversimplification of a process" as a sample to show how requirements can be captured along with the process. The little sample embodies really well all that has been wrong with BPM in the last 10 years. So what's wrong Do you think that "the process" really describes what the user is going to do step by step huh Have you.http://www.ebpml.org/blog/92.htm SOA IBM Redbook: Case Study on SOA Governance- May 23, 2008 The focus of the case study in this paper is the challenges and solutions of applying SOA governance to the creation and reuse of services and the enforcement of standards and best practices. This paper describes how to apply the realization patterns of the SOA Governance Scenario to solve the business and IT challenges as they relate to the case study. You may also want to check this presentation.http://www.redbooks.ibm.com/redpapers/pdfs/redp4384.pdf SOA The fundamental achievement of SOA- May 23, 2008 Many pundits have criticized SOA for not delivering the kind of reuse that was once promised. Creating reusable IT assets is not easy, yet it is the fundamental goal and therefore achievement of a Service Oriented Architecure. There are at least 3 things you need to do right to achieve measurable reuse: Governance Versioning Loose coupling Governance will only get you so far. It's good to bring every potential service consumer at the specification...http://www.ebpml.org/blog/91.htm REST Versioning- May 18, 2008 I like to argue that "Versioning" is the most important concept in SOA. Your SOA is doomed to fail if you are not careful about your versioning strategy. Why the reason is quite simple. A Service is a reusable IT asset, a SOA is an architecture that enables you to build solutions from reusable assets. As services gets reused, their ability to change becomes seriously impacted. A service cannot easily change because not every consumer can evolve at...http://www.ebpml.org/blog/89.htm |