Skip to Content

'Architectural Planning'

*   *   *   *   * 

Part 1

*   *   *   *   *

 

The Premise:The Business and IT divisions of a company called Culinnovations, Inc. (selling kitchen gadgets) have just taken a collective decision to integrate their mainframe based General Ledger (GL) system, SAP R/2-based materials system, and Windows-based reporting system. This decision was taken primarily to consolidate these disparate systems in order to create a new ‘Comprehensive Business Management Solution’, or CBMS. Everyone is in agreement with this plan except for Hari, the company’s unofficial Enterprise Architect, for the simple reason that he can see disaster on the horizon. Hari knows that there will be inevitable roadblocks and future maintenance problems which will arise from integrating systems running on different operating systems, as well as systems that use different protocols and each having their own unique set of apis. Watching this whole drama play out, Hari knows what future problems will likely unfold — however, he is the last one to be consulted on the plan to implement CBMS. This does not deter him, however, for he is more determined than ever to shed some light on the situation and convince them to change their minds.

 

   

The Setting:IT’s office building, which is situated on the same campus as Business, but on the opposite end (how appropriate!). Hari approaches his boss’s office with confidence.

His target: to persuade ‘Ernie the IT Director’ to change the company’s overall course of action by moving to an enterprise SOA-based architecture.

 

Hari

 

Um…Sir, I have something I wanted to share with you.

 

 

 

 

Ernie

 

  What’s that Hari…you brought me some M&Ms today?

 [Hari was aware of ‘Ernie the IT Director’s’ excessive chocolate addiction but thought it odd that he always asked for M&Ms or Kit-Kats when Hari entered his office – as if instead of being the EA, he was the office’s designated candyman.]

 

 

Hari

 

 

   Not today Sir, actually…I wanted to discuss something about our CBMS. I think it might be a good idea to do some analyses into the architectural designs for this solution. We might find ourselves in a real mess by the time our 3 systems are consolidated due to their disparate nature. There might be a more standardized way of integrating these systems, Sir.

 

 

 

Ernie

 

 

  There you go again! Cooking up trouble after we’ve already gotten Business onboard with the budget and timelines of this project. This is the only way to go Hari.

[‘Ernie the IT Director’ was always overly idealistic when it came to planning, even facing the facts that were plopped right in front of him. The reality was that the company’s overloaded system architecture was, in fact, crippling its essential ability to support the business due to the conflicting systems and bundled software-of which a healthy portion was not even being used. The other reality was that this current IT infrastructure was weighing down the IT department by having to maintain such archaic system processes.]

 

 

Hari

 

 

  I disagree, Mr. Carlisle. Please just hear me out on this…

[‘Ernie the IT Director’ looked at him with a skeptical smirk, but then submitted with a nod. Hari continued,]

There is another way which is, first of all, not such an extensive overhaul of the current systems because a lot of what we have can be reused, even when we want to change anything in the future, meaning beyond this project. And secondly, it’s not such a huge investment in terms of time and money, whereas the long term return would be significant. The approach that I’m proposing is based on enterprise SOA, which stands for —

 

 

 

Ernie

 

 

  — I know very well what it stands for Mr. Architect, I’ve been hearing about it constantly.

[he spat, cutting Hari off].

Look. I know you’re into all these new buzz-terms and technologies, and that’s fine. But don’t impose these new products that haven’t had enough time on the market or any evidence of success, and then expect these things to solve all our problems.

 

 

 

Hari

 

  First off Sir, eSOA is not a product which you buy. It’s more like a course of action…or approach…or set of principles — whatever definition you prefer — which helps and enables the process of bridging current systems and creating an architecture that is more flexible, and thus easier to maintain. And I believe that all it will take to get the idea — and I’m not even talking about funding or training yet, just the concept of eSOA — off the ground with the business department is just the opportunity to convey to them as a team what the benefits would be to have a service-oriented architecture. Just think Sir, about what an improvement this could bring to our organization [Hari started to feel a rush of excitement just talking about the possibilities]. It provides a very concrete way of planning out the direction of our company, not only in terms of innovation for business processes, but also for really aligning the way business works with IT.

 

 

 

Ernie

 

  Hari, I hate to be ‘Captain Bring-Down’ here, but we already have our hands full with too many system requirements, requirements from business, budgetary constraints, and on and on…. Isn’t it enough that we have to handle all those things, and now you want to introduce a new concept!? You’re a real boat-rocker with all this talk of eSOA, you know that?!

 

 

 

Hari

 

  Excuse me for saying so Sir, but you’re not seeing the bigger picture here. Without good architectural planning, how can you expect to build a home that suits your needs, no matter how big or small it is? And as I mentioned before, this does not require a huge upfront investment to start implementing eSOA. We just need the right tools to get us off on the right start.

 

 

 

Ernie

 

  That’s all well and good Hari, but….well, it just does NOT sound like something for this IT department, at least at this juncture. There’s too much at stake to risk betting on a newer technology. Maybe we can look into it, once we see how the eSOA wave is affecting other companies, and after the turnaround from our own planned integration.

[Hari stood there in silence, not knowing whether to be more persistent in convincing his boss that he was right and they were wrong, or to just call it a day. He chose the latter. On his way out, ‘Ernie the IT Director’ called out,]

Come back when you have some chocolate to share with me,

[and he chuckled lightly under his breath, but just audible enough for Hari to hear.]

 

 

[‘Okay’ thought Hari, ‘maybe I was trying too hard to take the bull by the horns, without first getting some help to pull against his weight. I need some reinforcement here: this calls for a chat with ‘Stu the Developer’.]

 

*   *   *   *   * 


Hari

 

 

 

  Hey Stewart, you have a couple of minutes?

 

 

 

 

'Stu the Developer'

  Well, um….I guess so Hari. But I have to get right back to this nasty error that I’m getting…. Otherwise, ‘Ted the project manager’ will be sharpening his knife to skin my hide.

 

 

 

Hari

 

  OK Stu, I’ll try to make it quick…

 

[Hari always struggled talking to this guy….it was like he had at least 50 marbles rolling around in his head at all times, which he was busily trying to keep track of–even when carrying on a conversation.]

Actually, I wanted to ask if you’ve ever heard of enterprise service-oriented architecture, or eSOA?

 

 

 

'Stu the Developer'

  Well I’ve heardabout it. 

 

 

 

 

Hari

 

 

  Oh man, you’d be blown away by all of its capabilities, technically speaking, as well as on a larger scale.

 

 

 

 

'Stu the Developer'

 

  What’s so great about it?

 

 

 

 

Hari

 

  Well, for starters, the landscape on which it’s based is all about open standards architecture, whereby enterprise services can communicate with one another in a way that is entirely more flexible and limitless than any other technology in terms of working within SAP or even other non-SAP systems for that matter.

 

[Hari felt a sudden glimmer of hope as he saw ‘Stu the Developer’s’ eyes open like clamshells though his thick, magnifying specs. Hari quickened his pace of speaking, so not to lose Stu’s all-too-transient attention-span.]Like, for instance if you want to —

 

 

 

'Stu the Developer'

 

  — Um, Hari? Don’t mind, but I really don’t have much idea about all this newer technology. Anyway, I have to get back to this error in my program. 

 

  

Hari

 

  What?!

[Hari felt a sudden pang of defeat. He thought to himself somberly, ‘Is this comput-aholic really getting lured back to the 50 marbles in his brain?? I thought I had a chance.’]

 

 

 

'Stu the Developer'

 

  I mean…well, don’t get me wrong. It sounds neat and all, but what does it have to do with us? And I think this NetWeaver is pretty new isn’t it? So my background is not in that area.

 

 

Hari

 

  Stewart, it’s easier to understand how eSOA works than you think it may be. If you understand the complexities of using apis and coding standards, then you can definitely wrap your head around this stuff.

 

 

 

'Stu the Developer'

 

  Listen Hari, I don’t have time to learn all this. I still have to finish repairing this patch for the compatibility update, not to mention that stupid error that Ted is on my case about fixing ASAP!

[Hari was starting to lose his cool. He thought at least ‘STU the DEVELOPER’ would be willing to hear him out because of his technical interest and knowledge].

 

 

 

 

Hari

 

 

 

  OK, fair enough Stewart. You get back to your tasks. But just keep in mind what I said, and one friendly word of advice I have is that you should really try to increase your awareness of these changes and advancements that are happening in IT.

 

 

 

'Stu the Developer'

  Humph! [‘Stu the Developer’ snorted in response]. Well what’s to say that this whole SOA craze is not just a passing fad, another hyped-up, silver bullet, hocus-pocus type of thingy that companies fall for and then fall apart?! Anyway, our system works as it is!

 

[‘Poor ‘Stu the Developer’ Hari thought. He could see that Stu was starting to get a bit rough around the edges from this whole conversation. Hari didn’t really understand what there was to get so defensive about. But regardless, he had already surrendered to this battle of trying to convince Stu after hearing the words ‘hocus-pocus’ and worse still, that ‘our system works as it is’ !!]

 

 

Hari

 

  OK Stu, I’ll let you get back to what you were working on. Good luck with that error man. [And he backed out of ‘Stu the Developer’s’ tiny, cluttered office cubicle].

 

 

[Hari was deep in thought on his way out of the IT building. He had definitely endured enough for the day. Then it suddenly occurred to him, ‘That’s it! I’ve got to talk to someone who has more of the businessgoals in mind so that they can see a bigger picture of how eSOA can align with those goals and improve things in our company!’ Hari decided he would cross that bridge another day. For the time being, he would work on refining his strategy to get all of them to be as excited about eSOA as he was.

 

An Enterprise’s Journey to Discovery (2) 

To report this post you need to login first.

9 Comments

You must be Logged on to comment or reply to a post.

    1. Ranjan Baghel Post author
      I don’t know about the next Scott Adams as I got these characatures from Channel V’s Simpu Singh cartoon 🙂 … but thanks for your appreciation.

      Actually, my main tactic with this theme is to highlight the human interactions and dynamics, which all play a very important role in the eSOA adoption process. Also, I think the emphasis here is on the letter A of SOA/eSOA (Architecture), which in a real world setting, really requires everyone involved to be ‘on board’ for it to be successful.

      (0) 
      1. Mark Finnern
        Hi Ranjan,

        Love your approach. Dialog form brings these human factors that need to be addressed into excellent focus.

        Question though, do you have the agreement from Simpu Singh to use their characters? I really love them and hate to do this, but I am convinced that they are copyrighted and you probably are not allowed to use them 🙁

        Fellow community members if you have talents in creating three characters with about 61×70 pixel size. Please help out, so that we can continue this. Ranjan, how many more characters are you planning to use in your series?

        If we create a CN set of characters, different people can use them for different stories / storyline.

        That would be cool, Mark. 

        (0) 
        1. Ranjan Baghel Post author
          I also think it would be a good idea for us to create some characters/images for the SDN community to use freely for such purposes.

          This was definitely a concern on my mind too, Mark. Just to clarify, I actually took a couple of screenshots from YouTube videos and cut out the characters (and that too, total sideline characters–nothing with Simpu himself). Since Channel V’s website also offers wallpapers of this little cartoon free for downloading, I didn’t think it would be much of an issue.

          That being said, I have since written to Channel V asking permission from them, and in the meantime, I shall work on drawing the characters myself. I have 2-3 more roles to add as the plot thickens…

          FYI – I am the owner of the drawing at the top, and all SDN members are free to use it, as it’s not copyrighted 😉

          Ranjan

          (0) 
    1. Ranjan Baghel Post author
      Thanks for your appreciative comment Natascha. I’m glad that I could provide some good reading entertainment – and more importantly – some education in that process too.
      (0) 

Leave a Reply