Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdFanny Beckers Laatst gewijzigd meer dan 9 jaar geleden
1
Een APEX-softwarehouse bij Provincie Zeeland(?)
OGh-dag Zeist – WORK – Provincie Zeeland Een APEX-softwarehouse bij Provincie Zeeland(?) Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
2
Even voorstellen Naam: Hans Quist Functie: Senior medewerker ICT
Taken: Coördinatie van ICT bij de directie Economie & Mobiliteit. Aansturing ontwikkelteam van E&M. Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
3
Programma voor deze middag
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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
4
Provincie Zeeland – de organisatie
Infrastructuur Oracle Oracle GIS Oracle Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
5
Directiespecifieke systemen
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). Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
6
Breekpunt in 2008 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? Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
7
De twee stromen Overstappen op andere programmeertechieken: .NET C++
Visual Basic Java OutSystems Conformeren aan Oracle tools: Developer (Forms/Reports) APEX JDeveloper Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
8
De keuze APEX tenzij… 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. Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
9
Een voorbeeld van Oud en Nieuw
Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
10
Toekomstverwachtingen
Monitoringsysteem voor afdeling Verkeer & Vervoer Gebruik van mobiele apparatuur voor dataverwerking in het veld. Koppelingen met GIS Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
11
Einde algemene presentatie
Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
12
Even voorstellen 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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
13
Installatie Diverse versies geïnstalleerd Aanroep-methodes 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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
14
Installatie (2) Vragen/oplossingen m.b.t. installatie
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’? Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
15
Beheer APEX applicaties en conversie
Echte applicaties pas ontwikkeld vanaf APEX 3.1.1 ‘Eigen’ ontwikkelde template (thema en template) Tool voor rapportage: Reports Builder (via iAS) en BI Publisher 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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
16
Beheer APEX applicaties en conversie (2)
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/ Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
17
Gebruik APEX 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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
18
Gebruik APEX (2) 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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
19
Bedankt voor uw aandacht
Vragen? Bedankt voor uw aandacht Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
20
Even voorstellen Naam: Mirjam van Delft - Kaijser
Functie: Medewerker ICT Taken: Systeem ontwikkeling voor directie specifieke applicaties Technische ondersteuning van de eigen ontwikkelde applicaties Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
21
Vergelijking 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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
22
WIS – wat is dat? Wegen Informatie Systeem
Registratie alle gegevens Provinciale Wegen Uniek in Nederland Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
23
Ontstaan WIS 1983: Losse bestanden met: Verkeerstellingen Ongevallen
Wegen informatie Geen koppeling Redundantie Start proef koppelen bestanden dmv een database Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
24
Ontstaan WIS 1986: Koppeling gelukt
Groen licht voor verdere ontwikkeling Gebruikte database: Hiërarchische database SIR WIS is een feit Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
25
Ontstaan WIS 1990: 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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
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
Omzetten WIS 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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
29
Omzetten WIS 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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
30
Applicatie specifieke functionaliteit
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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
31
Applicatie specifieke functionaliteit
Snel verwijderen meetresultaten één meetperiode Overzicht met meetperioden Gebruiker kiest periode uit de lijst Waarschuwing in het overzicht Waarschuwing bij verwijderen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
32
Applicatie specifieke functionaliteit
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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
33
Rapporten 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! Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
34
Nieuwe uitdaging: Wegoverdracht en Hernummering wegen
Wegoverdracht: een deel van de weg wordt overgedragen Hernummering: de hele weg krijgt een nieuw nummer Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
35
Nieuwe uitdaging: Wegoverdracht en Hernummering wegen
Structuur WIS: Wegvakken Breedtevakken Telvakken Ongevallen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
36
Nieuwe uitdaging: Wegoverdracht en Hernummering wegen
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 Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
37
Vragen Een APEX-softwarehouse bij Provincie Zeeland, copyright (c) 2011
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.