Rapid Application Development med Application Express Aalborg Universitet, d. 19. september 2007 B e n t M ø l l e r M a d s e nB e n t M ø l l e r M a.

Slides:



Advertisements
Lignende præsentationer
Lavet i Visual Basic.NET. Opret en nyt projekt Vi oprettede et Windows Forms Application projekt.
Advertisements

Arkiveringssystem til EXPO-NET A/S
SMALL BUSINESS er BIG BUSINESS Small Business Specialist Community (SBSC) Udnytter du alle salgsmulighederne når du er ude og hos din kunde Thomas Sørensen.
Introduktion til Javascript – Grundlæggende Webdesign, F2004. Introduktion til Javascript.
Deployment på Windows 7 m.m.
Web 2.0 Teoretisk viden.
Integration til portalen og andre systemer Hvordan får vi økonomien til at hænge sammen med det ny setup? Hvad koster det og hvordan kan vi købe ind på.
Windows ® 7 og Office 2010 til små og mellemstore virksomheder WINDOWS ® 7 OG OFFICE 2010 TIL SMÅ OG MELLEMSTORE VIRKSOMHEDER Vi anbefaler ægte Microsoft.
Software Underviser Jan Christiansen.
Softwarekonstruktion
Krav og usecases Larman kap. 5 og 6 (del1) Larman kap del1
Et projekt til undersøgelse af udviklingsmetodologi.
Graphical Lot Tracker Pål Evensen
Fagets Informations Teknologi Introduktion til Programmering i Java For Industri, Global Forretningsudvikling, samt fri studie aktivitet ved Bent Thomsen.
WorldIQ A/S - Technology Briefing
Hvordan kommer jeg videre ? Stig Bruun-Andersen Løsningsspecialist IT Infrastructure Enterprise & Partner Group Microsoft Danmark.
Brug af IT redskaber og -systemer i den administrative stilling
ASP.NET Cache, State DataGrid og Diagnostics. Agenda – ASP.NET Cache, State og Cookies ( 1 del ) –Cache –Static member –Application State –Session State.
Mød Microsoft – for udviklere & arkitekter Introduktion til ASP.NET 2.0 Jeppe Rørbæk Rambøll Informatik
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Introduktion til Access (Access, del 1)
Relationsdatabaser og SQL
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer Del 2 af 2: Proces- og funktionsdiagrammering Aalborg Universitet, d. 9. oktober 2006.
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer
Workshop 1: Ideudvikling og problemformulering Sarah m. L. Krøtel
Disposition Hvad er et ERP system Hvem er Oracle Hvordan virker Oracle
Microsoft Dynamics – synergi mellem forretningsområder Susanne Christoph Dynamics Sales Lead
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
”Søg og du skal finde” fra idé til applikation af Mads Thomsen og Bent Guldager.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Kristian F. Thomsen infrastructure specialist i edgemo Claus Egeberg-Gjelstrup infrastructure specialist i edgemo
Uddannelse, marts 2007 Søren Vallø Business Development Manager.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
Internetteknologi (ITNET2) Præsentation 6: Arkitektur i (Java) Web Applikationer.
Registreringsprincipper og dets IT anvendelse
Commentor A/S – Hørkær 24 – 2730 Herlev - (+45) Tel : (+45) Fax : (+45) – Praktisk Brug af Work Items Thomas.
VSTS hos Rambøll Informatik Carsten Bach. 21. marts 2015Rambøll Informatik A/S Indhold  Rambøll Informatik A/S – 30 sek. firmapræsentation!  Udviklingsmetode.
Infinit - Usability Usability test i en mindre IT virksomhed.
VVM redegørelsen - hvordan arbejder vi for en højere kvalitet? VELKOMST OG INTRODUKTION Miljøvurderingsdag
Implementering og brug af BPM i Lån & Spar Bank 24. september 2013, Get F'IT - Processer og IT Ved IT-Direktør Casper Gjerris.
ERHVERVSPHD Mellem universitet og virksomhed Thomas Dyrmann Winkel Erhvervsph.d.-studerende AVV/AAU
1. Database-systemer, introduktion
Briding the Gaps Between Developers and Users v. Grudin Indledning Faktorer som kan påvirke bruger involvering Kontrakt udvikling Produkt udvikling Intern.
OIM Fælles Udviklingstargets | Side 1 Fælles udviklingstargets Analyseopgave Resultatet bliver en tilføjelse/rettelse i OIM-bilag A.2 Udføres med fokus.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (2) Kjeld Svidt
Internetteknologi (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 19/ Jesper Tørresø.
Jesper Aaberg ForretningskunsulentMicrosoft Strategy Briefing, 12. maj 2005 US title: Business Productivity Advisor.
Databaser, introduktion1 Kurset ”Databaser” Introduktion.
Januar 2003Databaser, introduktion1 Databaser, forår 2003 Introduktion.
Velkommen Vi starter kl Hvis du vil vide mere om Microsoft BI... Spørg en af os ved standen i foyéen Se kursustilbud og data sheet i din deltagermappe.
Oracle Application Express Lektion 2 7. Semester 2008.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (1) Kjeld Svidt
Fagets Informations Teknologi Introduktion til Programmering i Java Industri og Global Forretningsudvikling ved Bent Thomsen.
IT-Universitetet i København mere info på
Client / Server teknologi Eksamensteori Anbefaling: Tag notater.
Introduktion til XNA Jacob Korsgaard og Morten Sneftrup Pedersen Microsoft Student Partners Aalborg Universitet.
1 | 2011 ASP.NET Framework i et webform/page perspektiv The Framework to a page.
Oracle Application Express Lektion 1 7. Semester 2008.
Programmering I Java/C# Datatekniker Dit første projekt.
Gode råd: Planlæg din præsentation: Indledning (sæt scenen) Indhold (handling) Afslutning (løsning eller perspektiv) Find inspiration til din præsentation.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
Effektiv vækst - Workshop
Computerens talsystem
De grundlæggende redskaber
Præsentation af webkomponent
Problem med at følge de konstant voksende datamængder
Tre lags arkitektur.
De grundlæggende redskaber
Software Construction
Præsentationens transcript:

Rapid Application Development med Application Express Aalborg Universitet, d. 19. september 2007 B e n t M ø l l e r M a d s e nB e n t M ø l l e r M a d s e n

Om Mig Bent Møller Madsen cand.merc. økonomistyring & informatik, 2000 ph.d.-studerende i et års tid, 2000 – 2001 Ansat i forskellige stillinger på Aalborg Universitet, 2001 – marts, 2007 undervisning & vejledning på HA og cand.merc. fuldmægtig ved Budget & Planlægning Controller ved Aalborg Portland, ???? hjemmeside: b2m.dk

Rapid Application Development (RAD) En proces til udvikling af software, der gør det muligt at lave anvendelige programmer på 60 til 90 dage, dog med kompromisser Iterativ udvikling Prototyper Større inddragelse af slutbrugere i udvklingsprocessen Sekundære ønsker/krav droppes/udskydes for at holde sig til tidsplanen Modsat mere stringente og langvarige udviklingsforløb (f.eks. ”Vandfaldsmodellen”)

Oracle Application Express (APEX) Oracles Microsoft Access-”dræber” Installeres i og kører fra Oracle databasen Ren browser-løsning Udvikling Administration Slutprodukt Let tilgængelig Mange wizards Avancerede funktioner kan tilføjes via PL/SQL og/eller Javascript.

Alternativer Færdige løsninger (inkl. databasedesign) Blog, Forum Content Management System (CMS) Enterprise Resource Planning (ERP) Business Intelligence (BI) Andre RAD-værktøjer Microsoft Access Filemaker Pro Programmering PHP, ASP Visual Basic, Java, C#, C++

Placering af valideringsregler og logik Valideringsregler og logik kan placeres i applikationen eller i databasen eller begge steder. Hvis de er i applikationen gælder de kun for den ene applikation, til gengæld kan de tjekkes/udføres uden kald til databasen. Modsat vil regler i databasen være generelt gældende, men kræver en forespørgsel for at blive anvendt/tjekket. Database Appli- kation Appli- kation

Nyttig viden Værdier i felter kan kaldes/refereres med & i statiske regler eller : i SQL og PL/SQL regler. Branches A branch is an instruction to go to a specific page, procedure, or URL. Processes A process performs an action at a specified point during the rendering or submission of the page. Computations Use computations to assign a value to an identified item when a page is submitted or displayed.