in nieuwe omgevingen: Internet Mobiele toepassingen

Slides:



Advertisements
Verwante presentaties
The customer centric software company
Advertisements

Document Management Silicon.
WEB toepassingen. Wat is een WEB toepassing of applicatie t.t.z... een WEB applicatie is een applicatieprogramma welke je via internet kunt gebruiken,
Samenwerking met MOSS 2007! Chris Hoppenbrouwers.
Internet College 2 Architecturen. Architectuur van netwerktoepassingen •Peer to peer –Windows werkgroep •File- en printer sharing •Internet connection.
Internet College 1 Architecturen.
(c) Marc de Graauw Presentatie XML Marc de Graauw 2 maart 2000.
FOLLOW ME WORKPLACE flexibele toegang tot uw bedrijfstoepassingen en –documenten vanop elke locatie, vanop elk toestel.
E S N A T E C H N O L O G I E S I N C. Speech Messaging Web Wireless Unified Communications E S N A T E CH N O L O G I E S I N C. Every call… Every message…
Server Management Framework
I-Concept InternetWorks BV Bergweg BH Rotterdam Tel +31(0) Fax +31(0)
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Marktonderzoek in mobiel Internet Een onderzoek naar de belangrijke factoren van mobiele Internet diensten en de mogelijkheden voor marktonderzoek Colloquium.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Webapplicaties: de serverkant
Woensdag 24 juni 2009 Web 2.0 en Technologie Bram de Kruijff.
Adobe formulieren : stand van zaken.
Internetapplicaties Niki Meulemans
Cliënt-server omgeving
49e adlib gebruikersgroep vergadering Brabants Museum 7 december 2004 Bert Degenhart Drenth.
Installeren, configureren en onderhouden
PLDA – Connectiviteit Rudolf de Schipper Geoffroy Fauveaux 09/11/2004.
Het gegevensverwerkend proces
1 Orientatie InformatieSystemen K.M.van Hee hgl. architectuur van informatiesystemen dir. Deloitte & Touche Bakkenist TU/e 2001.
Oriëntatie Databases en Hypermedia prof. dr. P.M.E. De Bra dr. A.T.M. Aerts.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL & datamodelleren.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Office 365 voor zelfstandigen en kleine bedrijven.
The vision at work Batteries included Ervaringen van een ISV op hosting avontuur Sven Middelkoop Corporate ICT Manager Exact Holding N.V.
Introductie Sinds 1987 leverancier van Business Software
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Besturings- systeem A Computer A Besturings- systeem B Computer B Netwerk Handmatige taak I Applicatie 2Applicatie 1 Handmatige taak II Applicatie 3 Gebruiker.
Confidential 1 Trends in ICT J. Bruijning KPN Research 8 juni 2001.
Hom Com Ledenvergadering 17/12/ synchroniseren De tijd van slechts 1 account Is voorbij Je hebt er minstens al je webmail bij, bij je.
Joost van Dijk Web Technology
Eduroam BELnet bezoek, 18 juli 2005
Hoogwaardig internet voor hoger onderwijs en onderzoek Federatieve netwerk toegang: eduroam Federatiedagen, Utrecht, 29 Maart 2006
Hoogwaardig internet voor hoger onderwijs en onderzoek eduroam BELNET, Brussel, 29 September 2005
EduRoam SEC seminar, 22 februari 2005
WIKI’s met MOSS 2007! Chris Hoppenbrouwers. Korte overview MOSS 2007 WIKI’s in MOSS 2007 Wat is een WIKI Geschiedenis Voordelen Geschiedenis van een WIKI.
Your GateWay to the Finest Academic Research papers in the Netherlands Technische aspecten: de ARNO archive server Thomas Place KUB.
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
M A K E Y O U R N E T W O R K S M A R T E R July, Middag programma.
Service Oriented Architecture
Service Oriented Architecture
Minicollege Service Oriented Architecture
Bas Kruiswijk Amersfoort 2 november 2011 Softwarearchitectuur.
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Client-side scripting. 1.Scripting in webpagina’s 1. Verschillende talen VB: toepassingen in Windowsomgeving VBA: toepassingen in MS-Office VBScript internet.
Technische Architectuur
WapliX CRM New generations of applications. Wat is WapliX CRM?  Contact Information Management Organisaties, contactpersonen en projecten worden beheerd.
PADS4 maakt het eenvoudig om informatie te verspreiden naar een specifiek publiek op de juiste plaats en het juiste moment PADS4 is een professionele oplossing.
Lotus Notes.
MVC in de praktijk Jeroen Swart.NET architect, Quintor
Blauwdruk MULTI CHANNEL Architectuur
1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.
Content Management Systeem. Maart 2000Case: World Online International2 Klantprofiel I World Online International BV is een beursgenoteerde Pan-Europese.
Advanced Business Information Solutions Software voor webdesign.
1 OMI Digitaal publiceren in bredere context.
SKYPE INTEGRATIE “Tools voor Database koppelingen en CRM integratie” SES Skype for Business Kennis Event Dinsdag 12 mei 2015 Michiel Moonen
Kennisnet – Copacabana Van Dienst naar Service.
eDienst architectuur Snijvlak bedrijfsprocessen en ICT
Enterprise Service Bus IBK3ESB01
Les 7: BPM tot slot V2.0. Inhoud: 1. Protocollen 2. Object of service? 3. These + antithese = synthese 4. Soorten ESB’s (topologie) 5. Carrière.
Byspy, het op internet technieken gebaseerde bewakingssysteem Agenda Inleiding met power point presentatie Live demonstraties via internet Vragen Afsluiting.
Webwinkel in het D-cluster van de opleiding Logistiek Ad van Kooten – docent ERP toepassingen  Pract. 1.
The Hybrid Workspace Gino van Essen Technical Consultant.
Gebruikersdag 2017 Welkom.
– Software development fundamentals
Transcript van de presentatie:

in nieuwe omgevingen: Internet Mobiele toepassingen 4 april 2017 Databases in nieuwe omgevingen: Internet Mobiele toepassingen

Historische Ontwikkeling IS 4 april 2017 Historische Ontwikkeling IS Era Domain 50-ies 60-ies 70-ies 80-ies 90-ies present Business Architecture Functional Hierarchy Distribution Logistics Business process Supply Chain Web-enabled Software Architecture no Function oriented DBMS RDBMS 3-tier GUI Enterprise applications Generic components OOUI ICT Architecture limited mainframe information islands networks multi-site, n-tier ubiquitous computing Toevoegingen langs de horizontale as: computer (mainframe) Computers (mini) Netwerk (lan) PC’s Internet 21 mei 2001 A.T.M.Aerts

Bedrijfssysteem 21 mei 2001 A.T.M.Aerts 4 april 2017 Rechts: databases, informatiebronnen Links: consumenten, bedrijven bereikt via Internet of anderszins Belangrijk: Infrastructuur en Legacy systemen zijn investeringen: kosten veel geld, hergebruik belangrijk Afkortingen: ASP: ActiveX Server Pages CCM: Corba Component Model EAI: Enterprise Application Integration EJB: Enterprise Java Beans JSP: Java Server Pages LU6.2: communicatie protocol (applicatie niveau) MTS: Microsoft Transaction Server SNA: Systems Network Architecture SNMP: Simple Network Management Protocol 21 mei 2001 A.T.M.Aerts

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 21 mei 2001 A.T.M.Aerts

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 21 mei 2001 A.T.M.Aerts

Probleem via Internet via draadloze communicatie 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 21 mei 2001 A.T.M.Aerts

HTML Eenvoudige opmaak taal 4 april 2017 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 21 mei 2001 A.T.M.Aerts

HTML Voorbeeld: Boekenlijst . 4 april 2017 HTML Voorbeeld: Boekenlijst . <HTML><BODY> Fictie: <UL><LI>Auteur: Harrie Mulisch</LI> <LI>Titel:De Procedure</LI> <LI>Publicatiejaar: 1999</LI> </UL> Wetenschap: <UL><LI>Auteur: P.O’Neil</LI> <LI>Titel:Database</LI> <LI>Publicatiejaar: 1997</LI> </BODY></HTML> Te zien als: http://nbwin057/dbi2000/boekenlijst.html 21 mei 2001 A.T.M.Aerts

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 21 mei 2001 A.T.M.Aerts

Database Access RDBS: Vertaalslag naar browser nodig SQL interface character input en output Vertaalslag naar browser nodig 21 mei 2001 A.T.M.Aerts

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. 21 mei 2001 A.T.M.Aerts

Browser – DB Communicatie 21 mei 2001 A.T.M.Aerts

Dynamische Web pagina’s 4 april 2017 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 http://wwwis.win.tue.nl/~wsinatma/dbi voor toelichting cgi, api en dergelijke http://nbwin057/dbi2000/index.html voor toelichting en demo onder windows 21 mei 2001 A.T.M.Aerts

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) 21 mei 2001 A.T.M.Aerts

Applicatie Servers .. Functionaliteit (vervolg): Gedeelde database connecties (hergebruik bestaande connectie) Integratie van heterogene gegevensbronnen Transactie management over verschillende bronnen Sessie management 21 mei 2001 A.T.M.Aerts

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. 21 mei 2001 A.T.M.Aerts

Client-side verwerking Interactiviteit Client scripts: J(ava)script, ECMA-script Vbscript Client componenten Applets met Java beans ActiveX componenten 21 mei 2001 A.T.M.Aerts

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. 21 mei 2001 A.T.M.Aerts

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 21 mei 2001 A.T.M.Aerts

Toepassing: Web Competitie Javatoepassing: client deel in applet serverside verwerking op basis van Postgres database wiskunde / natuurkunde / informatica competitie 21 mei 2001 A.T.M.Aerts

Toepassing: Kennissysteem Adviesbureau voor juristen, accountants Delen informatie en expertise Ondersteunen discussies, annotaties, samenvattingen Lotus Notes omgeving Internet koppeling 21 mei 2001 A.T.M.Aerts

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 21 mei 2001 A.T.M.Aerts

iAnywhere wireless server 4 april 2017 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 HDML: Handheld Device Markup Language cHTML: compact HTML WML: Wireless Markup Language XSL: Extensible Stylesheet Language 21 mei 2001 A.T.M.Aerts

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 21 mei 2001 A.T.M.Aerts

Toepassing: mobiele services Student-diensten voor WAP-telefoons Innovatieve WAP diensten voor telecom aanbieders Schaken via mobiele telefoon 21 mei 2001 A.T.M.Aerts

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 21 mei 2001 A.T.M.Aerts