Ohjelmistoarkkitehtuuri. Verkotettu multimedia. Multimedian vaikutukset. Mediavirtojen puskurointi. Ohjelmointi. Selain-ohjelmistoarkkitehtuuri

Samankaltaiset tiedostot
Verkotettu multimedia. Ohjelmistoarkkitehtuuri. Mediavirtojen puskurointi. Multimedian vaikutukset. Selain-ohjelmistoarkkitehtuuri.

Ohjelmistoarkkitehtuuri. Verkotettu multimedia. Mediavirtojen puskurointi. Multimedian vaikutukset. Selain-ohjelmistoarkkitehtuuri.

Verkotettu multimedia. Ohjelmistoarkkitehtuurin. Multimedian vaikutukset. Mediavirtojen puskurointi. Ohjelmointi. Selainohjelmistoarkkitehtuuri

Ohjelmistoarkkitehtuurin

Ohjelmistoarkkitehtuuri

Verkotettu multimedia. Ohjelmistoarkkitehtuuri. Multimedian vaikutukset. Ohjelmointi. Selain-ohjelmistoarkkitehtuuri. Mediavirtojen puskurointi

T Multimediatekniikka

Multimediajärjestelmät

in condition monitoring

Multimediajärjestelmät. Johdanto Päätelaitteet Verkkoteknologiat Palvelut Yhteenveto

9. Muunneltavuuden hallinta

Multimediajärjestelmät. Mediakonvergenssi. Palvelujen jakelu. Päätelaitteet. Multimediatietokoneet. Päätelaitteet

Mediakonvergenssi. Multimediajärjestelmät. Päätelaitteet. Palvelujen jakelu. Päätelaitteet. Multimediatietokoneet

Multimediajärjestelmät

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Sovellusarkkitehtuurit

Luovu ja luo uutta, uskalla uskaltaa

Käyttöliittymien uusi sukupolvi Logicalla Rondo-tuotteessa

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

Laiteriippumaton UI Ajaxilla ja Javalla

Telkkari tulee kännykkään. PacketVideo Finland Jarno Kallio

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

Tietoturvaohjelmistojen toteutus

13. Luento: Esimerkki: Symbianympäristö. Tommi Mikkonen,

Integrointi. Ohjelmistotekniikka kevät 2003

Rich Web Applications in Server-side Java without Plug-ins or JavaScript

Agenda. Johdanto Ydin Resurssien hallinta Aktiiviset oliot Dynaaminen muisti Sovellusmalli Laajennokset Yhteenveto

Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

!?)&/&8-"1)#)7#-2-> ! 2-77""8"'+'0%/+-1#""8"'+'0%2/&-1#""8"'+'0%#)&##-8- !?)&/&8-"1)#)17+'%#-7&> ! 1$4##;*""##4($0%7&8+**)70%2-*8+*)0%#&"'+'%1$4##$6$

10. Muunneltavuuden hallinta: variaatiopisteet

Johdanto. Videoneuvottelu. Järjestelmät. Laitteisto. Monipisteneuvottelut. Ryhmäneuvottelut

Tietojärjestelmäarkkitehtuurit

10. Muunneltavuuden hallinta: variaatiopisteet

Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla

KODAK EIM & RIM VIParchive Ratkaisut

Onko ilmainen lounas sittenkin olemassa - Linux mobiililaitteessa -

SMART BUSINESS ARCHITECTURE

Mammutti vai elefantti?

MHP sovellusten synkronoituminen videokuvaan

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

Web-palveluiden toteutus älykortille

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta.

Mobiiliohjelmointi,, 5op

Microsoft Lync 2010 Attendee

W3C & verkkojulkaisun standardit

Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin

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

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

MHP sovellusten synkronoituminen videokuvaan

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testitapaukset - Xlet

Profium. Smart Information Router (SIR) Janne Saarela Profium Oy. Profium perustettu Pioneeri sisällönhallinnan ratkaisujen kehityksessä

Pikaintro käyttöjärjestelmiin

Linux. 00 Keskeiset piirteet. Unix ja Linux Helsingin ammattikorkeakoulu Stadia Vesa Ollikainen (muokannut M.Mäki-Uuro) Kysymyksiä

Linux rakenne. Linux-järjestelmä koostuu useasta erillisestä osasta. Eräs jaottelu: Ydin Komentotulkki X-ikkunointijärjestelmä Sovellusohjelmat

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta.

SOA SIG SOA Tuotetoimittajan näkökulma

computer are not up to the challenges of tomorrow. home desktop computer obselete.

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

SAP. Lasse Metso

Backup Exec 3600 Appliance

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

Alla on yhteenveto Helsingin yliopistolle tarjotun ratkaisun kokonaiskustannuksista. Alla on yhteenveto laitteistokomponenttien kustannuksista.

Jatkuvuus on arkistoinnissa avainasia

Muunneltavuuden hallinta (Variability management):

Kernel (Fig 4.10 [Stal 05]) Operating Systems Examples and Process Management

4 Rekisterin ja henkilötietojen käsittelyn tarkoitus

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

Videoneuvottelu. Johdanto Standardit Tuotteet Internet-puhelut CTI (Computer Telephony Integration) Petri Vuorimaa 1

Tietokantaohjelmoinnin tekniikkoja Java-kielellä

Osavuosikatsaus 1-9/

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

FPGA-piirien käyttökohteet nyt ja tulevaisuudessa Tomi Norolampi

Sisällysluettelo. Johdanto Dot NET Microsoft.NET -alusta Käyttäjämallit Ohjelmien kehitys.net-alustalla...

LAUNCH. Tuote-esittely X-431 PRO. We innovate your business. Ammattilaisen monimerkkidiagnostiikkatyökalu

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Tietojenkäsittelyn historiaa

Digitaalisen TV-verkon liikennepalvelujen kokeilut

Aurinkoenergiajärjestelmien etäseurantajärjestelmä

Hajautettujen järjestelmien rakentaminen - Jini. Ohjelmistotuotantovälineet-seminaarin esitelmä

XML johdanto, uusimmat standardit ja kehitys

Digitaalinen Televisio

AIHEET 1. VIRTUALISOINTI 2. WINE 3. VIRTUALISOINTIOHJELMISTOJA. ! Yleistä! Historiaa! Tyypit ja tekniikat! Hyötyjä ja ongelmia

Teemu Kerola Orientointi Syksy 2018

Verkkojen verkko - maailmankylä. Hajautetut järjestelmät yhteistyön ongelmallinen maailma. Hajautettuja järjestelmiä. Hajautusta!. miksi oikeastaan?

Security server v6 installation requirements

Työasemien hallinta Microsoft System Center Configuration Manager Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS

Java Platform, Enterprise Edition (Java EE)

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

ICT-ratkaisuja näkemyksellä

Johdanto (luennon sisältö)

CT50A2601 Käyttöjärjestelmät Androidin ja Symbianin vertailu Seminaarityö

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

7.4 Variability management

Verkottunut suunnittelu

Tietokannasta palveluiksi ajoneuvonavigointi ja palveluhaku

Pieniä sovelluksia pienissä laitteissa. J2ME-SOVELLUKSET Motorola V66i Motorola T720 Nokia 3410 Nokia 6310i Nokia 7650 Siemens M50

Työpöytävirtualisointi

Toiminnallinen määrittely. XLet esimerkkisovellus

Transkriptio:

Ohjelmistoarkkitehtuuri Verkotettu multimedia Käyttöliittymä Middleware Tietoliikenne 1 2 Multimedian vaikutukset Mediavirtojen puskurointi 3 4 Ohjelmointi Selain-ohjelmistoarkkitehtuuri 5 6

WWW-arkkitehtuuri Helix Selain HTTP CGI/ Perl/ Java Tietokanta Ohjauslogiikka SQL RTSP WWWpalvelin Video 7 8 Helix Alusta Hajautetut ohjelmistot 9 10 Corba-arkkitehtuuri Komponentit Client Object implementation Dynamic invocation interface IDL stub ORB interface Dynamic skeleton interface IDL skeleton Object adapter ORB Core 11 12

Ohjelmistoarkkitehtuurin toteutus Palvelimet 13 14 Levyskedulointi Apple Darwin Streaming Server 15 16 Konfiguraatio esimerkki Verkko Capture and encode Streaming Server 17 18

Verkko (jatk.) Päätelaitteet 19 20 Mediavirran käsittelyvaiheet Käyttöjärjestelmä Soittimet Ikkunointi Näyttöajurit Sovellus Koodekit Käyttöjärjestelmän ydin Mediaprotokollat IP-protokollat Verkkoajurit 21 Näyttö Laitteisto Verkkokortti 22 Käyttäjän vuorovaikutus Java Personal Computer Digital Television Receiver Communicator Mobile Phones Java Media Framework Java 2 Platform Standard Edition (J2SE) Multimedia Home Platform (MHP) + JMF 1.0 API & DVB API JDK 1.1.8 Optional Packages Personal Basis Foundation CDC Mobile Media API Mobile Information Device Profile (MIDP) CLDC JVM JVM CVM KVM 23 Operating System 24

Päätelaitteiden konfiguraatiot Java Media Framework 25 26 JMF Tilakaavio Java MIDP Unrealized Realizing Realized Prefetching Prefetched Starting Started 27 28 MIDP vaatimukset MIDP-ohjelmointirajapinnat 29 30

MIDP-käyttöliittymät 1 1 1 * MIDlet Display Displayable Laajennukset High-Level API Screen Low-Level API Canvas 1 * Alert List TextBox Form Item Choice Group Data Field Gauge Image Item String Item Text Field 31 32 Mobile Multimedia API Multimedia Home Platform 33 34 Application Manager Set-top box resources caching Properties Application manager AIT + code XletContext Object/Data carousel Properties Signal state changes Xlet 35 36

XML (c) Petri Vuorimaa 7.2.2008 37 (c) Petri Vuorimaa 7.2.2008 38 Tärkeimmät prosessointikielet Tärkeimmät esityskielet 39 40 XML-datan käsittely Tärkeimmät XML-komponentit 41 42

X-Smiles historia + + + 43 X-Smiles arkkitehtuuri Source & tree XSL FO GUI Desktop PDA DigiTV Mobile XML Broker General Functionality XML Parser MLFC Specific GUI MLFC XHTML SMIL SVG XForms Voice- XML ECMAScript Interpreter Browser Core Event Broker DOM Interface XML Processing ECMAScript Handler Browser Configuration XSL Transformer 44 Käyttöjärjestelmät Symbian OS Application engines Phone book, calendar, photo album, notepad, to-do, pinboard Application framework GUI framework (Avkon, standard Eikon, Uikon) application launching, and graphics Installed applications Games, self-developed applications, utility software Messaging SMS, MMS, e-mail, fax Personal area networking Bluetooth, infrared MIDP Java KVM Multimedia Images, sounds, graphics Security Cryptography, software Communication infrastructure TCP/IP stack, WAP stack Telephony HSCSD, GPRS Base User library, kernel, device drivers 45 46 Reaaliaikaiset käyttöjärjestelmät Pieni koko: Keskeytysten käsittely: Reaaliaikainen skedulointi: Tehokas muistinhallinta: Nopea viestinvälitys: Microkernel Resurssien varaus: 47 48

Sulautettu Linux 49