+ All Categories
Home > Documents > UI kompositio

UI kompositio

Date post: 11-Feb-2016
Category:
Upload: lobo
View: 58 times
Download: 0 times
Share this document with a friend
Description:
#tdweb. UI kompositio. Lenard Gunda / Fujitsu Finland Oy. @ LenardG [email protected]. Esittely. Lenard Gunda Arkkitehti Fujitsu Finland Oy Blog: http://rebuildall.umbraworks.net Twitter: lenardg Email: [email protected]. Teknologiat. HTML 5 CSS 3 - PowerPoint PPT Presentation
Popular Tags:
34
#tdweb UI kompositio Lenard Gunda / Fujitsu Finland Oy @LenardG [email protected] #tdweb
Transcript
Page 1: UI  kompositio

#tdweb

UI kompositioLenard Gunda / Fujitsu Finland Oy

@[email protected]

#tdweb

Page 2: UI  kompositio

#tdweb

Esittely• Lenard Gunda– Arkkitehti– Fujitsu Finland Oy

• Blog: http://rebuildall.umbraworks.net• Twitter: lenardg• Email: [email protected]

Page 3: UI  kompositio

#tdweb

Page 4: UI  kompositio

#tdweb

Teknologiat

• HTML 5• CSS 3• Javascript

• Web Forms• MVC

Page 5: UI  kompositio

#tdweb

Sovellusten rakenne

Käyttöliittymä

Logiikka

Tietovarasto

Page 6: UI  kompositio

#tdweb

Komponenttien kommunikointi

Käyttöliittymä

Logiikka

TietovarastoWeb Sevice

Logiikka

Tietovarasto

Web Sevice

Logiikka

Tietovarasto

Page 7: UI  kompositio

#tdweb

Ulkoiset ja legacy järjestelmät

Käyttöliittymä

Logiikka

TietovarastoWeb Sevice

Logiikka

Tietovarasto

Web Sevice

Logiikka

Tietovarasto

Integraatio palvelu (broker,

biztalk, tms)

Page 8: UI  kompositio

#tdweb

Ongelmia

Page 9: UI  kompositio

#tdwebOngelma - Monimutkaisuus

Page 10: UI  kompositio

#tdwebOngelma - Monimutkaisuus

Vahvat liitokset

Ulkonäkö

Kehitys ja ylläpito

Page 11: UI  kompositio

#tdweb

Ongelma – Vastausten hitaus (Käyttökokemus)

Page 12: UI  kompositio

#tdweb

Ongelma – Vastausten hitaus (Käyttökokemus)

Vastauksen kesto

Asynkrooniset kutsut

Virhetilanteet

Page 13: UI  kompositio

#tdwebOngelmia - Suorituskyky

Page 14: UI  kompositio

#tdwebOngelmia - Suorituskyky

Käyttämätön teho työasemissa

Javascript moottorien kehitys

Työasemien nettiyhteydet

Page 15: UI  kompositio

#tdweb

Mitä voimme tehdä?

Page 16: UI  kompositio

#tdweb

Mitä muutoksia tämä tarkoittaa?

Käyttöliittymä

Logiikka

TietovarastoWeb Sevice

Logiikka

Tietovarasto

Web Sevice

Logiikka

Tietovarasto

Page 17: UI  kompositio

#tdweb

Tietosisältö

<?xml[{json: “”}]

Page 18: UI  kompositio

#tdweb

Tietosisältö

<?xml[{json: “”}]

Page 19: UI  kompositio

#tdweb

Tietolähteet

<?xml

[{json: “”}]

Page 20: UI  kompositio

#tdweb

Tietosisältö

<?xml

[{json: “”}]

Page 21: UI  kompositio

#tdweb

Tietolähteiden toteutuksetKäyttöliittymä

Logiikka

Tietovarasto

WCF Service

Logiikka

Tietovarasto

REST Sevice

Logiikka

Tietovarasto

HTML5 UI

Logiikka

Tietovarasto

#tdarcHajautettujen järjestelmien

arkkitehtuuriratkaisuja

pe 09:00 – Mikko Hytti, Fujitsu

Page 22: UI  kompositio

#tdweb

Cross site pyynnöt

Access-Control-Allow-Origin: *

Lisätietojahttp://www.w3.org/TR/access-control/

Page 23: UI  kompositio

#tdweb

Tietoturva!

Page 24: UI  kompositio

#tdweb

Tietoturva!Ohjelmakoodi käyttöliittymällä

Autentikointi käyttöliittymässä ja komponenteissa

Parametrien välitys komponenteille

Page 25: UI  kompositio

#tdweb

Selain

Tietoturva

Käyttöliittymä

Logiikka

Tietovarasto

WCF Service

Logiikka

Tietovarasto

REST Sevice

Logiikka

Tietovarasto

HTML5 UI

Logiikka

Tietovarasto

Page 26: UI  kompositio

#tdweb

Demo projektiWeb sivu

Kategoriat

Tuotetiedot

Varastosaldo

Ostoskori

WCF

REST/JSON

HTML5

Page 27: UI  kompositio

#tdweb

DEMODemo 1: REST / MVC

Page 28: UI  kompositio

#tdweb

DEMODemo 2: HTML5

Page 29: UI  kompositio

#tdweb

DEMODemo 3: WCF service

Page 30: UI  kompositio

#tdweb

Käyttöliittymä

Logiikka

Tietovarasto

Web Sevice

Logiikka

Tietovarasto

REST Sevice

Logiikka

Tietovarasto

HTML5 UI

Logiikka

Tietovarasto

SOA?

Serv

ice

Serv

ice

Serv

ice

Serv

ice

#tdarcHajautettujen järjestelmien

arkkitehtuuriratkaisuja

pe 09:00 – Mikko Hytti, Fujitsu

Page 31: UI  kompositio

#tdwebData binding, templating• Knockout javascript kirjasto– http://knockoutjs.com/– http://

msdn.microsoft.com/en-us/magazine/hh781029.aspx http://bit.ly/xYfE79

• jQuery template– http://api.jquery.com/jQuery.template/

Page 32: UI  kompositio

#tdweb

Demot ja esitys• Demot ja esitys– www.techdays.fi

• Blog: http://rebuildall.umbraworks.net

Page 33: UI  kompositio

#tdweb

KYSYMYKSIÄ?

Page 34: UI  kompositio

#tdweb

KIITOKSIA


Recommended