Zastosowanie pryncypiów architektury korporacyjnej w
Transkrypt
Zastosowanie pryncypiów architektury korporacyjnej w
dr Andrzej Sobczak Katedra Informatyki Gospodarczej Szkoła Główna Handlowa e-mail: [email protected] Zastosowanie pryncypiów architektury korporacyjnej w organizacjach publicznych1 Streszczenie Artykuł poświęcony jest problematyce zastosowania pryncypiów architektury korporacyjnej w organizacjach publicznych. W szczególności wskazano na ich znaczenie podczas tworzenia systemów informatycznych zarządzania. Przedstawiono to na przykładzie wybranego pryncypium, sformułowanego na potrzeby duŜej organizacji publicznej (administracja rządowa). 1. Wprowadzenie do problematyki architektury korporacyjnej Analizując otaczające nas organizacje – bez względu czy są to jednostki administracji publicznej czy przedsiębiorstwa – okazuje się, Ŝe wszystkie ich składowe (cele strategiczne, produkty i usługi, struktura organizacyjna, systemy informatyczne, …) są wzajemnie zaleŜne. Aby poprawić efektywność funkcjonowania organizacji niezbędne jest zrozumienie tych powiązań. Narzędziem, które moŜe w tym pomóc jest architektura korporacyjna (ang. enterprise architecture2). Definuje się ją jako 1 Artykuł został przygotowany w ramach projektu Ministerstwa Nauki i Szkolnictwa WyŜszego numer 0144/H03/2007/321. 2 Tłumaczenie zwrotu „enterprise architecture” jako „architektura korporacyjna”, zostało zaproponowane przez Ministerstwo Nauki i Informatyzacji (źródło: Ministerstwo Nauki i Informatyzacji, Strategia kierunkowa rozwoju informatyzacji Polski do roku 2013 oraz spójny model organizacji integrujący: cele i zadania strategiczne organizacji, procesy biznesowe oraz dane i systemy informatyczne niezbędne do realizacji tych celów3. Lindström określa architekturę korporacyjną jako strategiczny zasób organizacji, który definiuje misję korporacji, zasoby informacje oraz technologie informatyczne niezbędne do realizacji tej misji a takŜe proces implementacji nowych technologii w przypadku zmiany definicji misji. Wskazuje on takŜe, Ŝe architektura korporacyjna zawiera architekturę bazową (stan obecny), architekturę docelową (do czego się dąŜy) oraz strategię przejścia z architektury bazowej do docelowej. Samo pojęcie korporacja (ang. enterprise) definiowane jest róŜnie w literaturze. Pod pojęciem tym rozumie się: • Zbiór aktywności w określonej dziedzinie z aktorami, których łączy wspólny cel4. • Zbiór jednostek, których działalność cechuje zbieŜność celów i/lub cech je wyróŜniających5. W przypadku organizacji publicznej korporacją moŜe być np. w administracji rządowej: resort, ministerstwo, urząd centralny, urząd wojewódzki, zaś w administracji samorządowej: urząd miasta, starostwo, urząd marszałkowski. perspektywiczna prognoza transformacji społeczeństwa informacyjnego do roku 2020, Warszawa, 24 czerwca 2005, s. 27). 3 A. Goikoetxea, A mathematical framework for enterprise architecture representation and design, “International Journal of Information Technology & Decision Making”, World Scientific Publishing Company, Vol. 3, No. 1, 2004. 4 R. Martin, E. Robertson, J. Springer, Architectural Principles for Enterprise Frameworks, Technical Report No. 594, Computer Science Department, Indiana University, Bloomington, Indiana, USA, April 2004, s.3. 5 Open Group, The Open Group Architecture Framework, Book Edition, September 2005, s. 11. Architektura korporacyjna składa się z następujących elementów (porównaj Rysunek 1)6: • pryncypia architektury korporacyjnej (nazywane równieŜ pryncypiami architektonicznymi) – porównaj punkt 2 i kolejne niniejszego artykułu; • architektura biznesowa – uwzględnia ona misję, wizję i system celów organizacji oraz organizacyjne, funkcjonalne i geograficzne aspekty jej działania, a takŜe powiązania pomiędzy tymi elementami; jej opracowanie stanowi punkt wyjścia do dalszych prac nad budową architektury korporacyjnej w organizacji; • architektura informacyjna – składa się z architektury danych (obejmuje ona struktury danych niezbędne do funkcjonowania organizacji wraz z powiązaniami między tymi strukturami i ich właściowściami) oraz architektury oprogramowania (definiującej struktury systemów oprogramowania, ich publiczne właściwości oraz wzajemne relacje pomiędzy tymi strukturami); • architektura technologiczna – definiuje infrastrukturę systemowosprzętową organizacji: systemy operacyjne, sieci, serwery i inne urządzenia teleinformatyczne wspierające działanie organizacji a takŜe powiązania pomiędzy nimi. Zastosowanie architektury korporacyjnej wpisuje się w rozwijany obecnie kierunek prac badawczych i aplikacyjnych dotyczących przebudowy zasad funkcjonowania i wzmacniania juŜ istniejących organizacji publicznych na bazie nowoczesnych technologii informatycznych. Potwierdzeniem tego moŜe być deklaracja ministerialna podpisana 24 listopada 2005 r. w Manchesterze, która wyraźnie wskazuje, Ŝe sprawnie 6 Open Group, The Open Group…, op. cit., s. 42-95. wdraŜane technologie teleinformatyczne są narzędziem modernizacji administracji i efektywnego zarządzania organizacjami publicznymi. Rysunek 1. Umiejscowienie architektury korporacyjnej pomiędzy strategią organizacji a projektami realizującymi tą strategię Źródło: Opracowanie własne W chwili obecnej problematyka architektury korporacyjnej jest stosunkowo nowym zagadnieniem w Polsce. Pierwsze bezpośrednie odniesienie się do tego podejścia moŜna znaleźć w opracowaniu Ministerstwa Nauki i Informatyzacji dotyczącym projektu Elektronicznej Platformy Usług Administracji Publicznej. Autorzy opracowania proponują zastosowanie przy realizacji tego kluczowego dla wdraŜania usług publicznych w Polsce projektu ram architektonicznych (ang. framework) TOGAF (ang. The Open Group Architecture Framework), które słuŜą do budowy architektury korporacyjnej. RównieŜ w dokumencie „Strategia kierunkowa rozwoju informatyzacji Polski do roku 2013” autorstwa Ministerstwa Nauki i Informatyzacji wskazana jest konieczność „opracowania koncepcji i rozpoczęcia wdraŜania w jednostkach polskiej administracji publicznej systemu zarządzania architekturą korporacyjną”. Wynika to m. in. z faktu, Ŝe dotychczasowe formy zarządzania rozwiązaniami informatycznymi nie są wystarczające do wsparcia zadań nakładanych na organizacje publiczne (zwłaszcza, Ŝe rośnie gwałtownie poziom złoŜoności tych rozwiązań i Ŝe znaczną ich część stanowią duŜe i bardzo duŜe systemy informatyczne). Ponadto naleŜy podkreślić, Ŝe proponowany projekt wspiera realizację celów przyjętych przez Radę Ministrów w „Planie Informatyzacji Państwa”. W Planie tym, w ramach jednego z ustanowionych przez niego priorytetów, tj.: „racjonalizacji wydatków publicznych na przedsięwzięcia w dziedzinie informatyzacji publicznej” wskazano m. in., Ŝe „wyzwaniem stojącym przed administracją jest potrzeba usprawnienia zarządzania oraz obniŜenie kosztów jej funkcjonowania (...). Efektywna koordynacja informatyzacji administracji publicznej moŜe stać się kluczowym narzędziem racjonalnego wykorzystania środków publicznych”. 2. Definicja i rola pryncypiów architektury korporacyjnej Praktycznie wszystkie metodyki budowy architektury korporacyjnej podkreślają znaczenie pryncypiów architektonicznych. Jednocześnie, jak piszą Op’t Land i Proper – „nie ma jasnej definicji pryncypiów architek- tury korporacyjnej”7. Autorzy ci wskazują, Ŝe realizują one jeden z postulatów nakładanych na architekturę korporacyjną – są „normatywną restrykcją na wolność projektowania8”. Blunt definiuje pryncypium architektury korporacyjnej jako oświadczenie dotyczące kluczowych wartości, które są zawsze uwzględniane w procesie tworzenia systemów organizacji (w tym przede wszystkim systemów informatycznych)9. Lindström przytacza następującą definicję pryncypium: deklaracja wyraŜająca sposób, w jaki korporacja potrzebuje projektować i wdraŜać u siebie technologie informatyczne w celu łączenia, dzielenia i strukturalizacji informacji10. Richardson, Jackson i Dickson definiują pryncypium architektury korporacyjnej jako stabilne, bazujące na konsensusie kryterium ewaluacji technologii informatycznych, które odnosi się do filozofii korporacji. Stanowi ono przewodnik dla tworzenia całościowej architektury systemów informatycznych korporacji11. Na potrzeby niniejszego artykułu przyjmuje się, Ŝe pryncypia architektury korporacyjnej to zbiór trwałych zasada postępowania, które wspierają sposób, w jaki organizacja – rozpatrywana w sposób całościo- 7 M. Op’t Land, E. Proper, Impact of principles on enterprise engineering, Proceedings of the 15th European Conference on Information Systems, Radboud University Nijmegen, June 2007, s. 1969. 8 M. Op’t Land, E. Proper, Impact of principles…, op. cit., s. 1969. 9 J. Blunt, Making Principles Work, The Information Architect’s Cooperative White Paper Repository, 1998, s. 1, www.infoed.com, 30-08-2007. 10 Å. Lindström, On Architectural Principles – From a Syntax, Semantic and Pragmatic Perspective, Working paper, Industrial Information and Control Systems KTH, Royal Institute of Technology Stockholm, Sweden, 2005, s. 13. 11 G. Richardson, B. Jackson. G. Dickson, A principles-based enterprise architecture: lessons from Texaco and Star Enterprise, “MIS Quarterly”, Vol. 14, No. 4.,December 1990. wy – realizuje swoje cele strategiczne za pomocą systemów informatycznych. WyróŜnia się kilka rodzajów pryncypiów: • pryncypia generalne (na najwyŜszym poziomie ogólności); • pryncypia biznesowe; • pryncypia dotyczące danych i oprogramowania; • pryncypia technologiczne. Lindström wskazuje, Ŝe pryncypia architektury korporacyjnej racjonalizują, integrują i optymalizują decyzje w zakresie technologii informatycznych z potrzebami korporacji, pochodzącymi z róŜnych jej jednostek i projektów. Bez pryncypiów podejmowane decyzje będą „optymalne lokalnie” i nie będą zapewniały realizacji efektywnego sposobu zarządzania technologiami informatycznymi w skali całej korporacji12. Ma to szczególnie duŜe znaczenie w przypadku duŜych organizacji, o rozproszonej strukturze decyzyjnej (w poszczególnych jednostkach pracują bowiem osoby o róŜnym poziomie wiedzy i zróŜnicowanych poglądach, co jest waŜne dla organizacji). Z tego powodu na pryncypia architektoniczne moŜna patrzeć jako na narzędzie pozwalające na komunikację w całej organizacji wspólnej wizji oraz zapewniające, Ŝe strategiczne cele organizacji nie zostaną przysłonięte przez decyzje taktyczne lub suboptymalne13. 3. Cechy pryncypiów architektury korporacyjnej TOGAF wskazuje na szereg kryteriów jakościowych dla pryncypiów14. Powinny one być: 12 Å. Lindström, Using architectural principles…, op. cit., s. 18. Å. Lindström, Using architectural principles…, op. cit., s. 3. 14 Open Group, The Open Group…, op. cit., s. 259-260. 13 • jednoznaczne – dla kaŜdego pryncypium powinna istnieć tylko jedna jego interpretacja; • kompletne – naleŜy dąŜyć do stworzenia takiej listy pryncypiów, która z jednej strony wyczerpywałaby wszystkie kluczowe zagadnienia, a z drugiej strony nie byłaby nadmiarowa; • zrozumiałe – pryncypia są swoistym kontraktem, który obowiązuje w całej organizacji; aby ten kontrakt był skuteczny, interesariusze muszą rozumieć pryncypia; • spójne – pryncypia nie mogą być ze sobą w konflikcie; • stabilne – pryncypia powinny być w miarę moŜliwości neutralne technologicznie, aby nie trzeba było wprowadzać do nich zbyt częstych zmian; • modyfikowalne – jeŜeli juŜ zajdzie konieczność dokonania zmiany pryncypiów, to wówczas ich struktura powinna pozwalać na łatwe, całkowite i spójne przeprowadzenie modyfikacji. Podobne kryteria jakościowe dotyczące pryncypiów proponuje Lindström15. Muszą być one: stabilne (nie mogą być modyfikowane, przy kaŜdej zmianie technologii), przykuwające uwagę, konkretne, precyzyjne, spójne, definiowalne, łatwe do zakomunikowania. Ponadto muszą one zapewniać, Ŝe decyzje podejmowane przy ich zastosowaniu są korzystne dla organizacji. 15 Å. Lindström, On Architectural Principles…, op. cit., s. 3. Op’t Land i Proper wskazują na cechy, którymi powinny się charakteryzować pryncypia16: • zbiór pryncypiów powinien być spójny; • zbiór pryncypiów nie powinien być zbyt duŜy; • pryncypium powinno być: racjonalne, stabilne, specyficzne dla organizacji, precyzyjne, mierzalne/falsyfikowane. 4. Przykładowe pryncypium architektury korporacyjnej i jego implikacje dla organizacji PoniŜej przedstawiono przykładowe pryncypium, które zostało sformułowane dla potrzeb duŜej jednostki administracji rządowej, w którym informatyka odgrywa istotną rolę. Pryncypium to zostało opisane na bazie następującej struktury: • Nazwa pryncypium • Opis pryncypium • Właściciel pryncypium • Data rozpoczęcia obowiązywania pryncypium • Motywacja wprowadzenia pryncypium • Implikacje wprowadzenia pryncypium • Zakres obowiązywania pryncypium. Przykładowe pryncypium technologiczne: • Nazwa: − Otwartość – na poziomie standardów, interfejsów, kodów źródłowych • Opis: 16 M. Op’t Land, E. Proper, Impact of principles…, op. cit., s. 1969. − Stosowanie w systemach informatycznych otwartych standardów i interfejsów oraz zapewnienie dostępu do kodów źródłowych. • Motywacja wprowadzenia: − UniezaleŜnienie się od konkretnych dostawców rozwiązań informatycznych. − MoŜliwość reakcji na szybko zmieniające się potrzeby udziałowców. − Realizacja zapisów Ustawy o informatyzacji działalności podmiotów realizujących zadania publiczne. • Właściciel: − Departament ds. informatyki • Implikacje wprowadzenia: − UŜywanie otwartych rozwiązań (np. XML, TCP/IP). − Dostęp do kodu źródłowego z prawem ich modyfikacji. − Konieczność dobrego dokumentowania interfejsów. • Zakres obowiązywania pryncypium: − Dotyczy wszystkich nowotworzonych w organizacji systemów informatycznych. 5. Problemy występujące podczas formułowania pryncypiów architektury korporacyjnej Sformułowanie poprawnych pryncypiów wymaga współpracy i porozumienia pomiędzy wieloma grupami interesariuszy17, znajdującymi się często w róŜnych miejscach. Jednocześnie, w wielu wypadkach nie ma 17 Interesariusze (ang. stakeholders) – osoby, grupy osób, organizacje, których dotyczy w jakikolwiek sposób funkcjonowanie danej organizacji jako całości lub jej wybranego podsystemu (za: B. KoŜuch, Zarządzanie publiczne w teorii i praktyce polskich organizacji, Wydawnictwo Placet, Warszawa 2004, s. 46). takiego porozumienia (a wręcz występują konflikty), zwłaszcza na linii: menedŜerowie-informatycy. Wynika to przede wszystkim z faktu, Ŝe obie grupy funkcjonują w róŜny sposób i koncentrują swoją uwagę na zupełnie odmiennych działaniach. Sytuację tę pogarsza niemoŜność opisania przez menedŜerów swojej działalności na poziomie abstrakcji umoŜliwiającym jej przełoŜenie na język techniki informatycznej. Jednocześnie informatycy nie są traktowani jako wiarygodni „partnerzy do rozmów” przez kadrę menedŜerską (obecnie sytuacja taka ma miejsce przede wszystkim w organizacjach publicznych). Metoda formułowania pryncypiów architektonicznych powinna uwzględniać18: • misję i cele strategiczne organizacji, • strategiczne programy i projekty realizowane w ramach organizacji, • obecnie eksploatowane systemy informatyczne organizacji i wykorzystywane technologie, • zewnętrzne czynniki (w tym ograniczenia – np. zagadnienia legislacyjne, trendy w zakresie szeroko rozumianej technologii informatycznej). W załączniku 1 znajduje się Tabela 1 zawiera zidentyfikowano listę problemów, które wiąŜą się z formułowaniem pryncypiów architektury korporacyjnej, skutki jakie dany problem moŜe wywołać, źródło pochodzenia problemu oraz proponowane rozwiązanie problemu. 18 Open Group, The Open Group…, op. cit., s. 259. 6. Zakończenie W przeciągu ostatnich kilku lat w polskiej administracji publicznej gwałtownie wzrosła liczba eksploatowanych systemów informatycznych. Wzrost ten wynika głównie z nowych zadań nakładanych na jednostki publiczne oraz przystąpienia Polski do UE. Jednocześnie naleŜy zauwaŜyć, Ŝe problem złoŜoności systemów działających w jednostkach administracji publicznej nie jest tylko domeną Polski. Dotyczy on równieŜ zarówno Stanów Zjednoczonych jak i Unii Europejskiej. Wydaje się, Ŝe odpowiedzią na konieczność zwiększenia efektywnego tworzenia i uŜywania szeroko rozumianej informatyki w organizacjach publicznych jest wykorzystanie koncepcji architektury korporacyjnej. Pierwszym krokiem w tym kierunku moŜe być opracowanie zbioru pryncypiów architektury korporacyjnej i ich stosowanie podczas tworzenia systemów informatycznych. Bibliografia Goikoetxea A., A mathematical framework for enterprise architecture representation and design, “International Journal of Information Technology & Decision Making”, World Scientific Publishing Company, Vol. 3, No. 1, 2004. KoŜuch B., Zarządzanie publiczne w teorii i praktyce polskich organizacji, Wydawnictwo Placet, Warszawa 2004. Lindström Å., On Architectural Principles – From a Syntax, Semantic and Pragmatic Perspective, Working paper, Industrial Information and Control Systems KTH, Royal Institute of Technology Stockholm, Sweden, 2005. Martin R., Robertson E., Springer J., Architectural Principles for Enterprise Frameworks, Technical Report No. 594, Computer Science Department, Indiana University, Bloomington, Indiana, USA, April 2004. Ministerstwo Nauki i Informatyzacji, Strategia kierunkowa rozwoju informatyzacji Polski do roku 2013 oraz perspektywiczna prognoza transformacji społeczeństwa informacyjnego do roku 2020, Warszawa, 24 czerwca 2005. Op’t Land M., Proper E., Impact of principles on enterprise engineering, Proceedings of the 15th European Conference on Information Systems, Radboud University Nijmegen, June 2007. Open Group, The Open Group Architecture Framework, Book Edition, September 2005. Richardson G., Jackson B., Dickson G., A principles-based enterprise architecture: lessons from Texaco and Star Enterprise, “MIS Quarterly”, Vol. 14, No. 4. December 1990. Źródła internetowe www.architekturakorporacyjna.pl www.infoed.com Summary The aim of this article is described enterprise architecture principles. The article focuses on use principles during information systems development. The feasibility to implement this concept in Polish government unit has been also demonstrated. Tabela 1. Problemy związane z formułowaniem pryncypiów architektury publicznej w średnich i duŜych organizacjach publicznych Problem MoŜliwy efekt wystąpienia problemu Trudność z jednoznacznym wskazaniem zakresu organizacji, dla którego formułowane będą pryncypia architektury korporacyjnej. Część organizacji publicznych jest bardzo rozbudowanych – zaPrzyjęcie zbyt małego lub zbyt duŜy równo pod względem realizowanych zadań, struktury organizacyjzakresu organizacji, dla której formunej (podległości) jak i rozproszenia geograficznego. Powoduje to, łowane będą pryncypia architektury Ŝe w wielu wypadkach organizacje publiczne mogą nie mieć jednokorporacyjnej. znacznie zdefiniowanych granic. Zastosowanie systematycznego podejścia pozwalającego na zdefiniowane zakresu organizacji, dla którego formułowane będą pryncypia architektury korporacyjnej. Trudność ze wskazaniem grup kluczowych interesariuszy, których udział jest niezbędny do formułowania pryncypiów architektury korporacyjnej. MoŜliwość błędnego sformułowania pryncypiów lub pominięcia istotnego dla organizacji pryncypium, na skutek pominięcia kluczowej grupy interesariuszy. Zastosowanie techniki pozwalającej na wskazanie grup kluczowych interesariuszy. Brak efektywnej komunikacji pomiędzy reprezentantami poszczególnych grup interesariuszy. Wystąpienie konfliktów (zwłaszcza w warstwie semantycznej) podczas Brak wspólnej warstwy pojęciowej, która byłaby uŜywana pomięformułowania pryncypiów architekdzy pracownikami komórek merytorycznych organizacji publicznej tonicznych przez przedstawicieli grup a pracownikami komórek odpowiedzialnych za informatykę. kluczowych interesariuszy. Zbudowanie wspólnej warstwy pojęciowej, która jest wykorzystywana na potrzeby pryncypiów architektury korporacyjnej. Wewnętrzne konflikty dla poszczególnych pryncypiów architektury korporacyjnej. W przypadku wystąpienia wewnętrznego konfliktu dla pryncypium - brak Brak dostatecznej precyzji – szczególnie w warstwie semantycznej moŜliwości jego zastosowania w – podczas formułowania pryncypiów architektury korporacyjnej. organizacji. Zastosowanie techniki pozwalającej na identyfikację pryncypiów zawierających wewnętrzne konflikty, a następnie zdiagnozowanie typu konfliktu. Konflikty pomiędzy pryncypiami architektury korporacyjnej. Brak moŜliwości stosowania pryncypiów architektury korporacyjnej w organizacji. Pryncypia architektury korporacyjnej są formułowane przez przedstawicieli grup kluczowych interesariuszy – mających często sprzeczne interesy, potrzeby, patrzących przez pryzmat własnej jednostki organizacyjnej. Zastosowanie techniki pozwalającej na identyfikację konfliktów między pryncypiami architektury korporacyjnej. Źródło: Opracowanie własne Źródło problemu DuŜa liczba grup interesariuszy zidentyfikowanych w ramach organizacji publicznej. Proponowane rozwiązanie problemu