De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

OGh-dag Zeist – WORK – Provincie Zeeland Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 Een APEX-softwarehouse bij Provincie Zeeland(?)

Verwante presentaties


Presentatie over: "OGh-dag Zeist – WORK – Provincie Zeeland Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 Een APEX-softwarehouse bij Provincie Zeeland(?)"— Transcript van de presentatie:

1 OGh-dag Zeist – WORK – Provincie Zeeland Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 Een APEX-softwarehouse bij Provincie Zeeland(?)

2 Naam: Hans Quist Functie: Senior medewerker ICT Taken: Coördinatie van ICT bij de directie Economie & Mobiliteit. Aansturing ontwikkelteam van E&M. Even voorstellen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

3 Algemene inleiding – Hans Quist APEX bij de Provincie Zeeland in de praktijk: De techniek achter APEX – Trudy van Linden Het Wegen Informatie Systeem – Mirjam van Delft Discussie Programma voor deze middag Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

4 Provincie Zeeland – de organisatie Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 GIS Oracle Infrastructuur Oracle

5 Directiespecifieke systemen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 De 5 belangrijkste systemen, gebouwd in Oracle voor de directie E&M: IHP (Instandhoudingsplan) KAS (Kunstwerken Administratie Systeem) PEB (Provinciaal Eigendommen Beheer) WIS (Wegen Informatie Systeem) IPA (Integrale Projecten Administratie) Vetgedrukte systemen zijn reeds omgebouwd naar Oracle APEX (maar nog niet allemaal in productie).

6 De uitdaging in 2008: Dringende vraag om vernieuwing van een onderdeel van het Wegen Informatie Systeem (onderdeel Openbare Verlichting). Het probleem in 2008: Data in Designer niet meer up-to-date + Forms en Reports werken niet (goed) in IE8 (problemen met JInitiator) Het dilemma in 2008: Nieuw bouwen met oude technieken of juist niet? Hoe nu verder? Breekpunt in 2008 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

7 Overstappen op andere programmeertechieken:.NET C++ Visual Basic Java OutSystems Conformeren aan Oracle tools: Developer (Forms/Reports) APEX JDeveloper De twee stromen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

8 APEX tenzij… De keuze Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 De Provincie Zeeland heeft gekozen voor het gebruik van APEX als standaard ontwikkeltool voor haar interne applicaties. In specifieke gevallen wordt uitgeweken naar het gebruik van JDeveloper, maar alleen als de te kiezen oplossing niet met APEX is te realiseren.

9 Een voorbeeld van Oud en Nieuw Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

10 Monitoringsysteem voor afdeling Verkeer & Vervoer Gebruik van mobiele apparatuur voor dataverwerking in het veld. Koppelingen met GIS Toekomstverwachtingen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

11 Einde algemene presentatie Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

12 Naam: Trudy van Linden Functie: Informatieanalist Taken: Informatieanalyses tbv E&M beleidsafdelingen Databasebeheer E&M databases Technische ondersteuning Oracle tools (designer, forms/reports, iAS, apex) Systeemontwikkelaar applicaties E&M Even voorstellen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

13 Diverse versies geïnstalleerd Aanroep-methodes Installatie Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 Ervaring Installatie in database eenvoudig, installatie aanroep lastiger Embedded PL/SQL Gateway (11gR2) voor aanroep niet ideaal Apex-listener voor iedere apex-instance apart aan maken, dus ieder een eigen OC4J instance

14 Wat is de ‘beste’ methode voor aanroep APEX 4.0? Oracle biedt diverse mogelijkheden: WebLogic Embedded Gateway Standalone OC4J-instance Glassfish Aanroep meerdere apex-instances vanuit 1 ‘listener’? Installatie (2) Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 Vragen/oplossingen m.b.t. installatie

15 Echte applicaties pas ontwikkeld vanaf APEX ‘Eigen’ ontwikkelde template (thema en template) Tool voor rapportage: Reports Builder (via iAS) en BI Publisher Beheer APEX applicaties en conversie Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 Ervaring Diana nodes fout bij het importeren van applicaties met report query’s Templates lastig te converteren naar nieuwe omgevingen. Problemen met vullen virtuele /i/ en verwijzingen naar thema’s die in versies veranderen

16 Oplossingen Diana nodes -probleem wordt veroorzaakt doordat het resultaat van 1 of meerdere report query's wordt meegenomen bij de export. Referenties naar report query’s in export verwijderen of geen gebruik maken van report query's (in apex 3.1) Gebruik maken van standaard thema Statische plaatjes (zoals logo) opnemen bij images in APEX (#APP_IMAGE# of #WORKSPACE_IMAGE# en niet meer op /i/ Beheer APEX applicaties en conversie (2) Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

17 Eerste ervaringen met HTMLDB 2.0 (dynamisch opbouwen parameterscherm voor Reports vanuit Headstart-tabellen) HTMLDB_ITEM Prototyping in APEX 3.2 Uniformering rapportage aan GS over voortgang grote projecten Uitbouwen prototype applicatie over voortgang projecten provinciebreed in APEX 4.0 Gebruik APEX Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

18 Ervaringen APEX in gebruik Stabiele applicatie en snel (zeker t.o.v. Java Applet met forms) Makkelijk op te pakken met pl/sql kennis Kennis JavaScript makkelijk maar niet noodzakelijk APEX 4.0 duidelijke verbetering t.o.v. eerdere versies Nadeel: applicatie en data in dezelfde database Nadeel: geen gebruik van samengestelde primary keys Gebruik APEX (2) Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

19 Vragen? Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 Bedankt voor uw aandacht

20 Naam: Mirjam van Delft - Kaijser Functie: Medewerker ICT Taken: Systeem ontwikkeling voor directie specifieke applicaties Technische ondersteuning van de eigen ontwikkelde applicaties Even voorstellen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

21 Eerder ontwikkeld in ASP.NET icm VB.NET (Visual Studio) op Microsoft SQL database Mijn ervaring is dat APEX: … een vlakke(re) leercurve heeft … de communicatie met de database zelf regelt … standaard meer ‘on the shelf’ objecten beschikbaar heeft … ook de mogelijkheid geeft complexe applicaties te bouwen Vergelijking Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

22 Wegen Informatie Systeem Registratie alle gegevens Provinciale Wegen Uniek in Nederland WIS – wat is dat? Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

23 1983: Losse bestanden met: Verkeerstellingen Ongevallen Wegen informatie Geen koppeling  Redundantie Start proef koppelen bestanden dmv een database Ontstaan WIS Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

24 1986: Koppeling gelukt Groen licht voor verdere ontwikkeling Gebruikte database: Hiërarchische database SIR WIS is een feit Ontstaan WIS Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

25 Ontstaan WIS Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) : Relationele database Oracle wordt Provinciale Standaard WIS switcht naar Oracle 2000: WIS wordt omgezet naar Oracle Forms 2008 – 2010 Herontwerp WIS in APEX WIS live in maart 2010 (APEX 3.2) 2011 WIS 25 jaar WIS naar APEX 4.0

26 Producten van gebruikers Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

27 Producten van gebruikers Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

28 Aanpassen datastructuur: Elke tabel een PK van max één veld Samengestelde PK’s worden UK’s Sequences en triggers voor nieuwe PK’s Controleren en aanmaken constraints Omzetten WIS Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

29 Ontwikkelen Applicatie: Minimaal zelfde functionaliteit als ‘oude’ WIS Per Module Eerst functionaliteit voor bewerken data Daarna rapport aanroep (Reports Builder) Toevoegen nieuwe functionaliteit zoals Interactieve Rapporten Omzetten WIS Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

30 Inlezen automatische tellingen, snelheidsmetingen en volgafstanden Platte tekstbestanden Een regel wordt een record in een tijdelijke tabel Gegevens worden automatisch gecontroleerd en ingevoerd Controle van eventuele fouten tijdens inlezen Applicatie specifieke functionaliteit Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

31 Snel verwijderen meetresultaten één meetperiode Overzicht met meetperioden Gebruiker kiest periode uit de lijst Waarschuwing in het overzicht Waarschuwing bij verwijderen Applicatie specifieke functionaliteit Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

32 Verwerken weginspecties voor planningsprogramma Inlezen leveranciersbestanden 3 leveranciers, 3 verschillende indelingen, elk jaar anders Inspectie data combineren met wegen data in WIS Data invoeren in schema planningsprogramma Applicatie specifieke functionaliteit Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

33 Rapporten nu nog Reports Builder Starten rapport In nieuw venster Output naar PDF Parameters worden meegegeven vanuit de applicatie Rapporten worden omgezet naar BI Eisen voor aanroep zelfde als nu Ervaringen en tips voor BI icm APEX zijn welkom! Rapporten Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

34 Nieuwe uitdaging: Wegoverdracht en Hernummering wegen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 Wegoverdracht: een deel van de weg wordt overgedragen Hernummering: de hele weg krijgt een nieuw nummer

35 Structuur WIS: Nieuwe uitdaging: Wegoverdracht en Hernummering wegen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 WegvakkenBreedtevakkenTelvakkenOngevallen

36 Aanpak: Aanmaken nieuwe weg en kopie oude weg Aanmaken nieuwe wegvakken Verplaatsen overige entiteiten Verwijderen oude wegvakken Verwijderen oude weg Kopie weg en bijbehorende wegvakken aanmaken met nummer oude weg Nieuwe uitdaging: Wegoverdracht en Hernummering wegen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011

37 Vragen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011


Download ppt "OGh-dag Zeist – WORK – Provincie Zeeland Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011 Een APEX-softwarehouse bij Provincie Zeeland(?)"

Verwante presentaties


Ads door Google