SISAI 2012 – Statistics Sweden IT-Architecture principles Jakob Engdahl ( jakob.engdahl@scb.se ) Head of Architecture and Strategy unit – IT Department Statistic Sweden
Background Going from survey oriented systems to process oriented systems Transition will take many years Many systems relies on IT to run parts of the production Systems lack built-in capability to manage some processes Used to create custom-built software for administrative processes Now we use the principle of “buy before build”
Principles, Strategies, Guidelines.. Multiple documents is needed to govern the development Different documents focus on different interrogatives What, When, Who, Why… IT-Architecture principles focus on HOW IT-systems should be developed
Architecture principles and IT Describes how changes in the business should be done IT-Strategy Describes how the IT-Department should work IT-Architecture principles Describes how changes in IT-systems should be done IT-Handbook Describes on a practicle level, how developers should work with frameworks, tools etc
Principles of IT-architecture principles IT-Architecture principles should: Describe HOW Exclude unwanted ways of creating a system Be technology agnostic Different IT-architecture principles have different scope
Different types of IT-systems Supporting administrative processes Supporting production processes Survey oriented systems Process oriented systems One-time production
Scope of principles Principle 1 Principle 2 Principle 3 … Supporting administrative processes Principle 1 Principle 2 Principle 3 … Survey oriented systems Process oriented systems One-time production
Inherit from SOA Principles Standardized Service Contract Service Loose Coupling Service Abstraction Service Reusability Service Autonomy Service Statelessness Service Discoverability Service Composability
Conclusions and continued work IT-Architecture principles could be used to ensure that new systems are created in a maintainable way Statistics Sweden will continue the work with establishing IT-Architecture principles Sharing IT-Architecture principles could be helpful in international collaboration and doesn’t require a specific technology
Thank you for your attention