De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

TU/ e Technische Universiteit Eindhoven / Informatica Databases in nieuwe omgevingen: Internet Mobiele toepassingen.

Verwante presentaties


Presentatie over: "TU/ e Technische Universiteit Eindhoven / Informatica Databases in nieuwe omgevingen: Internet Mobiele toepassingen."— Transcript van de presentatie:

1 TU/ e Technische Universiteit Eindhoven / Informatica Databases in nieuwe omgevingen: Internet Mobiele toepassingen

2 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts2 Historische Ontwikkeling IS Era Domain 50-ies60-ies70-ies80-ies90-iespresent Business Architecture Functional Hierarchy Distribution Logistics Business process Supply ChainWeb-enabled Software Architecture noFunction oriented DBMSRDBMS 3-tier GUI Enterprise applications Generic components OOUI ICT Architecture limitedmainframeinformation islands networksmulti-site, n-tier ubiquitous computing

3 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts3 Bedrijfssysteem

4 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts4 Bedrijfstoepassingen over Internet van C / S architectuur met –synchrone communicatie over LAN –OOUI op PC naar B / S architectuur met –asynchrone communicatie over WAN –form-based interface in Browser  E-business

5 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts5 Of via draadloze communicatie … •Client in PDA, palmtop of mobiele telefoon •Toepassingen in financiën, verkoop, klant- ondersteuning, medische diensten, monitoring diensten, vermaak en makelaardijen. •b.v. PDA beschikt over eenvoudige db en spreadsheet voor mobiele bedrijfstoepassingen  m-business

6 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts6 Probleem •Hoe de relevante informatie op de juiste plek te krijgen in bewerkbare vorm? –via Internet –via draadloze communicatie •Complicatie: verschillende paradigma’s voor client- en server-componenten

7 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts7 HTML •Eenvoudige opmaak taal •Tekst wordt geannoteerd met opmaak commando’s in de vorm van tags, meestal bestaand uit een begin en een eind tag

8 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts8 HTML Voorbeeld: Boekenlijst. Fictie: Auteur: Harrie Mulisch Titel:De Procedure Publicatiejaar: 1999 Wetenschap: Auteur: P.O’Neil Titel:Database Publicatiejaar: 1997

9 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts9 HTML: vorm zonder substantie •Document structuur en presentatie •Niet uitbreidbaar (veel versies) •Display gericht (maar niet perfect) •Maar 1 view mogelijk •Weinig of geen semantiek  Niet direct geschikt voor interactieve toepassingen

10 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts10 Database Access •RDBS: –SQL interface –character input en output  Vertaalslag naar browser nodig

11 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts11 Database vs WWW •DB acces vereist authorisatie, en alle communicatie moet veilig. WWW acces is typisch anoniem en zonder encryptie. •DB operaties zijn transacties en bestaan vaak uit stappen. Elk WWW access is typisch onafhankelijk van de vorige. •DB acces vaak interactief. WWW acces per pagina. •DB informatie is gestructureerd. WWW databases bevatten o.a. hypertext en plaatjes.

12 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts12 Browser – DB Communicatie

13 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts13 Dynamische Web pagina’s •Dyn.pagina’s: pagina’s met db inhoud •Generatie van dynamische web pagina’s: –Web server creeert een nieuw proces voor een applicatie die met de db interageert –Web server communiceert met applicatie via CGI (Common Gateway Interface) –Applicatie genereert resultaat pagina uit de database •Andere protocollen: ISAPI, NSAPI

14 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts14 Applicatie Servers. •Elk verzoek resulteert bij CGI in de start van een nieuw proces: heel inefficient •Applicatie Server: component tussen web server en de applicaties •Functionaliteit: –Houdt een aantal threads open (prestatieverbetering)

15 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts15 Applicatie Servers.. •Functionaliteit (vervolg): –Gedeelde database connecties (hergebruik bestaande connectie) –Integratie van heterogene gegevensbronnen –Transactie management over verschillende bronnen –Sessie management

16 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts16 Andere Server-side verwerking •Java Servlets: Java programma’s op de server machine die met de server interageren via API. •JavaBeans: Herbruikbare Java software componenten. •Java Server Pages / Active Server Pages: Web pagina’s met ingebedde scripts die door de server worden geinterpreteerd.

17 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts17 Client-side verwerking •Interactiviteit –Client scripts: •J(ava)script, ECMA-script •Vbscript –Client componenten •Applets met Java beans •ActiveX componenten

18 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts18 Nut van scripting •Validatie invoer; i.e. controle op validiteit waarden •Prompt voor bevestiging en foutmeldingen. •Uitvoeren berekeningen op opgevraagde data •Conditionaliseren van HTML. •Uitvoeren van berekeningen, die geen interactie met de server vereisen.

19 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts19 Toepassing: stemmen via Internet •Opdrachtgever: systeemhuis •ASP / VBScript toepassing •Access database frontend voor Oracle DB •Ondersteuning kandidaatstelling, stemmen en publiceren uitslag •Belangrijke aspecten: –authenticatie –beveiliging

20 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts20 Toepassing: Web Competitie •Javatoepassing: –client deel in applet –serverside verwerking op basis van Postgres database •wiskunde / natuurkunde / informatica competitie

21 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts21 Toepassing: Kennissysteem •Adviesbureau voor juristen, accountants •Delen informatie en expertise –Ondersteunen discussies, annotaties, samenvattingen •Lotus Notes omgeving •Internet koppeling

22 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts22 DB toegang vanaf mobiele apparaten •Via WAP server –AETHER –iAnywhere •Via “lite”-versie van de database –Oracle, IBM, Microsoft •Eigen oplossingen: –Gebaseerd op XSL en XML naar WML, cHTML of HDML

23 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts23 iAnywhere wireless server •Data acces: online / offline: transactie queueing •Support voor HTML, HDML, cHTML, WML, XSL => bereikbaar voor veel wireless apparatuur •bidirectionele synchronisatie –comm. met legacy, ERP, CRM, ODBC •Integratie met Oracle 8i, Sybase Adaptive server, IBM DB2, MS SQLServer •Uitbreidbaar via J2EE, CORBA, COM(+) componenten

24 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts24 Lite databases •IBM DB2 Everyplace –150 kB RDBM voor Windows CE en Palm OS •Mobile Connect: data synchronisatie voor RDB’s, Lotus Notes, MS Exchange, via SQL •Everyplace Sync: data synch. Voor UDB, DB2 •Everyplace Application Builder: GUI tool voor mobiele toepassingen

25 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts25 Toepassing: mobiele services •Student-diensten voor WAP- telefoons •Innovatieve WAP diensten voor telecom aanbieders •Schaken via mobiele telefoon

26 TU/ e Technische Universiteit Eindhoven / Informatica 21 mei 2001A.T.M.Aerts26 Web diensten •Van Web server naar Object server –WebSphere, WebLogic, ColdFusion –Zelfstandige applicaties voor service provider, requester en broker (publish, find, bind) •Op basis van HTTP, XML en SOAP –SOAP: light weight remote procedure calls •vgl DCOM, RMI, CORBA


Download ppt "TU/ e Technische Universiteit Eindhoven / Informatica Databases in nieuwe omgevingen: Internet Mobiele toepassingen."

Verwante presentaties


Ads door Google