290 likes | 407 Views
Applikationer og datarepræsentation. Agenda. 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.
E N D
Agenda 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: • 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 )
REQUESTS DATA, SERVICE Two tier - 2 lags modellen CLIENT SERVER 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
REQUESTS SERVICE REQUESTS DATA SERVICE DATA SERVICE Tree Tier – 3 lags modellen 1 2 3 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 (+ ) • 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…)
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 • 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 Fremtoning 2
XML eks. • Tags og values • <Start tag> og <\Slut tag > • Hierarkisk opbygget • Eks. • <fornavn>anders</fornavn> • <efternavn>ejlev</efternavn> • Eller • <person> • <fornavn>anders</fornavn> • <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