Teknologia-arkkitehtuurit. Valinta ja mallinnus

Samankaltaiset tiedostot
Yritysarkkitehtuuri. Hypeä vai asiaa? Jari Isokallio. Copyright 2004 TietoEnator Corporation

Arkkitehtuurimenetelmistä osana toiminnan kehittämistä. KAOS: Syksyn aloitustilaisuus Timo Itälä

Enterprise Architectures

Enterprise Architectures

T Yritysturvallisuuden seminaari. Enterprise Security Architecture, A Business Driven Approach. Esitys 1: luvut 1-4. Atte Kokkinen, 49302U

Enterprise Security Architecture, A Business Driven Approach Kappaleet 7 ja 8

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa

Where Research Comes To Life TBRC TBRC KOULUTUS- JA KEHITTÄMISKESKUS

7.4 Variability management

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

HITSAUKSEN TUOTTAVUUSRATKAISUT

2 Description of Software Architectures

7. Product-line architectures

SOA SIG SOA Tuotetoimittajan näkökulma

Collaborative & Co-Creative Design in the Semogen -projects

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

Toimilohkojen turvallisuus tulevaisuudessa

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

Palvelut yritysarkkitehtuurin keskiössä: OP-Pohjola-ryhmän matkakokemuksia

Liiketoiminta-arkkitehtuuri

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

Ohjelmistoarkkitehtuurit. Kevät

VBE2 Työpaketit Jiri Hietanen / TTY

Power BI Tech Conference Power BI. #TechConfFI. Johdanto

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Aluksi. Riskien hallinta. Riskityyppejä. Riskillä on kaksi ominaisuutta. Reaktiivinen strategia. Proaktiivinen strategia

AKKREDITOITU TESTAUSLABORATORIO ACCREDITED TESTING LABORATORY WE CERTIFICATION OY OPERATOR LABORATORY

IBM Iptorin pilven reunalla

Ketterämpi Sonera Matka on alkanut!

Johtamisen haaste kokonaisarkkitehtuuri menestyksen mahdollistajako?

IoT-platformien vertailu ja valinta erilaisiin sovelluksiin / Jarkko Paavola

Ohjelmistoarkkitehtuurit. Syksy 2010

RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS

BPEL4WS Business Process Execution Language for Web Services. ITK E54 kevät 2005 Ville Seppänen

Building Information Model (BIM) promoting safety in the construction site process. SafetyBIM research project 10/2007 2/2009. (TurvaBIM in Finnish)

Master's Programme in Life Science Technologies (LifeTech) Prof. Juho Rousu Director of the Life Science Technologies programme 3.1.

Jyrki Kontio, Ph.D

Data Quality Master Data Management

Pieni energiatehokas kunta EU-palkinto pisteenä Iin päällä TOIMINTAKULTTUURI MUUTOKSESSA. Viestintäpäivät Helsinki

ISO/IEC sarja (SQUARE)

BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT

1 Johdanto. TTY Ohjelmistotekniikka. Ohjelmistoarkkitehtuurit Syksy 2008

Lapuan myöntämä EU tuki SOLUTION asuinalueille omakoti- tai rivitaloa rakentaville

Object Framework - One. OF-1 is a high-productive Multi-UI OpenEdge data driven development framework. Veli-Matti Korhonen

Tietokonearkkitehtuuri 2 TKT-3201 (5 op)

Konetekniikan koulutusohjelman opintojaksomuutokset

DIGITAL MARKETING LANDSCAPE. Maatalous-metsätieteellinen tiedekunta

WP3 Decision Support Technologies

SFS:n IT-standardisoinnin vuosiseminaari

Vaihtoehtoja. Työmäärän arviointi. Arviointiprosessi. Ohjelmiston koon arviointi

Ohjelmistoarkkitehtuurit Kevät käytäntöjä

WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing Jan Nyman,

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP

1 Johdanto. TTY Ohjelmistotekniikka. Ohjelmistoarkkitehtuurit Syksy 2007

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

Informaatioteknologia vaikuttaa ihmisten käyttäytymiseen ja asenteisiin

1 Introduction. TTY Ohjelmistotekniikka. Ohjelmistoarkkitehtuurit Syksy 2006

Osaamistavoitteet yritysyhteistyönä tehtävään diplomityöhön Kyösti Ruuttunen Aalto-yliopisto Kemian tekniikan korkeakoulu 16.2.

Työmäärän arviointi. Vaihtoehtoja. Sami Kollanus TJTA330 Ohjelmistotuotanto

Työmäärän arviointi. Vaihtoehtoja. Arviointiprosessi. Sami Kollanus TJTA330 Ohjelmistotuotanto

Market. Need Market Research New Needs. Technical Research. Current Technological Level

Network to Get Work. Tehtäviä opiskelijoille Assignments for students.

Kuinka rakentaa globaaleja verkostoja - kommenttipuheenvuoro

Augmented Reality (AR) in media applications

Internet of Things. Ideasta palveluksi IoT:n hyödyntäminen teollisuudessa. Palvelujen digitalisoinnista 4. teolliseen vallankumoukseen

WORKING COMMUNITY SKILLS

Agora Center - Monitieteiset projektit

Käytännön kokemuksia osallistumisesta EU projekteihin. 7. puiteohjelman uusien hakujen infopäivät 2011

Olet vastuussa osaamisestasi

Indoor Environment

21~--~--~r--1~~--~--~~r--1~

.NET 2006 ja sen jälkeen

9. Muunneltavuuden hallinta

2_1----~--~r--1.~--~--~--,.~~

Museo 2015 järjestelmä ja Museoiden luettelointiohjeet

Reliable sensors for industrial internet

VHDL-piirikuvaus ja simulointi Quartus II ja ModelSim Altera Edition -ohjelmilla

Sähkönjakeluverkon hallinnan arkkitehtuuri. Sami Repo

Use of spatial data in the new production environment and in a data warehouse

Tarjolla tänään: Sanastoa Koneenohjausjärjestelmien suunnittelumallit. Pattern Architecture Style. GoF. Design pattern

CASE POSTI: KEHITYKSEN KÄRJESSÄ TALOUDEN SUUNNITTELUSSA KETTERÄSTI PALA KERRALLAAN

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Rikasta Pohjoista 2019 Uudistuva teollisuus Teollisten innovaatioiden tulevaisuus

Case Otaniemi. Eetu Ristaniemi

ISEB/ISTQB FOUNDATION CERTIFICATE IN SOFTWARE TESTING III

Muotoilun koulutus (YAMK) ja Media-alan koulutus (YAMK) 15S

Ohjelmistoarkkitehtuuriin vaikuttavia tekijöitä. Kari Suihkonen

Innovation Platform Thinking Jukka P. Saarinen Mika M. Raunio Nadja Nordling Taina Ketola Anniina Heinikangas Petri Räsänen

Millainen on viihtyisä kaupunki ja miten sitä mitataan?

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Toimisto (5) HUOM. Komiteoiden ja seurantaryhmien kokoonpanot on esitetty SESKOn komitealuettelossa

ITK130 Ohjelmistojen luonne

Knowledge Is our real product Not Power! Jari Wahlman Fortum Oy, Porvoo, Finland

Projektinhallinta: riskeihin varautuminen

Yrityksen informaatio- ja toimintoprosessien optimointi

Standardi IEC Ohjelmisto

Copernicus, Sentinels, Finland. Erja Ämmälahti Tekes,

Ohjelmistoarkkitehtuurit. Syksy 2008

Transkriptio:

Teknologia-arkkitehtuurit Valinta ja mallinnus

ENTERPRISE ARCHITECTURE - A FRAMEWORK TM DATA What FUNCTION How NETWORK Where PEOPLE Who When MOTIVATION Why T IM E SCOPE (CONTEXTUAL) List of Things Important to the Business List of Processes the Business Performs List of Locations in which the Business Operates List of Organizations Important to the Business List of Events Significant to the Business List of Business Goals/Strat SCOPE (CONTEXTUAL) Planner ENTERPRISE (CONCEPTUAL) Owner SYSTEM (LOGICAL) SYSTEM (LOGICAL) ENTITY = Class of Business Thing e.g. Semantic Model Ent = Business Entity Reln = Business Relationship e.g. Logical Data Model Function = Class of Business Process e.g. Business Process Model Proc. = Business Process I/O = Business Resources e.g. "Application Architecture" Node = Major Business Location e.g. Logistics Network Node = Business Location Link = Business Linkage e.g. "Distributed System Architecture" People = Major Organizations e.g. Work Flow Model People = Organization Unit Work = Work Product e.g. Human Interface Architecture Time = Major Business Event e.g. Master Schedule Time = Business Event Cycle = Business Cycle e.g. Processing Structure Ends/Means=Major Bus. Goal/ Critical Success Factor e.g. Business Plan End = Business Objective Means = Business Strategy e.g., Business Rule Model Planner ENTERPRISE (CONCEPTUAL) DATA What FUNCTION How NETWORK Where PEOPLE Who When MOTIVATION Why p g y y gy e.g. Logical Data Model e.g. "Application Architecture" e.g. "Distributed System e.g. Human Interface e.g. Processing Structure e.g., Business Rule Model Architecture" Architecture TIME O w n er SYSTEM (LOGICAL) Designer TECHNOLOGY (PHYSICAL) Builder Designer DETAILED REPRESEN- TATIO NS (OUT-OF- CO NTEXT) Sub- Contractor Builder FUNCTIONING ENTERPRISE TECHNOLOGY (PHYSICAL) Node = I/S Function Node = I/S Function Ent = Data Entity = Data Entity Proc.= Application Proc.= Function Application Function (Processor, Storage, etc) People = Role Tim e = System Event (Processor, Storage, etc) People = Role End = Structural Assertion Designer Reln = D ata R elationship I/O = User Views Link = Line Characteristics Cycle = Processing Time Cycle = System Event End = Structural Assertion Work = Deliverable Means =Action Assertion Reln = Data Relationship I/O = User Views Link = Line Characteristics Work = Deliverable Cycle = Processing Cycle Means =Action Assertion e.g. Physical Data Model e.g. "System Design" e.g. "System Architecture" e.g. Presentation Architecture e.g. Control Structure e.g. Rule Design TECHNOLOGY e.g. Physical Data Model e.g. "System Design" e.g. "System Architecture" e.g. Presentation Architecture e.g. Control Structure e.g. Rule Design CONSTRAINED (PHYSICAL) Ent = Segment/Table/etc. Reln = Pointer/Key/etc. e.g. D ata D efinition Ent = Field Reln = Address e.g. DATA Ent = Segment/Table/etc. Reln = Pointer/Key/etc. Dt Dfiiti Proc.= Com puter Function I/O = Screen/D evice Form ats e.g. "Program" Proc.= Language Stmt I/O = Control Block e.g. FUNCTION Proc.= Computer Function I/O = Screen/Device Formats "P " Node = Hardware/System Software Link = Line Specifications e.g. "Network Architecture" Node = Addresses Link = Protocols e.g. NETWORK Node = Hardware/System Software Link = Line Specifications "N t k A hit t " Zachm an Institute for Fram ework Advancement - (810) 231-0531 People = User Work = Screen Format e.g. Security Architecture People = Identity Work = Job e.g. ORGANIZATION Time = Execute People = User Work = Screen Format e g Security Architecture Cycle = Component Cycle End = Condition Means = Action B u ild er e.g. Timing Definition e.g. Rule Specification DETAILED Time = Execute REPRESEN- End = Condition TAT IO N S (OUT-O F Cycle = Component Cycle Means = Action CONTEXT) Ti i D fi iti Rl S ifi ti Tim e = Interrupt End = Sub-condition Cycle = Machine Cycle Means = Step Contractor FUNCTIONING e.g. SCHEDULE e.g. STRATEGY ENTERPRISE Copyright - John A. Zachm an, Zachman International S u b -

Teknologia-arkkitehtuuri Jatkuva prosessi, kokonaisarkkitehtuurisuunnittelun osa Strategista tietojärjestelmäsuunnittelua Tavoitteiden ja päämäärän asettamista Linjaukset, tyylit ja mallit ohjaamisen keinoina Liiketoiminnalle keskeisten tietojärjestelmärakenteiden löytämistä Liiketoiminnan kehittämistä palvelevia arkkitehtuurivalintoja Keskeinen laadunvarmistuksen pohja Määritellyt tarpeet kuvataan arkkitehtuurissa tarkasti Ominaisuudet ja niiden laatu voidaan verifioida arkkitehtuurin kautta

Liiketoimintalähtöiset arkkitehtuurivalinnat

Arkkitehtuurin laatuattribuutit Ajonaikaiset Suorituskyky Turvallisuus Toiminnallisuus Saatavuus Käytettävyys Staattiset Muokattavuus Siirrettävyys Uudelleenkäyttö Integroitavuus Testattavuus

Tavoitearkkitehtuurin laatuattribuutit

Arkkitehtuurivalinnat Saatavuus Muokattavuus Liiketoimintatavoitteet Toiminnallisuu s Käytettävyy s Laatuattribuutit Integroitavuus Arkkitehtuuri

Arkkitehtuurisuunnittelu

Mallintaminen Mallintaminen on hallinnan perusta Keskitytään liiketoiminnan muutosvaatimuksiin Mallinnetaan riittävästi ja riittävän nopeasti Käytetään riittäviä työkaluja Mitä et voi nähdä, et voi kontrolloida. Sano asiat ääneen, mutta älä juutu yksityiskohtiin (mikromallinnus)

Arkkitehtuuri on rakenne The software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the external visible properties of those components, and the relationships among them. (Bass et al. 1998)

Arkkitehtuurisen rakenteen osat Komponentit Arkkitehtuurin primääriset elementit Rajapinnat Komponenttien välisiä sopimuksia Löysät sidokset Yhteydet Kommunikaatioprotokollat Integraatioteknologiat

Tavoitearkkitehtuuri strategista suunnittelua

Arkkitehtuurisuunnittelun laatu

Teknologia-arkkitehtuuri

www.odeco.fi Harri Lainio