Inside Architecture

Notes on Enterprise Architecture, Business Alignment, Interesting Trends, and anything else that interests me this week...

Browse by Tags

Tagged Content List
  • Blog Post: Placing Architecture Properly into Scrum Processes

    As I’m about to complete my share of a longer engagement on using Lean principles to improve the processes at an online services firm, it occurred to me that the efforts we undertook to properly embed Architecture practices into their Scrum process were novel.  I haven’t seen much written about...
  • Blog Post: Linthicum’s Challenge: Where does SOA stop and EA start?

    Tom Graves, David Linthicum, and I recently got into an interesting discussion on Twitter as the result of a, EBiz blog post by David, where he makes the statement that Good SOA is the same as Good EA.  (See 'Do SOA and enterprise architecture now mean the same thing?' Yes, they do ’).  Both...
  • Blog Post: Service Oriented Architecture Conceptual Model

    Almost two years ago, I described some of the key concepts of service oriented architecture, including the distinction between a canonical model and a canonical message schema.  Since that time, I worked on a wide array of models, including Microsoft IT’s Common Conceptual Model.  That model...
  • Blog Post: The cost of “SOA-fication”

    No, Virginia, there is no SOA Santa Clause.  SOA is not free. That said, if I’m changing a system to meet new needs, and I’m substantially refactoring a section of the code to deliver to those needs, SOA doesn’t have to be wildly expensive either. The myth of “expensive SOA” is just that: a myth...
  • Blog Post: SOA Optimistic Data Synchronization considered harmful

    Let’s say that you have two systems: Adipose and BellyFat. They both need the same information. Adipose handles customer transactions, so it needs information about customers. BellyFat handles the long-term management of customer information, like what products they have purchased and what rights they...
  • Blog Post: Understanding SOBA

    Just ran across, quite by accident, a blog post from last spring from Johan den Haan on the " Architectural requirements for Service Oriented Business Applications ."  This is a clear, consistent, well described web post on SOA and service architecture.  I recommend it highly.
  • Blog Post: Creating a distinction between business services and SOA services

    I'm always a bit dismayed when I hear the following terms mixed up, or combined: SOA service and business service. In my mind, these things are different. In one sense, they are related, but indirectly. A business service is a function (or capability) of the business that is offered to one or more...
  • Blog Post: Understanding Governance as Decision Rights

    Todd Biske, whom I respect for his writings on SOA, seemed to miss the mark in his recent blog post about SOA Governance and Decision Rights.  In that post, he said: if you focus on education, you can allow individual teams to make decisions, because you’ve given them the necessary information...
  • Blog Post: Malik's Laws of Service Oriented Architecture

    No one but you will build the services you need in time for you to use them If you build a service that no one else asked for, you will have built it for yourself If you build a service for yourself, you will optimize it for your own use It is therefore the optimal service for you to use...
  • Blog Post: Enterprise SOA needs a Federated Evolutionary Modeling Environment

    I've been thinking a lot lately about the gap between "what we have" and "what we need" in the Enterprise SOA space. I think I have a need that is not yet filled by software. (that I'm aware of). I put up a post back in June about the difficulty in creating a common information model in a large enterprise...
  • Blog Post: How FEA handles Capability and Process Modeling

    A few weeks ago, in a blog post , I asked about the relationship between business process modeling and business capability modeling. I asked some open ended questions to get honest feedback. I presented two models to illustrate two potential relationships between capabilities and processes. I called...
  • Blog Post: Rant: Avoiding the Problem Duck Hunt

    Just a rant. "I've got me a shotgun... let's go find a duck!" I call that a "problem duck hunt." You have a solution, and you go hunting for a problem. When a flock of "problem ducks" fly by, you fire away, hoping to hit something. Doesn't really matter what you hit. Software vendors do it all...
  • Blog Post: Merging Capability Modeling with Process Modeling

    Gentle reader: can you help me to solve a debate? Introduction Many companies have adopted the practice of capability modeling in the past few years. Often, this is done to align the portfolio of business initiatives (and often, IT projects) with corporate strategy. Many folks, including our own...
  • Blog Post: Put perspective on both short and long term problems

    I'm always a bit worried when someone has "the answer." Lot's of red flags go up when someone tells me: this is the problem and this is how you solve it. Perhaps I'm just that kind of person. I had a recent exchange with Alex Maclinovsky over at Sun. Very practical guy. Love his stuff. We were discussing...
  • Blog Post: JaBoWS is the Enemy of Enterprise SOA

    As a community, we have sat silently by as the pundits have sold products that fail to deliver on the promise of SOA. We have watched, many of us in horror, as the goal of changing behavior, and changing infrastructure, has fallen victim to "yet another tool" to solve the same problem. Don't get me wrong...
  • Blog Post: Right-sizing the Event Message

    One challenge in designing Event Driven SOA exchanges is to decide how big your event messages should be. I have an approach that I believe works, and can leverage information that probably already exists in your organization... in the data warehouse. First a quick introduction to Event Driven SOA, for...
  • Blog Post: Engineering for Serendipity

    REST is not enough. I just read Steve Vinoski's article " Serendipitous Reuse? " in IEEE Internet Computing magazine. He makes a great case for why REST is the best approach for integration through the concept of serendipitous reuse. The goal being to engineer the simplest useful interface for services...
  • Blog Post: Measuring the agility of a SOA approach

    I'm thinking about the business case for integration again... (still). We talk about SOA providing a benefit by being more agile. In other words, if you have a SOA infrastructure, you can change to meet the needs of the business in an agile way. Here's how to prove it. Step 1: create a metric Step 2...
  • Blog Post: Fitting SOA+BPM into the software lifecycle

    I have a SOA view of the software development lifecycle. And, in that SOA view, BPM fits nicely. First, a comparison: Waterfall looks like this: Waterfall: Plan --> Envision --> Design --> Develop & Test --> Deploy Agile: Plan --> Sprint --> Sprint --> (occasionally) Deploy...
  • Blog Post: Get BPM into IT project funding

    One challenge that we run into: having a software developer design the business process. Now, that's no slam on software developers. There are some very smart cookies out there writing software... but if you want to develop a business process, you need to make sure that the business likes the process...
  • Blog Post: Focusing on Customer 2.0

    There's been talk, for years now, about concepts like Enterprise 2.0 and Web 2.0. We are all so enamored with technology, we sometimes forget that it is about the customer. There is a Customer 2.0 in here, and I'd like to speak to her. Have you met Kai? Kai is the name that we (the MS IT EA Team)...
  • Blog Post: Politically, Can I live without an enterprise canonical data model?

    Finally, getting back to "normal" blogging after my series on the CISR models. By the way, Microsoft is a diversification model company... where enterprise canonical models don't exist. We are moving towards a coordination model, where specific elements of an enterprise model exist, but the majority...
  • Blog Post: SOA in the Diversification Model

    This is fifth in a series on the impact of the business operating model on Service Oriented Architecture. (see overview ) Artificial Constraints and the SOA Message In response to another bit of feedback: In these posts, I describe the requirements for a business to adopt SOA. The question was...
  • Blog Post: SOA in the Replication Model

    This is fourth in a series on the impact of the business operating model on Service Oriented Architecture. (see overview ) Does IT choose the operating model? One bit if feedback that I've been getting about this series seems to stem from a fundamental misunderstanding of my intent. I am not intending...
  • Blog Post: SOA in the Unification Model

    This is third in a series on the impact of the business operating model on Service Oriented Architecture. (see overview ) What can you get from this series? My prior post raised a bit of ire with one of my readers, a fellow whom I respect. He felt that my posts were not telling a positive story...
Page 1 of 5 (106 items) 12345