Java & Components. Timo Jalonen Lead Architect (SW) Enterprise Web Services - Finland Sun Client Solutions.

Koko: px
Aloita esitys sivulta:

Download "Java & Components. Timo Jalonen Lead Architect (SW) Enterprise Web Services - Finland Sun Client Solutions. Email: Timo.Jalonen@sun."

Transkriptio

1 Java & Components Timo Jalonen Lead Architect (SW) Enterprise Web Services - Finland Sun Client Solutions

2 Aiheita Java yleistä Eri komponenttimallit (JEE 5.0) (SOA) 2

3 Yleistä 3

4 Java - maisema Java APIs JAINTM JMI JiniTM JXTA Java Programming Language Java WebStart Java Virtual Machine Shared Data Toolkit Java DMK OSS/J JavaSpacesTM 4

5 Virtuaalikone (J)VM = (Java) Virtual Machine Javalla kirjoitetut ohjelmat käännetään välikielelle Välikieli on kaikissa toteutuksissa sama Virtuaalikone on ajoympäristöön toteutettu ohjelma, joka suorittaa välikieltä 5

6 APIt Luokkakirjasto Joukko pakkauksia, joissa olevat luokat tarjoavat yleisimmän perustoiminnallisuuden Eri painoksissa eri kokoelma luokkia java.lang katsotaan kuuluvaksi kieleen > ei tarvitse erikseen ottaa mukaan käännökseen 6

7 Painokset Java Technology Enabled Devices Java Technology Enabled Desktop Workgroup Server High-End Server 7

8 Painosten erot Jokaiselle alustalle oma sopiva JVM ja APIt communicator server pager PDA J2EE Core APIs J2SE Core APIs J2ME Core APIs Java Language Java HotSpot Java Virtual Machine (JVM) KVM Card VM 8

9 JavaBeans Javan komponenttimalli Usein, muttei välttämättä, visuaalisia kompenentteja Perusominaisuudet: > Introspection - kehitysvälineet saavat selville > > > > komponentin ominaisuudet Customization - ominaisuuksia voidaan muuttaa suunnitteluvaiheessa Events - eventtipohjainen kommunikointi Properties - komponentin ominaisuudet näkyvät ja niitä voidaan muuttaa ajonaikaisesti Persistence - kustomoidut ominaisuudet voidaan säilyttää Yksinkertainen ohjelmointimalli 9

10 Appletit Selaimessa ajettavia Java-sovelluksia Periytyvät java.applet.applet-luokasta Applet-luokan määrittelemä rajapinta > Appletin kontrolloimiseen > Tarjoaa myös appletille mahdollisuuden saada tietoa ympäristöstään Sama luokka voi toimia sekä itsenäisenä sovelluksena, että applettina 10

11 Java 2 Micro Edition JavaOne 1999: KVM (Palm Pilot V) Vahvasti optimoitu runtime Kaksi virtuaalikonetta: KVM ja JVM Sama tavukoodisetti ja luokkaformaatti kuin J2SE:ssä 11

12 J2ME Konfiguraatiot (CDC ja CLDC) määrittelevät minimivaatimukset joita sovelluskehittäjä voi odottaa java-kirjastoilta ja virtuaalikoneelta tietyn konfiguraation laitteilta Profiilit lisäävät laiteryhmäkohtaisia ominaisuuksia tiettyyn konfiguraatioon Midlet Mobile Information Device Profile J2ME core APIs KVM DSP chip (esim. ARM) 12

13 J2ME komponentit = Midlet J2ME:n komponentit ovat midlettejä Erittäin analoginen Appletin kanssa, mutta ajoympäristönä ei ole selain, vaan esim. puhelin Ei kuitenkaan sovellusten koostamisen väline 13

14 J2ME Sovellusten lataus Sovelluksen Käyttäjä mainonta valitsee webbisivulla sovelluksen JAM lataa sovelluksen Web Page (Name, Version, Descriptor Size, File Network Transfer Java Application Manager ) Jar File 14

15 MSA Technical Approach MSA will: 1)Choose the base set of Component APIs that will be available on all next-generation JavaME devices. 2)Define clarifications that will define the proper behavior of the Component APIs 3)Define roadmap for the future versions of the platform. Guiding principles: > Reduce fragmentation. > Minimize optional features. > Focus on the needs of mass-market handsets. 15

16 MI18N (JSR 238) Payment API (JSR 229) Adv. media (JSR 234) WMA 2.0 (JSR 205) SVG (JSR 226) CHAPI (JSR 211) 3DGraphics (JSR 184) SIP (JSR 180) Location (JSR 179) SATSA (JSR 177) Web Services (JSR 172) MMAPI 1.1 (JSR 135) Bluetooth/Obex (JSR 82) PDAOP (JSR 75) MSA/CLDC 1.0 Platform J2ME MSA/CLDC Platform 1.0 (JSR 248) MIDP 2.0 (JSR 118) CLDC 1.1 (JSR 139) 16

17 MSA Status MSA/CLDC 1.0 Specification Public Review was completed in October Final Review and Final Release expected in spring Devices expected to ship in mid-to-late

18 MIDP3 Overview MIDP3 (JSR 271) will define a new version of the highly popular Mobile Information Device Profile standard. Main goals: > Maintain and enhance the role of MIDP as the > > > > leading mobile application environment. Add functionality requested by the developer community. Maintain backwards compatibility with MIDP 2.0. Maintain focus on high-volume mobile handsets. Reduce ambiguity & tighten specification in all areas. 18

19 MIDP3 Feature Highlights Multitasking (MVM) support: Shared libraries for MIDlets (LIBlets) UI enhancements Secure/Removable/Remote RMS stores Networking enhancements: Multiple network interfaces IPv6, VPN, IPSEC, MobileIP (to be decided) 19

20 MIDP3 Status MIDP3 is still in an early stage. > > > > Expert group work was started in May Use case analysis completed in Sep/Oct Requirements work is nearly complete. API design work started recently. Early Draft Review planned for Spring Public Review by JavaOne 2006 (?) Final Release by the end of year

21 J2EE ja sen komponenttimallit 21

22 Java 2 Enterprise Edition Laajojen hajautettujen sovellusten kehitykseen Joukko API-laajennoksia Sovelluskehitysmalli Referenssitoteutus Yhteensopivuustestit 22

23 J2EE-tuotteet Toisin kuin perusversiossa, Sun ei tarjoa valmista ympäristöä, vaan määrittelyt Viitetoteutus on toimiva ympäristö, mutta ei tarkoitettu tuotantokäyttöön Lukuisia kaupallisia ja avoimen lähdekoodin tuotteita saatavilla 23

24 J2EE Arkkitehtuuri Client-Side Presentation Server-Side Presentation Server-Side Business Logic EIS MIDP Devices XHTML/WML SOAP/HTTP JDBC EJB Servlet Rich Clients DBMS RMI/IIOP XML/HTTP Browsers HTML/XML B2B Application SOAP/HTTP J2CA JSP EJB CORBA Web Container EJB Container JMS J2EE Application Server ERP CMS SOAP 24

25 J2EE komponentit eri tasoilla 25

26 J2EE säiliöt ja komponentit Säiliöiden tehtävät Rinnakkaisuus Tietoturva Saatavuus Skaalatuvuus Pysyvyys Tapahtumat Elinkaari Hallinta Komponenttien tehtävät Esitys Liiketoimintalogiikka (Tietovarastoyhteydet) 26

27 J2EE komponentit Servlet JSP EJB 27

28 J2EE - Servlet WWW-palvelinkontekstissa ajettava ohjelma, joka ottaa vastaan pyyntöjä ja lähettää vastauksia Ohjelmoija toteuttaa minimissään muutaman yksinkertaisen funktion, joita palvelin osaa kutsua Tarjoaa myös ohjelmoijalle joukon luokkia helpottamaan tehtävää 28

29 J2EE - JavaServer Pages Tekstitiedosto (esim. HTML-sivu), johon kirjoitetaan laajennuselementtejä: > ohjelmakoodia > JSP-tagejä > Itse tehtyjä tageja Ajoympäristö kääntää sivusta Servletohjelman 29

30 J2EE - Enterprise JavaBeans Hajautettu komponenttimalli Kolme päätyyppiä: Session, Entity ja Message Driven > Session Bean voi olla tilallinen tai tilaton > Entity Bean voi hallita pysyvyytensä itse tai jättää sen säiliön huoleksi > Message Driven Beania kutsutaan kun sovelluspalvelin saa määritellyn viestin Transaktionaalisia 30

31 J2EE - EJB Komponenteilla on: > Home/LocalHome-rajapinta (luonti, haku, tuhoaminen) > Local/Remote-rajapinta (toiminnallisuus) > Toteutus > Käyttöönottokuvain 31

32 EJB Arkkitehtuuri 32

33 Muita J2EE-ominaisuuksia J2EE Connectors J2EE Deployment API J2EE Management Enterprise JavaBeans to CORBA Mapping Java API for XML Processing Java API for XML Registries Java API for XML-based RPC Java Naming and Directory Interface Java Message Service Java Transaction API / Java Transaction Service JavaMail API SOAP with Attachments API for Java... 33

34 Sovelluksen paketointi 34

35 J2EE sovellusten kokoamisprosessi Creation Assembly Deployment Created by J2EE Modules Component Developer Assembled and Augmented J2EE APP by Application Assembler Processed by Deployer Deploy J2EE Container Enterprise Components 35

36 JEE

37 Java EE 5 TM Introduction Theme: Ease of Development Simplified EJB models: EJB 3.0 Java Technology Object Persistence Extensive use of annotations: Common Annotations Web Services Annotations Java API for XML Binding (JAXB) 2.0: But also... Streaming API for XML (StaX) Asynchronous Web Services (JAX-WS 2.0) JavaServer Faces technology Updates to servlets, JavaServer Pages (JSP ), JavaMail APIs, etc. 37

38 The J2EE Challenge TM J2EE is enormously powerful > The industry standard for robust enterprise apps But that power sometimes gets in the way > Too difficult to get started > Even simple apps need boring boilerplate Can we keep the power, but make typical development tasks simpler? YES: and that is the focus of Java EE 5! 38

39 Java EE 5 Major Features TM Greatly simplified EJBTM development New persistence API Easy web applications with JavaServerTM Faces Simplified web services support More web service standards support 39

40 EJB 2.1 Very powerful, but complex to use > Too many classes, interfaces > Java Naming and Directory Interface > > > > > (JNDI) API lookups javax.ejb interfaces Awkward programming model Deployment descriptors Entity bean anti-patterns... 40

41 Ease of Development in EJB 3.0 Makes EJB technology easier to learn and use > > > > > > > > Extensive use of annotations Fewer classes and interfaces Dependency injection Simple lookups No required container interfaces No required deployment descriptor Simplified persistence Object/relational mapping Improves developer productivity > Designed to draw new developers to J2EE platform 41

42 Simplification of EJB Bean Types Elimination of requirement for EJB component interfaces > Business interfaces are plain Java interfaces Elimination of requirements for Home interfaces > Only need business interface, not home Elimination of requirements for javax.ejb.enterprisebean interfaces > Annotations for (optional) callbacks Elimination of need for use of JNDI API > Use dependency injection, simple lookup method 42

43 Simplified Client View Session beans have plain Java language business interface > No more EJB(Local)Home interface > No more EJB(Local)Object interface Bean class implements interface > Looks like normal Java class to bean developer Looks like normal Java language interface to client (POJI) 43

44 EJB 2.1 Bean Example public class PayrollBean implements javax.ejb.sessionbean { SessionContext ctx; DataSource empdb; public void setsessioncontext(sessioncontext ctx) { this.ctx = ctx; } public void ejbcreate() { Context initialcontext = new InitialContext(); empdb = (DataSource)initialContext.lookup( java:comp/env/jdbc/empdb ); } public void ejbactivate() {} public void ejbpassivate() {} public void ejbremove() {} public void setbenefitsdeduction (int empid, double deduction) { Connection conn = empdb.getconnection(); } } 44

45 EJB 2.1 DD Example <session> <ejb-name>payrollbean</ejb-name> <local-home>payrollhome</local-home> <local>payroll</local> <ejb-class>com.example.payrollbean</ejb-class> <session-type>stateless</session-type> <transaction-type>container</transaction-type> <resource-ref> <res-ref-name>jdbc/empdb</res-ref-name> <res-ref-type>javax.sql.datasource</res-ref-type> <res-auth>container</res-auth> </resource-ref> </session>... <assembly-descriptor>... </assembly-descriptor> 45

46 EJB 3.0 public interface Payroll { public void setbenefitsdeduction(int empid, double deduction); public class PayrollBean implements Payroll DataSource empdb; public void setbenefitsdeduction(int empid, double deduction){ Connection conn = empdb.getconnection();... return; } } 46

47 EJB 2.1 Client Example... Context initialcontext = new InitialContext(); ShoppingCartHome mycarthome = (ShoppingCartHome)initialContext.lookup( java:comp/env/ejb/cart ); ShoppingCart mycart= mycarthome.create(); //Use the bean Collection widgets = mycart.starttoshop( widgets )... // Don't forget code to handle javax.ejb.createexception... 47

48 EJB 3.0 Client ShoppingCart mycart;... Collection widgets = mycart.starttoshop( widgets );... 48

49 Persistence Model in EJB 3.0 Entities are simple Java classes > Concrete classes support use of new > Getter/setter property methods or persistent instance variables > No required bean interfaces > No required callback interfaces Usable as detached objects in other application tiers > No more need for DTOs (Data Transfer Objects) 49

50 EntityManager EntityManager serves as untyped home for entity operations > Methods for lifecycle operations > Persist, remove, merge, flush, refresh, etc. > Similar in functionality to Hibernate Session, JDO PersistenceManager, etc. > Manages persistence context 50

51 JavaServer Faces (JSF) Framework Is A server side user interface (UI) component framework for Java technology-based web applications. Drag-and-drop UI components to build a web Application. 51

52 JSF Architecture Server JSF Page Desktop Browser HTML HTML RenderKit Front ctrl JSF Page App Backend WML RenderKit Phone WML 52

53 Java EE 5 Status TM All Specs available for review now Specs at Proposed Final Draft stage Q Java EE 5 SDK Beta release Q Java EE 5 Final release Q

54 SOA 54

55 What is SOA? (the obligatory definition slide) SOA is an architectural style that emphasizes loosely coupled, coarse-grained, shareable, secure, network based services to enable business flexibility in an interoperable technology agnostic manner. SOA is a business & technical strategy to expose business functionality & data within and between enterprises SOA is a design paradigm for the creation of applications via the orchestration of stateless services that interact through a variety of standards based interfaces SOA is an integrated software infrastructure and design approach based on best practices 55

56 Accidental Architecture? Silo Oriented Architecture Mature information systems grow old disgracefully as successive waves of hacking result in accidental architectures which resist the reflection of on-going business process change. - Anthony Lauder & Stuart Kent; University of Kent. (2000) Rigid Complex Expensive Slow to Market Monolithic Hard to Integrate 56

57 Promise of SOA Interoperability Federation Dynamic Discovery Loose Coupling Reuse and Composition Evolution, not Revolution Wrap and Reuse; Not Rip and Replace Standards based approach Alignment of Business and Technology 57

58 SOA Conceptual Model 58

59 Layering Principle Shared Network-based Layered Services Access Layer Process Layer Service Layer Resource Layer 59

60 Pragmatic SOA: What It Is Not SOA SOA SOA SOA SOA SOA Products Middleware Software Enterprise Service Bus Web Services... 60

61 SOA Big Rules Eye Chart Layered Modular & Autonomous Service Reuse Interoperable Coarse-Grained Business Services Composable Stateless XML Doc-Based Asynchronous Conversational Policy-Driven Described Orchestrated Loosely Coupled Versioned Self Healing Reliable Messaging Secure Choreographed Registered & Discovered 61

62 Composite Application Set of reusable services composed into a new application Consumes existing services Exposes new service interfaces Encapsulates business processes/collaboration Unit of deployment for services May or May not expose a user interface 62

63 The Move to Service Orientation Accidental Rigid Silo-Oriented Layered Extensible Service-Oriented 63

64 IT Silo Field Service Scheduling Order Processing Accounts Management Check Customer Status Check Customer Status Calculate Shipping Charges Determine Product Availability Determine Product Availability Order Status Verify Customer Credit Verify Customer Credit Monolithic Applications Order Status Data Repository Custom Marketing System AS400 Sales System Oracle CRM System SAP Finance System Red Prairie Warehouse Mgmt. System Another Business Unit External Trading Partner 64

65 IT Silo Field Service Scheduling Order Processing Check Customer Status Check Customer Status Determine Product Availability Determine Product Availability Verify Customer Credit Accounts Management Calculate Shipping Charges Order Status Verify Customer Credit Monolithic Applications Order Status Data Repository Custom Marketing System AS400 Sales System Oracle CRM System SAP Finance System Red Prairie Warehouse Mgmt. System Another Business Unit External Trading Partner 65

66 Reuse Services Via Re-composition Field Service Scheduling Check Customer Status Order Processing Check Credit Check Inventory Accounts Management Check Order Status Create Invoice Elemental Business Services Data Repository Custom Custom Marketing Marketing System System AS400 AS400 Sales Sales System System Oracle Oracle CRM CRM System System SAP SAP Finance Finance System System Red Red Prairie Prairie Warehouse Warehouse Mgmt. Mgmt. System System Another Another Business Business Unit Unit External External Trading Trading Partner Partner 66

67 Reuse Services Via Re-composition Field Service Scheduling Order Processing Accounts Management Check Customer Inventory Status Installation Scheduling Check Customer Status Process Customer Order Check Credit Check Inventory Bill Presentment/Payment Check Order Status Create Invoice Composed Business Processes Elemental Business Services Data Repository Custom Marketing System AS400 Sales System Oracle CRM System SAP Finance System Red Prairie Warehouse Mgmt. System Another Business Unit External Trading Partner 67

68 Field Service Scheduling Order Processing Accounts Management Composite Apps Business Processes Are Composed Hierarchically to Create Composite Applications Check Customer Status Check Credit Check Inventory Check Order Status Create Invoice Elemental Business Services Data Repository Custom Marketing System AS400 Sales System Oracle CRM System SAP Finance System Red Prairie Warehouse Mgmt. System Another Business Unit External Trading Partner 68

7. Product-line architectures

7. Product-line architectures 7. Product-line architectures 7.1 Introduction 7.2 Product-line basics 7.3 Layered style for product-lines 7.4 Variability management 7.5 Benefits and problems with product-lines 1 Short history of software

Lisätiedot

HOJ J2EE & EJB & SOAP &...

HOJ J2EE & EJB & SOAP &... HOJ J2EE & EJB & SOAP &... Ville Leppänen HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/18 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista

Lisätiedot

Laiteriippumaton UI Ajaxilla ja Javalla

Laiteriippumaton UI Ajaxilla ja Javalla Laiteriippumaton UI Ajaxilla ja Javalla IT Mill Joonas Lehtinen, PhD CEO IT Mill Leading expert on RIA (Rich Internet Applications) Provides tools, services and support for software development for Web,

Lisätiedot

HSMT J2EE & EJB & SOAP &...

HSMT J2EE & EJB & SOAP &... HSMT J2EE & EJB & SOAP &... Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2011 p.1/15 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista

Lisätiedot

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

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,

Lisätiedot

Tietokantaohjelmoinnin tekniikkoja Java-kielellä

Tietokantaohjelmoinnin tekniikkoja Java-kielellä Tietokantaohjelmoinnin tekniikkoja Java-kielellä Ville Kuokkanen Helsinki 6. helmikuuta 2003 Relaatiotietokannat nyt seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos i Tietokantaohjelmoinnin

Lisätiedot

SOA-rakentajan ensimmäiset askeleet avoimien standardien hyödyntämiseen

<Insert Picture Here> SOA-rakentajan ensimmäiset askeleet avoimien standardien hyödyntämiseen SOA-rakentajan ensimmäiset askeleet avoimien standardien hyödyntämiseen Heikki Mattsson Konsultointipäällikkö Agenda Prosessien elinkaari (BPM) SOA palvelukeskeinen sovelluskehitys

Lisätiedot

Tavoitteena yhdistää eri tavoin toteutetut ja eri tavoin toimivat järjestelmät; integration & interoperability.

Tavoitteena yhdistää eri tavoin toteutetut ja eri tavoin toimivat järjestelmät; integration & interoperability. Integrointi? Tavoitteena yhdistää eri tavoin toteutetut ja eri tavoin toimivat järjestelmät; integration & interoperability. Joitain motivaattoreita... 1. Enterprise Application Integration: Eri organisaatioissa

Lisätiedot

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä 1999. ! Java luokkia n. 5000

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä 1999. ! Java luokkia n. 5000 Case TUHTI 17.12.2002 1 TietoEnator 2002 Projektin tunnuslukuja! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä 1999! Otettu tuotantokäyttöön syksyllä 2001! Proof of Concept (5 henkilöä 4 kk) ->

Lisätiedot

Windows Phone. Module Descriptions. Opiframe Oy puh. +358 44 7220800 eero.huusko@opiframe.com. 02600 Espoo

Windows Phone. Module Descriptions. Opiframe Oy puh. +358 44 7220800 eero.huusko@opiframe.com. 02600 Espoo Windows Phone Module Descriptions Mikä on RekryKoulutus? Harvassa ovat ne työnantajat, jotka löytävät juuri heidän alansa hallitsevat ammatti-ihmiset valmiina. Fiksuinta on tunnustaa tosiasiat ja hankkia

Lisätiedot

Liikenteen hankeaihioita

Liikenteen hankeaihioita Hermia Oy Tamlink Oy Liikenteen hankeaihioita Hannu Hakala Artemis Call 2011 - työpaja Artemis haluaa the design, development and deployment of ubiquitous, interoperable and cost-effective, powerful, safe

Lisätiedot

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura

Lisätiedot

Microsoft Visual J++ ohjelmointiympäristö

Microsoft Visual J++ ohjelmointiympäristö Microsoft Visual J++ ohjelmointiympäristö Ohjelmistotuotantovälineet seminaarin alustus Raine Lehto Helsingin yliopisto Tietojenkäsittelytieteen laitos 08.11.2000 Helsinki Sisällys 1 Johdanto...2 2 Sovelluskehys

Lisätiedot

API:Hack Tournee 2014

API:Hack Tournee 2014 apisuomi API:Hack Tournee 2014 #apihackfinland Twitter: @ApiSuomi API:Suomi - Suomen metarajapinta apisuomi Apisuomi kerää vertailutietoa ja arvosteluja rajapinnoista madaltaen avoimen datan uudelleenkäytön

Lisätiedot

.NET 2006 ja sen jälkeen

.NET 2006 ja sen jälkeen .NET 2006 ja sen jälkeen Ahti Haukilehto FC Sovelto Oyj Microsoft Regional Director, Finland Superior tools, niin mitkä? Visual Studio Team System Team Foundation Server DSL Tools 2 Visual Studio Team

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri Järjestelmäarkkitehtuuri (TK081702) ja Järjestelmäarkkitehtuuri Sovellukset ovat olemassa Järjestelmien uudistaminen vie yleensä arvioitua enemmän resursseja ja kestää arvioitua kauemmin Migration (Migraatio

Lisätiedot

WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing. 13.10.2010 Jan Nyman, jan.nyman@posintra.fi

WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing. 13.10.2010 Jan Nyman, jan.nyman@posintra.fi WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing 13.10.2010 Jan Nyman, jan.nyman@posintra.fi Background info STOK: development center for technology related to building automation

Lisätiedot

Making diversity manageable. Miradore. Käytännön kokemuksia rahoituksen hakemisesta. Tiistai 17.4.2012 Technopolis Vapaudenaukio / Lappeenranta

Making diversity manageable. Miradore. Käytännön kokemuksia rahoituksen hakemisesta. Tiistai 17.4.2012 Technopolis Vapaudenaukio / Lappeenranta Miradore Käytännön kokemuksia rahoituksen hakemisesta Tiistai Technopolis Vapaudenaukio / Lappeenranta Miradore Ltd Established in 2006, spin-off from UPM The story started already in 1995 from a burning

Lisätiedot

Käyttöliittymien uusi sukupolvi Logicalla Rondo-tuotteessa

Käyttöliittymien uusi sukupolvi Logicalla Rondo-tuotteessa Käyttöliittymien uusi sukupolvi Logicalla Rondo-tuotteessa Vesa Tuononen, Sovellusarkkitehti www.logica.fi 0400-814260 Vesa.Tuononen@logica.com Joonas Lehtinen, CEO, PhD www.itmill.com 040-5035001 Joonas.Lehtinen@itmill.com

Lisätiedot

Security server v6 installation requirements

Security server v6 installation requirements CSC Security server v6 installation requirements Security server version 6.4-0-201505291153 Pekka Muhonen 8/12/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes

Lisätiedot

Sovellusarkkitehtuurit

Sovellusarkkitehtuurit HELIA TiKo-05 1 (9) Sovellusarkkitehtuurit ODBC (Open Database Connectivity)... 2 JDBC (Java Database Connectivity)... 5 Middleware... 6 Middleware luokittelu... 7 Tietokanta -middleware... 8 Tapahtumamonitorit

Lisätiedot

HITSAUKSEN TUOTTAVUUSRATKAISUT

HITSAUKSEN TUOTTAVUUSRATKAISUT Kemppi ARC YOU GET WHAT YOU MEASURE OR BE CAREFUL WHAT YOU WISH FOR HITSAUKSEN TUOTTAVUUSRATKAISUT Puolitetaan hitsauskustannukset seminaari 9.4.2008 Mikko Veikkolainen, Ratkaisuliiketoimintapäällikkö

Lisätiedot

www.solita.fi solita@solita.fi

www.solita.fi solita@solita.fi www.solita.fi solita@solita.fi JAVA-SOVELLUSTEN RAKENTAMINEN INTEGROITUUN YMPÄRISTÖÖN Jarno Peltoniemi Solita Oy 10.5.2005 Aiheet Johdanto Portaalit, portletit Oracle Portal Java-sovelluksen rakentaminen

Lisätiedot

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1 3. Komponentit ja rajapinnat 3.1 Komponenttien idea: ohjelmistotuotannon rationalisointi 3.2 Mikä on ohjelmistokomponentti? 3.3 Komponentit ohjelmistoyksikköinä 3.4 Rajapinnat 3.6 Komponenttien räätälöinti

Lisätiedot

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

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut Samuli Pekkola Aki Alanne Taru Salmimaa Novi Research Center Tampereen teknillinen yliopisto Sisältö tausta, motiivi ja konteksti

Lisätiedot

Arkkitehtuurisuunnittelun haasteet: tänään SOA ja Web Services, mitä huomenna?

Arkkitehtuurisuunnittelun haasteet: tänään SOA ja Web Services, mitä huomenna? Arkkitehtuurisuunnittelun haasteet: tänään SOA ja Web Services, mitä huomenna? Sytyke laivaseminaari 8.9.2004 Lauri Keltikangas TietoEnator Digital Innovations lauri.keltikangas@tietoenator.com 08.09.2004

Lisätiedot

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

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Arkkitehtuuritietoisku eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Esikysymys Kuinka moni aikoo suunnitella projektityönsä arkkitehtuurin? Onko tämä arkkitehtuuria?

Lisätiedot

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

Use of spatial data in the new production environment and in a data warehouse Use of spatial data in the new production environment and in a data warehouse Nordic Forum for Geostatistics 2007 Session 3, GI infrastructure and use of spatial database Statistics Finland, Population

Lisätiedot

Rakentamisen 3D-mallit hyötykäyttöön

Rakentamisen 3D-mallit hyötykäyttöön Rakentamisen 3D-mallit hyötykäyttöön 1 BIM mallien tutkimuksen suunnat JAO, Jyväskylä, 22.05.2013 Prof. Jarmo Laitinen, TTY rakentamisen tietotekniikka Jarmo Laitinen 23.5.2013 Jarmo Laitinen 23.5.2013

Lisätiedot

Data Quality Master Data Management

Data Quality Master Data Management Data Quality Master Data Management TDWI Finland, 28.1.2011 Johdanto: Petri Hakanen Agenda 08.30-09.00 Coffee 09.00-09.30 Welcome by IBM! Introduction by TDWI 09.30-10.30 Dario Bezzina: The Data Quality

Lisätiedot

Älykkäämmät integraatiot palveluväylän avulla

Älykkäämmät integraatiot palveluväylän avulla Älykkäämmät integraatiot palveluväylän avulla John Joro 2013 IBM Corporation Arek Oy Työeläkevakuutuksen järjestelmäkehittäjä Arek on asiakkaidensa omistama yksityinen osakeyhtiö Selkeä hallintomalli Rakennettavien

Lisätiedot

Azuren yleiskatsaus. eli mistä on kyse ja miten vertautuu esim. AWS:ään. AWS User Group Helsinki, 2011-04-27 Petri Raitio, Sulava Oy

Azuren yleiskatsaus. eli mistä on kyse ja miten vertautuu esim. AWS:ään. AWS User Group Helsinki, 2011-04-27 Petri Raitio, Sulava Oy Azuren yleiskatsaus eli mistä on kyse ja miten vertautuu esim. AWS:ään AWS User Group Helsinki, 2011-04-27 Petri Raitio, Sulava Oy Petri Raitio www.linkedin.com/in/raitio DI, tietotekniikka, TKK Sulava

Lisätiedot

Power BI 29.5.2015. Tech Conference 28.-29.5.2015. Power BI. Pekka.Korhonen@sovelto.fi. #TechConfFI. Johdanto

Power BI 29.5.2015. Tech Conference 28.-29.5.2015. Power BI. Pekka.Korhonen@sovelto.fi. #TechConfFI. Johdanto Tech Conference 28.-29.5.2015 Power BI Pekka.Korhonen@sovelto.fi #TechConfFI Johdanto 2 1 Microsoft BI komponentit Azure Machine Learning Stream Analytics HDInsight DocumentDB Blob/table storage VM SQL

Lisätiedot

CIO muutosjohtajana yli organisaatiorajojen

CIO muutosjohtajana yli organisaatiorajojen CIO muutosjohtajana yli organisaatiorajojen 03.06.2009 Antti Koskelin CIO Konecranes Group 2009 Konecranes Plc. All rights Konecranes overview Business Agenda CIO Agenda Mindset for modern CIO Konecranes

Lisätiedot

Web Service torilla tavataan!

Web Service torilla tavataan! Web Service torilla tavataan! Jari Putula Avarea Oy COPYRIGHT BY AVAREA 2009 1 Google Trends COPYRIGHT BY AVAREA 2009 2 1 1. Mahdollistajat 2. Web service? 3. KISS 4. Miksi? 5. Analogia 6. Ajax 7. Esimerkki

Lisätiedot

Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj

Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj SUOMEN KUNTALIITTO Sosiaali- ja terveysyksikkö Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj ~ (operatiiviset-/tiedonjakelu-/si~llönhallinta~velluk~et)

Lisätiedot

TURVALLISEN TEKNIIKAN SEMINAARI 2003. Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö

TURVALLISEN TEKNIIKAN SEMINAARI 2003. Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö TURVALLISEN TEKNIIKAN SEMINAARI 2003 Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö Mitä on etähallinta? Jotain muuta kuin laitteen välittömässä läheisyydessä tapahtuvaa

Lisätiedot

SAS & Cloud Computing. antti.hiltunen@sas.com

SAS & Cloud Computing. antti.hiltunen@sas.com SAS & Cloud Computing antti.hiltunen@sas.com Cloud is a business model, not a technology Cloud computing has been and continues to be one of the most hyped terms in the history of IT. - Gartner Hype Cycle

Lisätiedot

ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana

ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana Taustaa KAO mukana FINECVET-hankeessa, jossa pilotoimme ECVETiä

Lisätiedot

Mitä uutta ConfigMgr 2012 SP2 ja 2016? Panu Saukko ProTrainIT Oy panu.saukko@protrainit.fi

Mitä uutta ConfigMgr 2012 SP2 ja 2016? Panu Saukko ProTrainIT Oy panu.saukko@protrainit.fi Mitä uutta ConfigMgr 2012 SP2 ja 2016? Panu Saukko ProTrainIT Oy panu.saukko@protrainit.fi Pääkehityskohteet Mobiililaitehallinta Cloud first, mobile first näkyy käytännössä Windows 10 tuki Nykyisten ominaisuuksien

Lisätiedot

Varmista oma paikkasi tulevaisuuden digitaalisilla markkinoilla. IPR-aamiaisseminaari, Ravintola Pörssi, 22.9.2015

Varmista oma paikkasi tulevaisuuden digitaalisilla markkinoilla. IPR-aamiaisseminaari, Ravintola Pörssi, 22.9.2015 Varmista oma paikkasi tulevaisuuden digitaalisilla markkinoilla IPR-aamiaisseminaari, Ravintola Pörssi, 22.9.2015 Sisältö Teknologiatrendit Patentit teknologiatrendeissä Ohjelmistojen suojaus teknologiatrendeissä

Lisätiedot

Nääsvillen oliopäivät.net vrs Java ahti.haukilehto@fcspartners.fi

Nääsvillen oliopäivät.net vrs Java ahti.haukilehto@fcspartners.fi Nääsvillen oliopäivät.net vrs Java ahti.haukilehto@fcspartners.fi Tekniikoiden aikajana JDBC EJB JSP JAXP J2EE JWSDP J2EE =EJB + JDBC + JSP + RMI/IIOP Microsoft 1996 1997 1998 1999 2000 2001 Mar 1992 ASP

Lisätiedot

JWT 2016 luento 11. to 21.4.2016 klo 14-15. Aulikki Hyrskykari. PinniB 1097. Aulikki Hyrskykari

JWT 2016 luento 11. to 21.4.2016 klo 14-15. Aulikki Hyrskykari. PinniB 1097. Aulikki Hyrskykari JWT 2016 luento 11 to 21.4.2016 klo 14-15 Aulikki Hyrskykari PinniB 1097 1 Viime luennolla o AJAX ja JSON, harjoitustyön tehtävänanto, vierailuluento avoimesta datasta Tänään o APIt rajapinnoista yleisesti

Lisätiedot

SAP Alustan Optimointi

SAP Alustan Optimointi SAP Alustan Optimointi Finug 31.8.2011 - Atos 06/09/2011 Euroopan johtava IT-palvelutalo Liikevaihto 8,7 miljardia euroa 78,500 työntekijää 42 maassa Euroopan suurin it-ulkoistuspalveluiden tarjoaja 7.

Lisätiedot

Tietojärjestelmäarkkitehtuurit

Tietojärjestelmäarkkitehtuurit Tietojärjestelmäarkkitehtuurit ITK130 Johdatus ohjelmistotekniikkaan Syksy 2003 Sami Kollanus 1 Aluksi Tietojärjestelmäarkkitehtuurit vs. ohjelmistoarkkitehtuurit Pohjana Tietojärjestelmäarkkitehtuurit

Lisätiedot

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Teollisuusautomaation tietoturvaseminaari Purchasing Manager, Hydro Lead Buyer, Industrial Control Systems 1 Agenda / esityksen tavoite

Lisätiedot

Helpota ja hallitse myyntiprosessia - korjaa satoa. Sami Kyllönen - Tuotepäällikkö, Konsultti

Helpota ja hallitse myyntiprosessia - korjaa satoa. Sami Kyllönen - Tuotepäällikkö, Konsultti Helpota ja hallitse myyntiprosessia - korjaa satoa Slide 1, by Wapice Sami Kyllönen - Tuotepäällikkö, Konsultti 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Wapice Oy Perustettu 1999

Lisätiedot

Digitaalisuus ja PLM yrityksen sekä henkilöiden toiminnan kehittämisessä. Petteri Piippo 12.3.2013

Digitaalisuus ja PLM yrityksen sekä henkilöiden toiminnan kehittämisessä. Petteri Piippo 12.3.2013 Digitaalisuus ja PLM yrityksen sekä henkilöiden toiminnan kehittämisessä Petteri Piippo 12.3.2013 Esitysrunko Valtra osana Agcoa Massaräätälöinnin tukeminen Valtralla Design anywhere, Manufacture anywhere

Lisätiedot

JA CHALLENGE 18.-19.4.2013. Anna-Mari Sopenlehto Central Administration The City Development Group Business Developement and Competence

JA CHALLENGE 18.-19.4.2013. Anna-Mari Sopenlehto Central Administration The City Development Group Business Developement and Competence JA CHALLENGE 18.-19.4.2013 Anna-Mari Sopenlehto Central Administration The City Development Group Business Developement and Competence 12.11.2014 Challenges of the City of Turku What kind of city you would

Lisätiedot

Avointen ohjelmistojen käyttö ohjelmistokehityksessä

Avointen ohjelmistojen käyttö ohjelmistokehityksessä Avointen ohjelmistojen käyttö ohjelmistokehityksessä 9.4.2008 Janne Kuha Manager, Java Services Descom Oy Janne Kuha Manager, Java Services janne.kuha@descom.fi Kuka? Descom Oy:llä, sitä ennen Wanadu Inc.,

Lisätiedot

AFCEA 3.11.2009 PVTO2010 Taistelija / S4

AFCEA 3.11.2009 PVTO2010 Taistelija / S4 AFCEA 3.11.2009 PVTO2010 Taistelija / S4 -Jukka Lotvonen -Vice President, Government Solutions -NetHawk Oyj NetHawk Government Solutions PRIVILEGED Your Wireless Forces NetHawk in Brief - Complete solutions

Lisätiedot

FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation

FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation FinFamily Asennus / Installation 1 Sisällys / Contents FinFamily Asennus / Installation... 1 1. Asennus ja tietojen tuonti / Installation and importing data... 4 1.1. Asenna Java / Install Java... 4 1.2.

Lisätiedot

Tech Conference 28.-29.5.2015. Enterprise datan hallinta. #TechConfFI

Tech Conference 28.-29.5.2015. Enterprise datan hallinta. #TechConfFI Tech Conference 28.-29.5.2015 Enterprise datan hallinta #TechConfFI Enterprise datan hallinta Pilvipalvelut ja tietoturva Azuren tietoturvakäytännöt Azure RMS On-Premises datan hallinta File Classification

Lisätiedot

LYTH-CONS CONSISTENCY TRANSMITTER

LYTH-CONS CONSISTENCY TRANSMITTER LYTH-CONS CONSISTENCY TRANSMITTER LYTH-INSTRUMENT OY has generate new consistency transmitter with blade-system to meet high technical requirements in Pulp&Paper industries. Insurmountable advantages are

Lisätiedot

GPRS-lisäpalvelu INTERNET-ASETUKSET

GPRS-lisäpalvelu INTERNET-ASETUKSET GPRS-lisäpalvelu INTERNET-ASETUKSET GPRS-lisäpalvelu Internet-asetukset 2(22) Sisällysluettelo 1 INTERNET-ASETUKSET MICROSOFT WINDOWS 95/98... 3 1.1 MODEEMIN ASENNUS... 3 1.2 APN:N ASETTAMINEN... 3 1.3

Lisätiedot

Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP

Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP Tietohallinnon liiketoimintalähtöinen toiminnanohjaus IT-ERP 27.9.2007 Juha Berghäll Efecte Oy juha.berghall@efecte.fi / +358 40 589 5121 Kuka puhuu? z Juha Berghäll z Country Manager Finland z Laaja kokemus

Lisätiedot

Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj. 2013 IBM Corporation

Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj. 2013 IBM Corporation Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj 2013 IBM Corporation 3 Enfo Suomessa Markkinat: Suomessa IT-palvelumarkkinan koko on noin 2,5 miljardia euroa ja sen arvioidaan kasvavan pitkällä

Lisätiedot

Tuotantokoneen langaton etädiagnostiikka

Tuotantokoneen langaton etädiagnostiikka Tuotantokoneen langaton etädiagnostiikka Esa Salminen esa@ac.tut.fi Jari Seppälä Puh. (03) 3115 2967, telefax (03) 3115 2340, jari.seppala@tut.fi Mikko Salmenperä Puh. (03) 3115 4203, telefax (03) 3115

Lisätiedot

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys WWW-OHJELMOINTI 1 WWW-ohjelmoinnin kokonaisuus SGML, XML, HTML WWW-selaimen sovellusohjelmointi WWW-palvelimen sovellusohjelmointi Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto 26.10.2000

Lisätiedot

Kieliversiointityökalu Java-ohjelmistoon. Ohje

Kieliversiointityökalu Java-ohjelmistoon. Ohje Kieliversiointityökalu Java-ohjelmistoon Ohje 2/6 SISÄLLYSLUETTELO 1 YLEISTÄ OHJELMASTA... 3 2 PÄÄ-IKKUNA...4 3 YLÄVALIKKO... 4 3.1 TIEDOSTO... 4 3.2 TOIMINTO... 4 3.3 ASETUKSET... 5 3.4 OHJE... 5 4 VÄLILEHDET...5

Lisätiedot

ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN. Niilo Saranummi VTT Tietotekniikka niilo.saranummi@vtt.fi

ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN. Niilo Saranummi VTT Tietotekniikka niilo.saranummi@vtt.fi ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN Niilo Saranummi VTT Tietotekniikka niilo.saranummi@vtt.fi MISTÄ ALUETIETOJÄRJESTELMÄSSÄ ON KYSYMYS? Asiakkaan tietojen tulisi olla saatavissa vain niiden käyttöön,

Lisätiedot

Java- RekryKoulutus. Module Descriptions

Java- RekryKoulutus. Module Descriptions Java- RekryKoulutus Module Descriptions Mikä on RekryKoulutus? Harvassa ovat ne työnantajat, jotka löytävät juuri heidän alansa hallitsevat ammatti-ihmiset valmiina. Fiksuinta on tunnustaa tosiasiat ja

Lisätiedot

Ohjelmistoteknologioiden koulutus: Web-sovelluskehitys, Java Server. Infotilaisuus 3.12.2014 klo 10:00

Ohjelmistoteknologioiden koulutus: Web-sovelluskehitys, Java Server. Infotilaisuus 3.12.2014 klo 10:00 Ohjelmistoteknologioiden koulutus: Web-sovelluskehitys, Java Server Infotilaisuus 3.12.2014 klo 10:00 Yleistä Ohjelmistoteknologioiden koulutukset 2014-2015 3: Internet sovellusten ohjelmointi Java Server

Lisätiedot

KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla. Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT

KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla. Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT 1 2 Integraatioiden nykytila 2015 Standardoidut: Integraatiotyökalut Suunnittelumallit

Lisätiedot

RDBMS - Yhteyskäytännöt

RDBMS - Yhteyskäytännöt HAAGA-HELIA Heti-09 1 (11) RDBMS - Yhteyskäytännöt Johdanto... 2 Upotettu SQL... 3 ESQL esimerkki... 4 ODBC... 5 Visual Basic ja ADO... 6 JAVA ja JDBC... 7 JDBC esimerkki... 8 Oracle ja JDBC... 9 Connection

Lisätiedot

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen - 1 - Portaaliteknologiat mahdollistavat ajattelutavan muutoksen Petri Kanerva Fusion Middleware Architect, Oracle Finland Oy 29.04.2010 The following is intended to outline our general

Lisätiedot

Visualisoinnin aamu 16.4 Tiedon visualisointi. Ari Suominen Tuote- ja ratkaisupäällikkö Microsoft

Visualisoinnin aamu 16.4 Tiedon visualisointi. Ari Suominen Tuote- ja ratkaisupäällikkö Microsoft Visualisoinnin aamu 16.4 Tiedon visualisointi Ari Suominen Tuote- ja ratkaisupäällikkö Microsoft 1 Visualisoinnin aamu 8:00 Ilmoittautuminen ja aamukahvi 8:45 Tiedon visualisointi Ari Suominen, Tuote-

Lisätiedot

Verkottunut suunnittelu

Verkottunut suunnittelu Rintekno Oy / JMM / 10.1.2002 Verkottunut suunnittelu DOKUMENTTI- POHJAINEN Tarkastus ja hyväksyntä Automaattinen dokumenttien luonti MALLIPOHJAINEN 2D:SSÄ JA 3D:SSÄ Tarkastus ja hyväksyntä Virtuaaliset

Lisätiedot

Tekes the Finnish Funding Agency for Technology and Innovation. Copyright Tekes

Tekes the Finnish Funding Agency for Technology and Innovation. Copyright Tekes Tekes the Finnish Funding Agency for Technology and Innovation DM 607668 03-2011 Expertise and networks for innovations Tekes services Funding for innovative R&D and business Networking Finnish and global

Lisätiedot

A new model of regional development work in habilitation of children - Good habilitation in functional networks

A new model of regional development work in habilitation of children - Good habilitation in functional networks A new model of regional development work in habilitation of children - Good habilitation in functional networks Salla Sipari, PhD, Principal Lecturer Helena Launiainen, M.Ed, Manager Helsinki Metropolia

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Kotitehtävä 6, toteuttakaa alla olevan luokka ja attribuutit (muuttujat) Kotitehtävä 6, toteuttakaa alla olevan luokka ja attribuutit (muuttujat) Huom!

Lisätiedot

812336A C++ -kielen perusteet, 21.8.2010

812336A C++ -kielen perusteet, 21.8.2010 812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys

Lisätiedot

Käyttäjähallinta liiketoiminnan selkärankana. Ratkaisuna LDAP-hakemistot

Käyttäjähallinta liiketoiminnan selkärankana. Ratkaisuna LDAP-hakemistot Käyttäjähallinta liiketoiminnan selkärankana Internet Expo 2000 24.8.2000 Jari Pirhonen Konsultti, CISSP AtBusiness Communications Oyj www.atbusiness.com Copyright 2000 AtBusiness Communications Oyj /

Lisätiedot

Sisällysluettelo Table of contents

Sisällysluettelo Table of contents Sisällysluettelo Table of contents OTC:n Moodlen käyttöohje suomeksi... 1 Kirjautuminen Moodleen... 2 Ensimmäinen kirjautuminen Moodleen... 2 Salasanan vaihto... 2 Oma käyttäjäprofiili... 3 Työskentely

Lisätiedot

Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla

Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla Petri Tumppila/Bemecon Oy, petri.tumppila@bemecon.fi Tuomas Pystynen/Deepbase Oy, tuomas.pystynen@deepbase.com OUGF 4.11.2004 Agenda Ympäristö

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja

Lisätiedot

Choose Finland-Helsinki Valitse Finland-Helsinki

Choose Finland-Helsinki Valitse Finland-Helsinki Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun

Lisätiedot

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed Online Meeting Guest Online Meeting for Guest Participant Lync Attendee Installation Online kokous vierailevalle osallistujalle Lync Attendee Asennus www.ruukki.com Overview Before you can join to Ruukki

Lisätiedot

Oskarin avulla kaupungin karttapalvelut kuntoon

Oskarin avulla kaupungin karttapalvelut kuntoon Oskarin avulla kaupungin karttapalvelut kuntoon CASE: TAMPERE Marko Kauppi, Tampereen kaupunki Oskari-verkostopäivä, Pasila, Messukeskus Tiistaina 19. toukokuuta 2015 Tänään tarjolla 1. Oskari.org Tampereella

Lisätiedot

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Note! Before starting download and install a fresh version of OfficeProfessionalPlus_x64_en-us. The instructions are in the beginning of the exercise.

Lisätiedot

JABRA. Juha Pieviläinen Channel Account Manager - Finland

JABRA. Juha Pieviläinen Channel Account Manager - Finland JABRA Juha Pieviläinen Channel Account Manager - Finland 140+ YEARS IN COMMUNICATIONS In 1869 GN Store Nord (Great Northern) was established as a telegraph company pioneering in uniting Europe and Asia

Lisätiedot

Software Signing System System overview and key domain concepts

Software Signing System System overview and key domain concepts Software Signing System System overview and key domain concepts Copyright 2004 F-Secure Corporation. All rights reserved. Contents 1 System overview...1 2 Main domain concepts...2 3 Roles and user groups...3

Lisätiedot

Päihittääkö J2EE.NETin SOAn pohjana?

Päihittääkö J2EE.NETin SOAn pohjana? Päihittääkö J2EE.NETin SOAn pohjana? Nääsvillen Oliopäivät 2004 15.12.2004 Pekka Kähkipuro Kehitysjohtaja, FT pekka.kahkipuro@sysopen.fi Sisällys Miksi SOA? Palvelukeskeinen arkkitehtuuri Ratkaiseeko SOA

Lisätiedot

Opetushallitus. ServiceMix POC

Opetushallitus. ServiceMix POC Opetushallitus ServiceMix POC SOA Governance Gartner: SOA governance = varmistetaan ja validoidaan, että palvelut toimivat odotetulla tavalla sekä palvelut saavuttavat halutun laatutason. SOA Governancen

Lisätiedot

9. Muunneltavuuden hallinta

9. Muunneltavuuden hallinta 9. Muunneltavuuden hallinta Muunneltavuuden hallinta (Variability management): Tekniikat ja työtavat, jotka auttavat kuvaamaan, toteuttamaan ja hyödyntämään tuoterungon mahdollistamaa ohjelmistotuotteiden

Lisätiedot

Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.

Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress. BLOGIN LUOMINEN Esimerkkinä http://wordpress.com/ - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.org) Myös http://blogspot.com on ilmainen ja helppokäyttöinen

Lisätiedot

Massakustomoinnin mahdollisuudet perusparannushankkeissa

Massakustomoinnin mahdollisuudet perusparannushankkeissa Jarmo I. Suominen Professor of MassCustomization / UIAH Visiting Scientist MIT MediaLab Open Source Building Alliance Massakustomoinnin mahdollisuudet perusparannushankkeissa Reaktiivisesta tarve lähtöisestä

Lisätiedot

Viestintään tarvitaan tiedon jakamista tietotyöläisten kesken. 26.10.2006 Ville Hurnonen

Viestintään tarvitaan tiedon jakamista tietotyöläisten kesken. 26.10.2006 Ville Hurnonen Viestintään tarvitaan tiedon jakamista tietotyöläisten kesken 26.10.2006 Ville Hurnonen Enfo Enfo on sopivan kokoinen kumppani Enfo on uusi, riittävän kokoinen palvelutalo Enfo on suomalainen toimija Enfo

Lisätiedot

SOA emergence. Palveluorientoituneisuus yritysjärjestelmiin. Avoin seminaari 5.12.2006 SOAMeS

SOA emergence. Palveluorientoituneisuus yritysjärjestelmiin. Avoin seminaari 5.12.2006 SOAMeS SOA emergence Palveluorientoituneisuus yritysjärjestelmiin Avoin seminaari 5.12.2006 SOAMeS SOA emergence Palveluorientoituneisuus yritysjärjestelmiin Seminaarin avaus 9.20 10.05 Mirja Pulkkinen, Jyväskylän

Lisätiedot

Virtualisoi viisaasti paranna palvelua. Iikka Taanila Systems Architect IBM Systems and Technology Group

Virtualisoi viisaasti paranna palvelua. Iikka Taanila Systems Architect IBM Systems and Technology Group Virtualisoi viisaasti paranna palvelua Iikka Taanila Systems Architect IBM Systems and Technology Group Älykkäämpi IT Web Servers App Servers End Users App Servers App Servers App/DB Server App/DB Servers

Lisätiedot

Helsinki Metropolitan Area Council

Helsinki Metropolitan Area Council Helsinki Metropolitan Area Council Current events at YTV The future of YTV and HKL On the initiative of 4 city mayors the Helsinki region negotiation consortiums coordinating group have presented that:

Lisätiedot

Tietohallintomalli Kokemukset ja yhteensopivuus kansainvälisiin käytäntöihin Katri Riikonen, Head of CIO Innovation Center

Tietohallintomalli Kokemukset ja yhteensopivuus kansainvälisiin käytäntöihin Katri Riikonen, Head of CIO Innovation Center Tietohallintomalli Kokemukset ja yhteensopivuus kansainvälisiin käytäntöihin Katri Riikonen, Head of CIO Innovation Center Miksi Tietohallintomallia tarvitaan? Tietohallinnon tulee auttaa liiketoimintaa

Lisätiedot

Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat

Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat Esityksen sisältö: 1. EU:n energiapolitiikka on se, joka ei toimi 2. Mihin perustuu väite, etteivät

Lisätiedot

Jatkuvuus on arkistoinnissa avainasia

Jatkuvuus on arkistoinnissa avainasia Jatkuvuus on arkistoinnissa avainasia Ari Mattila Senior Systems Engineer EMC 1 Agenda Arkistointi ja tiedon elinkaaren hallinta Miksi arkistoidaan? Sähköpostin arkistointi Arkistoinnin haasteet EMC SourceOne

Lisätiedot

Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen

Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen Who we are FIN-CLARIN University of Helsinki The Language Bank of Finland CSC - The Center for

Lisätiedot

The necessary product key can be found in the hand out given to you.

The necessary product key can be found in the hand out given to you. 205 Tietokoneet ja verkot: tietoturva 205 Computers and networks: data security Tehtävän yleinen osuus (1,5p) General information Yritys on hankkinut F-Secure Protection Service for Business-lisenssin.

Lisätiedot

Indoor Environment 2011-2015

Indoor Environment 2011-2015 Indoor Environment 2011-2015 18.4.2013 Risto Kosonen Ohjelma on investointinäkökulmasta edennyt pääosin suunnitelman mukaisesti Työpaketti Kumulatiiviset kustannukset 1.5.2011 31.8.2012 Kumulatiiviset

Lisätiedot

NBS projektin tilannekatsaus. Tasevastaavapäivä 8.11.2012 Pasi Aho

NBS projektin tilannekatsaus. Tasevastaavapäivä 8.11.2012 Pasi Aho NBS projektin tilannekatsaus Tasevastaavapäivä 8.11.2012 Pasi Aho Mieleenpalautus siitä mitä ollaan tekemässä... N B S V I S I O N NOW Common principles since Jan 1 2009: 2 balances Imbalance power pricing

Lisätiedot

Space for work, meetings and events. Expert Services for knowledge intensive and growth oriented SME s

Space for work, meetings and events. Expert Services for knowledge intensive and growth oriented SME s Success from innovations Terttu Kinnunen OSKE Energy Technology Cluster Joensuu Science Park Ltd. Länsikatu 15 80110 Joensuu terttu.kinnunen@carelian.fi 1 Space for work, meetings and events Expert Services

Lisätiedot

TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015

TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015 1 TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015 Oulun Yliopisto / Tieteen päivät 2015 2 TIETEEN PÄIVÄT Järjestetään Oulussa osana yliopiston avajaisviikon ohjelmaa Tieteen päivät järjestetään saman konseptin mukaisesti

Lisätiedot