Applikationer og datarepræsentation
Agenda Applikationstyper – en hurtig oversigt Demo Teknikker XML,EDI 16.00 Applikationstyper – en hurtig oversigt Demo Teknikker 2 / 3 lags On/off-line og batch XML,EDI Webservice B&C Kaffe pause Kaffe pause 18.20
Applikationstyper TRP – Transaktion Processing system – afgrænset vertikalt system – typisk betalings eller ordersystem. ERP – Enterprise Ressource Planing – integrere Business App. Med TRP i horisontalt system. – ramme systemer – ERP2 Et økonomi system med vokseværk Finans/investeringer, HR, MPS ( MRP ) Eks - en virksomhed Handels-virksomheden Proces-virksomheden Videns-virksomheden
Applikationstyper DW - DataWarehouse – mange typer rå-data placeret i et db-system Data fra alle dele af organisationen Clean and unbiased data Historisk perspektiv Kontinuert leverance uafhængigt af leverandørens implementering. CRM – Costumer Relation Managemnet – SCM – Supply chain management – også for ikke proces-virksomheder DataWarehouse Informations forespørger Forespørgsels værktøj Data leverandør Databaser
”Industri applikationer” MRP – MPS CAD/CAM CAE CIM
Office automation Applicatioen suiter: Groupware Tekst, tal og præsentaions grafik ( word, Excel, powerpoint ) E-mail og voice mail, fax DTP – desktop publishing, web publishing Personlige databaser Elektroniske kalender Groupware Electronic whiteboards, meeting support systems, desktop videoconferencing workflow routing, Electronic forms,
Informations DSS – Dataminig Sammenstille informationer i nye dimensioner -> strategiske fordele. GIS – Geo info. Sys. / ofte i kombi med GPS Intra/extra/inter -net –> hvem rette vi os mod ! Opsplitning skal tjene et formål ! Hvad er typeisk et intranet General information om forhold og procedure Nyheder Viden Referencer ( kunder, externe relationer ) Materiale produceret af organisationen
Expert systemer Forward / backward ( udgangspunkt: input og check af regler fro resultat / antagelse som be- eller afkræftes ) Knowledge base – modeller af viden ( typisk db ) To typer: rule-based og event-based ( hvordan skabes modellen ) Men….. Tale er blot en kommunikationsform Drømmen om at tænke selv Generelt problem med: at kvantificere informationer At etabler kriterier for beslutninger Mest som beslutnings støtte ( simplificering og informations aggregering )
Demo 1 TRP system Varekatalog med 130.000 varenumre Online bestilling, historik, lagerstatus ... www-rs-components.dk / ejlev2
Demo 2 GIS systemer www.krak.dk Det levende danmakskort Autoroute
Demo 3 Expert system: Rimelig succes med Neurale netværk Problem med af ”aflæring” Opbygget som 2’nd generations neuralt netværk – med aflæring
Demo 3 - Intellix – scorings chancer Sorte bukser Over 18 under 35 Ryger Camel Favorit program er ”festudvalget” At stille spørgsmålet på en anden måde ( den rigtige måde )
Demo 3 - At stille spørgsmålet Bukser Sort Gule Grå Alder 18<x<35 27 49 Rygevaner Camel Grøn Prince Long Ultra Ligth Queens Favorit prog. ”festudvalget” Jeppordy Doom VI Resultat
Two tier - 2 lags modellen CLIENT SERVER REQUESTS DATA, SERVICE DATA APPLICATION FUNCTION NETWORK RESOURCES USER INTERFACE APPLICATION FUNCTION TWO-TIER FAT CLIENT OR THIN SERVER MODEL: Most work done on client TWO-TIER THIN CLIENT OR FAT SERVER MODEL: Most work done on server
Tree Tier – 3 lags modellen REQUESTS SERVICE REQUESTS DATA 1 2 3 SERVICE DATA SERVICE USER INTERFACE APPLICATION FUNCTION Datastore APPLICATION FUNCTION User interface is on client (tier 1) Processing is on application server (tier 2) Data is on database server (tier 3)
On/off-line / batch Batch – opsamling af transaktions request for samlet procesesering Online – Eksekvere transaktioner løbende i forhold til deres opstående og opdatere alle Offline – dekoblet online system med batch karakteristik
Client/Server ( C/S ) Pro (+ ) Contra (-) Split i ressource forbrug – flere distribuerede server/db enheder. Split i ansvar / funktionalitet – input validering, grafisk præsentation Modul fleksibilitet – flere typer klienter, indkabsling af MF hostsystemer Contra (-) Kommunikation og netværk bliver kritisk - Kontrollen reduceres – baseret på standarder - JVM enablet, add-ons , sikkerhed ( hvilke data ligger hvor…)
Datarepræsentation
”10 års historie om data” I begyndelsen ( var kun ordet ) Samarbejdes æraen Data -”fiksering” I morgen ! Fokus var på applikationen Fokus op udveksling af data Data opnår et selvstændigt liv Magten tilbage til applikationen ! Data var meget tæt relateret til den skabende applikation – næste ingen im/ex-port Righoldig import/export muligheder. Data bliver vigtigere end applikationen. Vi mister overblikket / koordinationsevnen og bliver afhængig af SW at kompensere for dette. PcTekst 4 ( EBCDIC ) og WP4.2 ( CSV ) Word, Excel Grafic converters XML – web browseren ( HTML )
SGML -> XML Standard Generalized Makeup Language Fra IBM’s GML ca. 1980 HTML er en konkret implementering af SGML SGML var tungt - derfor kom XML Extended Makeup Language – ca. 93-95 Extensible Makeup Language
Meta data Data om data ! Hvad betyder data’ene ! data, der beskriver mere end en fils egentlige indhold. HTML-dokumenter kan indeholde meta-data, der fx angiver søgeord mv. - data som ikke ses i dokumentet ved visning i browser. Meta TAG HTML-tag, der fastlægger en række egenskaber for det pågældende webdokument i forhold til søgemaskiner og browsere. Det drejer sig om tags, der i modsætning til de normale HTML-tags ikke har et visuelt udtryk i sidens grafiske fremtoning, men som f.eks kan give en beskrivelse af indholdet, give oplysninger om, hvem der oprettede siden, eller sende læseren automatisk videre til anden anden side.
XML’s fordele Adskille data og præsentation Læsbart Generelt XML for data og XSL for præsentation Læsbart for maskiner og mennesker ( enkelt ) Generelt Rigtig teknologi til rigtig tid og billig !!
XML Schema / DTD Schema /DTD XML(a) XSLT XML(b) XSL XSL Fremtoning 1
XML eks. Tags og values Eks. Eller <Start tag> og <\Slut tag > Hierarkisk opbygget Eks. <fornavn>anders</fornavn> <efternavn>ejlev</efternavn> Eller <person> <efter>ejlev</fornavn> </person>
EDI Eletronic document interchange Relativt dyrt -> større firmaer UN / FN standard <EDI fac> Anvendes i DK bl.a til recepter – håndteres af DanNet EXML til erstatning af EDI
Data opbevaring Databaser Relations databaser - SQL - Structured Query Language ODBC ObjektOrienterede databaser - Nyeste tiltag er XML databaser – relations databaser med XML interfase.
10 år efter !! – efterskrift Samme udvikling for applikationen -> adhoc aggregering af services Web services Valutakurser Vejret Find betydningen af en forkortelse
ERP / ERP2 ’Hype’ kurver ERP 1 ERP 2 90 95 98 02 Back