Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Copyright © 2003 Systek i Industrien Johannes Brodwall Systek AS.

Liknende presentasjoner


Presentasjon om: "Copyright © 2003 Systek i Industrien Johannes Brodwall Systek AS."— Utskrift av presentasjonen:

1 Copyright © 2003 Systek ASbrodwall@systek.no.NET i Industrien Johannes Brodwall Systek AS

2 Copyright © 2003 Systek ASbrodwall@systek.no Om meg Johannes Brodwall, Systek AS Arkitektur og utvikling Lang erfaring fra Java-prosjekter Ledet Accella.NET prosjektet i 2003 Systek AS ”- muliggjør en mobil og sikker hverdag” Konsulentbedrift på IT-Fornebu www.systek.no

3 Copyright © 2003 Systek ASbrodwall@systek.no Introduksjon Accella.NET – et eksempel på.NET i industri Accella – tankautomasjon Accella.NET – visjonen Erfaringer.NET og sanntid

4 Copyright © 2003 Systek ASbrodwall@systek.no PetroOnline’s Accella Bilde er copyright PetroOnline AS

5 Copyright © 2003 Systek ASbrodwall@systek.no PLC comms PLC comms Tankautomasjon - Accella Depot- database Depot- database ERP system Oil Company Tank depot

6 Copyright © 2003 Systek ASbrodwall@systek.no Depot- database Accella.NET IIS Accella WS MyAccella ConfigSurveillanceLoading PDA/Mobile klienter SMS WAP PLC Comms (unchanged) PLC Comms (unchanged) Web Services

7 Copyright © 2003 Systek ASbrodwall@systek.no Verktøylinje Arbeidsflate Aktive vinduer Automatiskmodulliste Brukertilpassetverktøyliste

8 Copyright © 2003 Systek ASbrodwall@systek.no Farge per depot

9 Copyright © 2003 Systek ASbrodwall@systek.no Avansert tabellfunksjon Status

10 Copyright © 2003 Systek ASbrodwall@systek.no Accella.NET og framtiden Kommunikasjon On Truck Computer Fremmedfyllinger

11 Copyright © 2003 Systek ASbrodwall@systek.no Kommunikasjon Depot- database Depot- database ERP system Oil Company Tank depot PLC comms PLC comms

12 Copyright © 2003 Systek ASbrodwall@systek.no On Truck Computer GRPS Fyringsolje Tank depot WLAN Depot- database Depot- database GRPS IIS Accella WS

13 Copyright © 2003 Systek ASbrodwall@systek.no Fremmedfylling PetroOnline Company 1 Company 2 Company 3 Accella ERP 3 rd party TAS OTC Server Consolid ation Connector Truck from company 1 Truck from company 2 Accella

14 Copyright © 2003 Systek ASbrodwall@systek.no Erfaringer med.NET Bruk for fancy grensesnitt Integrasjon mot eksisterende Database C-kode Rask utvikling – 60 skjermbilder på 20 månedsverk Enkel deployment med HTTP-basert deployment Posisjonert for framtiden

15 Copyright © 2003 Systek ASbrodwall@systek.no.NET og sanntid Artikkel i IEEE Software ”C# and the.NET framework: Ready for Real Time?” (Lutz, Laplante)

16 Copyright © 2003 Systek ASbrodwall@systek.no Hva er sanntid for deg? Høy hastighet? Embedded? DMA – lavnivå teknikker Lite footprint Treg prosessor Predikterbarhet

17 Copyright © 2003 Systek ASbrodwall@systek.no Hvorfor.NET? Unngå feil Høyere produktivitet Kjent grensesnitt for utviklere Gjenbruk av kode (?) og kompetanse Tilgjengelighet av kompetanse Bred hardware-støtte (ikke proprietært)

18 Copyright © 2003 Systek ASbrodwall@systek.no Sanntid og.NET Høy hastighet? Embedded? DMA – lavnivå teknikker Lite footprint Treg prosessor Predikterbarhet

19 Copyright © 2003 Systek ASbrodwall@systek.no C er fortsatt raskest

20 Copyright © 2003 Systek ASbrodwall@systek.no Sanntid og.NET Høy hastighet? Embedded? DMA – lavnivå teknikker Lite footprint Treg prosessor Predikterbarhet

21 Copyright © 2003 Systek ASbrodwall@systek.no Hvor kan.NET brukes Et økende spekter av.NET Compact Framework devicer Overvåking, drift og administrasjon (inkludert mobile klienter) Integrasjon mot native C drivere.NET kan ikke gjøre hard (eller soft) real-time enda. Jeg har ikke sett noen planer om dette

22 Copyright © 2003 Systek ASbrodwall@systek.no.NET Compact framework.NET med lite footprint Kjører på Win CE 4.0 (”PocketPC”) PDA, SmartPhone Begrenset del av biblioteket Men kraftigere enn J2ME Støtter Interop (dvs native DLL’er)

23 Copyright © 2003 Systek ASbrodwall@systek.no Sanntid og.NET Høy hastighet? Embedded? DMA – lavnivå teknikker Lite footprint Treg prosessor Predikterbarhet

24 Copyright © 2003 Systek ASbrodwall@systek.no Hva kan.NET gjøre i framtiden Garbage collection Incremental generational hjelper med sanntid Men fortsatt ikke predikterbar Kan forbedres Thread priorities.NET har 5 prioriteter, Win CE har 256 Priority inversion.NET er sårbar for Priority Inversion

25 Copyright © 2003 Systek ASbrodwall@systek.no RT.NET blir ikke den samme.NET Alternative implementasjoner.NET Compact Framework (fra Microsoft) ROTOR, Mono (open/shared source.NET implementasjoner – kan lettere portes) Portable.NET (open source.NET implementasjon – liten)

26 Copyright © 2003 Systek ASbrodwall@systek.no Oppsummering RT.NET er fristende.NET kan være raskt nok.NET CF kjører på en rekke embeddede devicer, men primært consumer (PDA, telefon).NET er ikke predikterbart, selv ikke CF.NET passer bra til industrielle applikasjoner på servere etc

27 Copyright © 2003 Systek ASbrodwall@systek.no Referanser.NET Compact Framework http://msdn.microsoft.com/vstudio/device/compactfx.aspx Artikkel i IEEE Software C# and the.NET framework: Ready for Real Time? (Lutz, Laplante) http://www.computer.org/software/homepage/2003/s1lap.htm Sammenligning av forskjellig CLR implementasjoner “Peeking Under the Lid of Open Source.NET CLI Implementations”, DevX http://archive.devx.com/free/hotlinks/2002/ednote061902/ednote0619 02n.asphttp://archive.devx.com/free/hotlinks/2002/ednote061902/ednote0619 02n.asp


Laste ned ppt "Copyright © 2003 Systek i Industrien Johannes Brodwall Systek AS."

Liknende presentasjoner


Annonser fra Google