Is APEX a worthy substitute for Oracle Forms?



Vergelijkbare documenten
Responsive web applicaties op Oracle

Gebruik van cryptografie voor veilige jquery/rest webapplicaties. Frans van Buul Inter Access

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

APEX en JasperReports

Building rich user interfaces in Java

De toekomst van Oracle Forms

APEX Templates. OGH APEX dag 30 maart. Art Melssen. 31 maart 2010

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT

Technisch Ontwerp W e b s i t e W O S I

DECADE FINANCIALS. met APEX klaar voor de toekomst. Zeist

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica

Gerust aan het werk MET ALLE INFORMATIE OVER ONZE CLOUD WERKPLEK.

Oracle9iAS Portal. Agenda. Frank

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

Test Data Management (Subsetting en anonimisering)

Portal als infrastructuur voor gepersonaliseerde dienstverlening

Verzamelde vragen en antwoorden Agile Applicatie ontwikkeling. Agile Methodiek en Technologie. Zest Application Professionals

Integratie bij de bouw van een geo-gegevensmagazijn

Xebic. Cloud Solutions voor het Onderwijs

Beveiligingsbeleid. Online platform Perflectie

OGH Apex dag Hans Wijnacker. Golfscores.eu. Zeist,

m.b.v. digitale certificaten en PKI Versie: mei 2002 Beknopte Dienstbeschrijving beveiligen van VPN s

Mobility bij de overheid. De basisbeginselen

VERA LIPS - Klantendag Ondersteuning LIPS Evolutie Dali-Platform

ALLES WAT U MOET WETEN OVER. HUPRA s CLOUDWERKPLEK. Werken waar en wanneer u maar wilt!

JOOMLA! GEBRUIKSVRIENDELIJKHEID IN DE PRAKTIJK. Tips en hulpmiddelen voor gebruiksvriendelijkheid

Copyright IBS Nieuwbouw. Vereenvoudigd en versnelt Java ontwikkeling. Huub Cleutjens

Beveiligingsbeleid Perflectie. Architectuur & Procedures

Microsoft Dynamics CRM & Integrated Innovation

Model driven Application Delivery

Capita Selecta Design Patterns voor administratieve applicaties

Enabling Mobile. Een whitepaper over het ontsluiten van data en systemen voor gebruik met en door mobiele applicaties

Handleiding voor het inloggen op Terminal Server van GLT-PLUS

Een ASP.NET applicatie opzetten. Beginsituatie:

The Canon B2B Portal. OGh Jaarcongres Philip Lafeber (Canon Europa) Marcel Lipman (LogicaCMG)

Billiet schakelt sneller met APEX

Samengaan van Geo-informatie en Service Oriëntatie

Hoe complex zijn Oracle software stacks?

Sitecore en AngularJS: hoe werken ze samen

Praktijk en practices

emaxx Systeem eisen ManagementPortaal voor de ZakenMagazijn database

Snelle oplossingen, voorspelbare kosten

Joop Cornelissen BMC Klantendag Professionaliseren dienstverlening CMS

Customer Case: WoningNet

Het reclyclen van Oracle Forms

GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE

APEX vs OutSystems, een vergelijking door een gebruiker

Oplossingen overzicht voor Traderouter > 02/11/2010

Tool Ambitie Resultaat

Cloud werkplek anno Cloud werkplek anno 2014

GeoQlik voor eindgebruikers

Zelftest Java concepten

Knowledgeable Referenceable Personable Accountable Scalable

Web Application Security Hacking Your Way In! Peter Schuler & Julien Rentrop

CB Goes Responsive. Ahead with smart logistics

Hoe ICO met APEX >2 miljoen auto's per jaar behandeld

owncloud centraliseren, synchroniseren & delen van bestanden

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

Incore Solutions Learning By Doing

ArcGIS Mobile ADF. Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag

APEX verhoogt flexibiliteit, vermindert complexiteit

En 15 maart 2016 Simply.Flexible

Inhoud: Inleiding tot Taak Omschrijving van vacatures 2 Matrix van benodigde 5 Bronvermeldingen 7

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni Arthur Donkers, 1Secure BV arthur@1secure.nl

Right Availability voor Provincie Zeeland met Active Data Guard 11g

Angular Best Practices Door Alex en Chris van Beek

Zelftest Java EE Architectuur

Syfadis Suite. LMS & Talent applicatie

Marlin Family. Marlin

Presentatie: Sander Nijenhuis Managing director Fortes Solutions. Host: Erik Aalbersberg Accountmanager

Lifecycle management. Why you should do it

Frontend performance meting

Curriculum Vitae - Marco Stuijvenberg. Doel Bijdragen aan het creëren van waarde met innovatieve ICT oplossingen.

Werkplekvisie. Hans van Zonneveld Senior Consultant Winvision

End of Support. Windows XP Office maar ook: Exchange 2003 (oa gebruikt in SBS 2003) (link met gegevens) SQL 2000

Microsoft Dynamics 365 / Office 365

Orbis Software. Portal4U. Installatie Handleiding. Dit document bevat de Installatie Handleiding voor Portal4U

Geboortedatum: 24 november 1985 Burgerlijke staat: Ongehuwd Nationaliteit: Nederlandse Rijbewijs:

Turn Knowledge into Workplace Performance

Het is een verticaal geïntegreerd bedrijf, dat zowel actief is in de productie van grondstoffen en halffabrikaten als van afgewerkte producten.

Indoor Navigation System

DARWIN IT-PROFESSIONALS. Forms-ADF migratie en. Praktijkervaringen Ministerie van Financiën. IT Driven Evolution

Clean code improves test quality

Haaglanden Medisch Centrum

UZI-pas in gebruik. Maarten Schmidt Risk en Security manager 22 november Remco Schaar Consultant UL Transaction Security service

Curriculum Vitae. Jeroen van Schaijk MSc. Testnext Software & Services B.V.

Transcriptie:

your oracle solu+ons partner Is APEX a worthy substitute for Oracle Forms? APEX for mission critical applications: the Groupm business-case By Ronny Boeykens & Stijn Van Raes

iadvise o Opgericht in 2004 (Deel van de Cronos-groep) o > 60 consultants o Sinds 2006: APEX Core Team o 20 gecertificeerde APEX ontwikkelaars o O2U (Nederland) o Oracle Gold Partner

Agenda o Project Nimbus o Nieuwe technologie? o Project aanpak o APEX, een waardige vervanger? o Tips o Conclusie o Q&A

Project Nimbus PROJECT NIMBUS Niewe technologie? Project aanpak APEX, een waardige vervanger? Tips Conclusie Q&A

Project Nimbus n Actief in 81 Landen. n 400 kantoren in de verschillende landen. n 150 medewerkers in België. n > 250 miljoen omzet.

Project Nimbus o Groupm n Actief in de media wereld. o Tv, Radio, Cinema, Internet, Affichage, Pers. Schakel $ Adverteerder Regie o Aankoop en media ruimte. o Plaatsen van advertenties.

Project Nimbus N New I Integrated M Media B BUying U S System

Project Nimbus o Oude situatie n Oracle Database 10.2.0.4.0 n Tabellen (300) n Oracle Forms 6 - client server(+/- 250) n Oracle Reports (+/- 100) n Lines of PL/SQL > 140.000 n Business logica in databank n > 2000 dagen ontwikkeling

Project Nimbus Nieuwe Technologie? NIEUWE TECHNOLOGIE? Project aanpak APEX, een waardige vervanger? Tips Conclusie Q&A

Nieuwe Technologie? o Migratie naar WebForms (2009)? n Wat is de meerwaarde? o Geen nieuwe functionaliteiten. o Extra licentie kost. o Extra hardware. o Extra onderhoud. n Heeft Forms nog een toekomst? n Bereikbaarheid via het internet. n Klant vindt dat UI Forms niet gebruiksvriendelijk is.

Nieuwe technologie? o Overstap naar nieuwe technologie? o Onafhankelijke studie o Voorwaarden: n Oracle databank blijft behouden. n Bestaande business logica behouden. n Bereikbaar zijn over internet. n Gebruiksvriendelijke UI. n Kost. n Onderhoudsvriendelijk. n SOX (Sarbanes-Oxley) compliant.

Nieuwe technologie? o Welke technologie? n APEX (reeds gebruikt als reporting tool ) n Java à Spring MVC n Grails n ADF n WebForms

Nieuwe technologie? o Keuze voor APEX n Bestaande Business logica kan hergebruikt worden (PL/SQL). n Geen extra licentie kost. n Geen extra hardware. n Ontwikkeling klein t.o.v. andere. n 600 dagen n Eenvoudige ontwikkeltool. n RAD tool. o Proof Of Concept o APEX 3.2

Project Nimbus PROJECT AANPAK Nieuwe technologie? Project aanpak APEX, een waardige vervanger? Tips Conclusie Q&A

Project aanpak o Agile n Backlog n Korte iteraties n Betrekken van de eindgebruiker n Snellere feedback o Jira n Backlog n Bug tracking

Project aanpak n TO DO n IN PROGRESS n TO VERIFY n DONE

Project Nimbus APEX, EEN WAARDIGE VERVANGER? Nieuwe technologie? Project Aanpak APEX, een waardige vervanger? Tips Conclusie Q&A

APEX, een waardige vervanger? o 8 statements/argumenten waarom APEX geen waardige vervanger zou zijn. o Deze gaan we ontkrachten adhv praktische voorbeelden.

APEX, een waardige vervanger? o Waarom niet/wel? 2012

APEX, een waardige vervanger? 1. In APEX kan je geen grote, onderhoudbare toepassingen bouwen. n Gebruik meerdere applicaties. o Beperk de pagina s. o APEX groups. o Portaal applicatie. o Zelfde authorizatie schema. n Cookie n PL/SQL code > 5 lijnen. o Gebruik packages.

APEX, een waardige vervanger? 1. In APEX kan je geen grote, onderhoudbare toepassingen bouwen. n Subscription o Templates o Authorizatie schema s o Maak een master applicatie n Maak een document met conventies. o En hou je er ook aan!

APEX, een waardige vervanger? 2. De UI in APEX is geen vooruitgang tot die van Forms. n Forms: o Verborgen Forms -> rechts klikken. o Meerdere vensters. o UI niet evident voor web generatie. o Geen training op regelmatige basis -> n Features worden vergeten. o Hogere support kost.

APEX, een waardige vervanger? 2. De UI in APEX is geen vooruitgang tot die van Forms. n APEX: o Straightforward. o Visueler. o Gebruikers hebben meer ervaring met web applicaties. o Sneller cognitief proces.

APEX, een waardige vervanger? 2. De UI in APEX is geen vooruitgang tot die van Forms. n Demo Forms n Demo APEX

APEX, een waardige vervanger? 3. APEX is geen desktop applicatie. n Integratie van jquery. n Gebruik van Ajax -> JSON. n Customisatie van templates.

APEX, een waardige vervanger? 3. APEX is geen deskop applicatie. n Demo

APEX, een waardige vervanger? 4. Met APEX ben je beperkt tot mogelijkheden van het framework. n HTP.P n Think outside the box! o Met APEX kan je meer dan wizards alleen.

APEX, een waardige vervanger? 4. Met APEX ben je beperkt tot mogelijkheden van het framework. n Demo

APEX, een waardige vervanger? 5. Met APEX heb je geen herbruikbare componenten. n Plugins. n Centraliseer je code. o PL/SQL n packages o Javascript n Één bestand voor generieke code. n Meerdere bestanden voor specifieke code. n Voordeel van caching.

APEX, een waardige vervanger? 5. Met APEX heb je geen herbruikbare componenten. n IAF o Integrated Apex Factory o iadvise Framework

APEX, een waardige vervanger? 5. Met APEX heb je geen herbruikbare componenten. n Demo

38

APEX, een waardige vervanger? 6. Integratie met een rapporteringstool is moeilijk in APEX. n Business Objects n PL/PDF n Jasper Reports n BI Publisher n

APEX, een waardige vervanger? 6. Integratie met een rapporteringstool is moeilijk in APEX. n Demo

APEX, een waardige vervanger? 7. In APEX kan je geen user-defined exceptions opvangen op een gebruiksvriendelijke manier. o <= APEX 4.0 n Custom solutions o > APEX 4.0 n Built-in

APEX, een waardige vervanger? 7. In APEX kan je geen user-defined exceptions opvangen op een gebruiksvriendelijke manier. o Demo

APEX, een waardige vervanger? 8. In APEX is de implementatie van een uitgebreid security model niet eenvoudig. n Applicatie security. o SOX (Sarbanes-Oxley) compliant. o Logging o Eenvoudig gebruikersbeheer. o Flexibel rollenbeheer. n Rollen liggen niet op voorhand vast. o Mogelijkheid tot read-only maken van pagina s. o Security n Beveiliging op pagina s, processen, knoppen, links.

APEX, een waardige vervanger? 8. In APEX is de implementatie van een uitgebreid security model niet eenvoudig. n Data security o Virtual Private Database n Een bedrijf behoort tot één of meerdere entiteiten. n Een gebruiker heeft rechten op één of meerdere van deze entiteiten. n Beheer via de applicatie.

APEX, een waardige vervanger? 8. In APEX is de implementatie van een uitgebreid security model niet eenvoudig. n Demo

Project Nimbus Nieuwe technologie? TIPS Project aanpak APEX, een waardige vervanger? Tips Conclusie Q&A

Tips o Gebruik verschillende applicaties. n Verbind deze via een portaal. o Centraliseer je code. n PL/SQL n Javascript o Werk een installatie procedure uit die aan je noden voldoet. n SVN o Think outside the box!

Project Nimbus Nieuwe technologie? CONCLUSIE Project aanpak APEX, een waardige vervanger? Tips Conclusie Q&A

Conclusie o Nadelen n Installatie van aparte pagina s. o Constraints met andere pagina s. n Debugging. n Ontwikkeling in browser.

Q & A Project Nimbus Nieuwe technologie? Project aanpak APEX, een waardige vervanger? Tips Conclusie Q&A

Dank u! Email: stijn.vanraes@iadvise.be ronny.boeykens@iadvise.be Blogs: http://iadviseblog.wordpress.com/