Business


The 16th Americas Conference on Information Systems, AMCIS 2010, took place in Lima, Peru on August 12–15, 2010. This year marked the first time the conference has been held in South-America. The theme of the conference, “Sustainable IT Collaboration Around the Globe”, also expressed the international nature of this year’s forum. In fact, over half of all authors of papers presented at the conference were from outside the Americas region. Over 800 participants of 43 different nationalities were represented.
(more…)

Today, the 7th half-yearly mini seminar of Service-Oriented Architecture Subject Interest Group (SOA SIG) took place in Innopoli II, Espoo, Finland. Featuring only two presentations this time, the event allowed plenty of time for both presentations and discussion. The first presentation was given by Kari Hiekkanen, Aalto University, providing an introduction to SOA Governance. I gave the second presentation, approaching the topic of the day from Enterprise Governance perspective.

Yesterday, I had the pleasure of giving a presentation at the Open Group Conference in Rome, Italy, and attending to the other sessions of the day. My presentation was entitled “Integrated Approach to Enterprise Architecture Governance” and showed many of the ideas I have been blogging about lately. I wrote a short summary of the presentation and also published the slides on Slideshare.

Today, KAOS, a newly formed Finnish community of practice on Enterprise Architecture organized a world café about setting up an EA function. The event took place at OKO Bank in Helsinki. I was asked to host a café on EA governance, which I found a rewarding experience. The small group discussions were intense and it was interesting to hear about  experiences in a large variety of companies.

I opened the discussion with the following set of questions:

  • Which roles and responsibilities pertain to EA governance?
  • What kind of linkages exist between these roles?
  • At which organizational levels are various architectural artefacts governed?
  • Which governance processes pertain to EA governance?
  • Is EA governance centralized or distributed? Are there any underlying structural or other contingencies?
  • How is EAG related to other types of governance, e.g. IT governance?

Half of the questions would have been enough, however, as there would have been no end to the discussion that ensued.

It was concluded that EA governance specifies expectations between people in terms of roles and accountabilities, defines decision-making entities and clarifies communication. It should have a strong link with business development and guide the development of new IT. EA governance should have influence on the project portfolio and be aligned with the project model. It helps enterprise architecture down from the ivory tower and infiltrate the organization.

The governance roles seemed to vary from organization to organization, and we generally deemed that the question about contingencies is, indeed, relevant: there is no universal governance model. However, we were not able to delve into the question in any depth at this time.

IRM UK’s Enterprise Architecture Conference took place in London earlier this week. I only had time to attend the second day of the seminar on June 10, but one day alone provided plenty of stimulation, new ideas and good contacts.
(more…)

Today, the 1st International Symposium on Service-Oriented Locally adapted Enterprise Architecture, SOLEA 2009, took place in Dipoli conference center in Espoo, Finland. Having been planning and organizing the event for the last three months, it was great to see more than 60 people from 7 countries to attend the event.

(more…)

Today, the fall seminar of Service-Oriented Architecture Subject Interest Group (SOA SIG) took again place in Innopoli II, Espoo, Finland. The topic of the day was EA and SOA, which attracted around 30 people.

After my welcoming words as the SOA SIG chairman, Kari Hiekkanen, senior researcher, HUT, provided a brief introduction to SOLEA (Service-Oriented Locally adapted Enterprise Architecture), a new research project on EA and SOA. As an exemplary research topic, Kaisa Rommel then presented her master’s thesis work on SOA roadmaps.

I also put my HUT researcher hat on and gave a presentation entitled “Enterprise Architecture Enabling Organizational Change”, introducing some work-in-progress models that we have been developing in SOLEA recently: Service-Oriented EA Framework, SOA Maturity Model and Agile Governance Model. The response was encouraging.

Jouni Lähteenmäki, Enterprise Architect, OP Bank Group, presented OP-Pohjola’s approach to Enterprise Architecture and recounted the organization’s travel experiences in its EA/SOA journey in the last few years.

Last but certainly not least, Jaakko Riihinen of Nokia Siemens Networks gave a very insightful and interesting presentation on how Enterprise Architecture relates to Systems Engineering and how EA and SE capabilities should be created. No-one minded that Jaakko went a bit overtime with his extra slides exemplifying some of the topics that arose.

My seminar “Competitive Advantage through Agility: EA, BPM and SOA” was premiered on September 19 in co-operation with International Merito Forum. If you missed the show, the event will be reorganized in Helsinki, Finland, by Merito Forum on February 13, 2009 and will be given in English. You may also book a separate seminar day or individual presentation(s) conveniently at your own premises.

Please find the presentations of my seminar at my company web site.

I was unable to attend Oracle’s BEA Strategy Briefing on July 1, but fortunately enough I made it to their respective BEA Day in Hotel Kämp, Helsinki, today.

Kimmo Vilen, CEO of Oracle Finland, opened the day on behalf of both companies. He referred to the previous successful mergers of Oracle in Finland (e.g. Siebel, Hyperion) and asssured that the coming integration with BEA will be “seamless”. In his opening note, Ari Pussinen, General Manager in BEA, also convinced the audience that the merger will be valuable.

The main presentations of the morning were given by two Martins of Oracle: Martijn Vlek, Solution Specialist Director, and Martin Percival, Senior Director, Product Management.

(more…)

Today, SOA SIG spring seminar was held in Innopoli II, the same place as last year. The theme of the day was “War Experiences in SOA”. Three great presentations were featured:

Samuel Rinnetmäki, The Finnish Centre for Pensions, provided insights into how to design service interfaces. He maintained that services can be discovered in use cases as well as in data stores. The contents of a service can be derived from conceptual models, vocabularies or ontologies. Operations on these data are typically CRUD functions.

Rinnetmäki argued for keeping the size of services small. Small services are more readily reusable and their implementation, testing, publishing and maintenance is easier. Only information that logically belong together should be fetched in a single service. Composite services of larger granularity can be built upon these elementary services, if needed. Reasons for this may be that information from various sources are used as a coherent set or calling of several small services bears too much performance overhead.

Jarmo Laine, TietoEnator, gave a presentation entitled “Implementing SOA — Experiences From the Trenches”. Indeed, he had a great war story to tell: a multi-year, international business process driven SOA endeavor that encompassed architecture, infrastructure, development process, service development, governance and domain data model.

The presentation brought a wealth of practical insight and sparked a good discussion. As his concluding remarks, Laine shared some of his lessons learnt in the spirit of “Do as I say, not as i do”:

  • Enough time should be reserved in the beginning for the new tools, environments and resources as well as for defining the architecture. Vendor expertise and experience should be leveraged.
  • Clear interfaces and responsibilities between architectural layers should be defined. First, a stub should implement the interface, then real implementations in several iterations.
  • A development process/methodology suitable for SOA/BPM projects should be established. In the project, top-down and bottom-up considerations were balanced in the iterative meet-in-the-middle approach.
  • Information of back-end systems and their constraints should be involved early in the analysis process.
  • A standardized development guideline (e.g. naming standards, error handling, logging, common utilities etc.) must be created to unify and speed up the development work.
  • Utilities and common technical services (e.g. logging, data type conversions, error handling) should be created to unify and speed up the development work.
  • Supporting infrastructure should be in place and properly supported: version control, test management, change management.
  • Test cases should be closely involved early in analysis and design phase to assure consistency in testing phases. Also management and ownership of related test data should be arranged and resources allocated early on.

The third presentation was given by Timo Itälä, Conceptia Oy. He proposed a top-down method for identifying the core process and the underlying core services in healthcare patient treatment. In order to find the connection points to the services, the process was only considered from the doctor’s point of view, abstracting out any other perspectives.

An interesting idea was to view treatment as a generic coarse-grain control-type service, implemented as an orchestration of more fine-grained action services that brought about the specifics of that treatment. According to Itälä, this pattern of core processes notifying the template-like control services that in turn orchestrate the action and entity services where the specific implementation resides is readily generalizable to other domains, of which he mentioned case handling in public sector organizations.

Another brilliant idea that Itälä put forward: from the process instances of a core process one can derive how much the process adds value; from the services one can reckon how much the core process costs.

Next Page »