From Oracle Classic into the Cloud - Connexys and AMIS

1,005 views
885 views

Published on

Presented by Gijs van Heijst (CEO Connexys) & Lucas Jellema (CTO AMIS); describing the route into the future for Connexys, coming from a classic Oracle environment. The presentation demonstrates that people are the essence in this successful project and furthermore that the only real drivers are business drivers (not technological) and that the database is the foundation.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,005
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

From Oracle Classic into the Cloud - Connexys and AMIS

  1. 1. Connexys NextGen – Van Oracle Classic naar een toekomst in de wolken WebLogic of Wachten 4 maart 2010 Gijs van Heijst, Connexys Lucas Jellema, AMIS 2001 Oracle Classic 2010 SaaS, Web 2.0 ADF
  2. 2. Wie is Connexys <ul><li>1e SaaS leverancier voor recruitment-systemen in Nederland </li></ul><ul><ul><li>stroomlijnen van de in- en doorstroom van medewerkers met behulp van een web-based applicatie. </li></ul></ul><ul><li>Opgericht in 1999 </li></ul><ul><li>Marktleider in Nederland, internationaal actief. </li></ul><ul><li>Deskundige organisatie met 35 man personeel. </li></ul><ul><li>Wij werken o.a. voor: </li></ul>
  3. 3. Wet van de remmende voorsprong 1999 2010 2005 <ul><li>SaaS recruitment oplossing “Common Sense” </li></ul><ul><li>> 10 aanbieders; </li></ul><ul><li>Prijzen stonden onder druk; </li></ul><ul><ul><li>Oplossing was duur (veel maatwerk); </li></ul></ul><ul><ul><li>Implementaties duurden lang > 10 dagen; </li></ul></ul><ul><ul><li>De applicatie was niet gebruikersvriendelijk; </li></ul></ul><ul><ul><li>Oplossnelheid was laag; </li></ul></ul><ul><ul><li>Het gras was “groener” bij de buren; </li></ul></ul><ul><ul><li>Connexys was “HOT”; </li></ul></ul><ul><ul><li>Leadtime was anderhalf tot 3 jaar; </li></ul></ul><ul><ul><li>Er waren 2 aanbieders; </li></ul></ul>2006 Ontwikkeling nieuwe applicatie “NextGen” Connexys is weer “HOT”
  4. 4. In 2006, 2 keuzes
  5. 5. Van Oldgen Naar NextGen
  6. 6. Het proces <ul><li>RFP naar drie partijen. </li></ul><ul><li>Keuze op basis van. </li></ul><ul><ul><li>Ontwikkelsnelheid (geschatte doorlooptijd project); </li></ul></ul><ul><ul><li>Prijs; </li></ul></ul><ul><ul><li>Partnership/meedenken & kennis overdragen; </li></ul></ul><ul><ul><li>Technologie/Kennis (Open Source Java, Microsoft, Oracle, ?); </li></ul></ul><ul><ul><li>Kwaliteit/projectaanpak; </li></ul></ul>
  7. 7. Het proces - Waarom AMIS? <ul><li>Konden echt meedenken – business en techniek (Oracle/ADF/JHeadstart); </li></ul><ul><li>Goede contacten binnen Oracle (product development) voor doorontwikkeling technologie; </li></ul><ul><li>Hoog kennisniveau; </li></ul><ul><li>Grote openheid en wil & vermogen om kennis over te dragen; </li></ul><ul><li>Partnership/gesprekspartner; </li></ul><ul><ul><li>Geen urenfabriek maar gezamenlijk echt iets goeds willen neerzetten binnen de gestelde tijd/budget/kwaliteit. </li></ul></ul>
  8. 8. Over AMIS <ul><ul><li>De Oracle Technology partner in Nederland </li></ul></ul><ul><ul><li>Opgericht in 1991 </li></ul></ul><ul><ul><li>85 medewerkers </li></ul></ul><ul><ul><li>Gevestigd in Nieuwegein </li></ul></ul><ul><ul><li>Oracle Certified Advantage Partner </li></ul></ul>AMIS creëert ICT oplossingen om het succes van onze klanten te vergroten. Wij gaan samen uitdagingen aan, met passie voor ons vak, vertrouwen in elkaar en ambitie tot continue groei. Committed to ICT. Involved in people.
  9. 9. Technologie-selectie <ul><li>Vertrekpunt: Klassiek Oracle </li></ul><ul><ul><li>omgeving, applicatie, ontwikkel- en beheerteam </li></ul></ul><ul><li>Overwegingen en keuze-criteria: </li></ul><ul><ul><li>functionele wensen, productiviteit, licentiekosten training team (kosten, doorlooptijd, haalbaarheid) </li></ul></ul>Data Web PLSQL Toolkit Oracle Designer voor na Data Oracle Designer Oracle JDeveloper Applicatie Server ADF JHeadstart
  10. 10. Splits Applicatie en Database Data Applicatie (User Interface) Applicatie (User Interface) Data
  11. 11. Database is fundament <ul><li>Bedrijfslogica uit applicatie naar database </li></ul><ul><li>Laat applicaties - eventueel via Views – met de- zelfde tabellen werken </li></ul><ul><ul><li>Instead Of… </li></ul></ul>Applicatie Data Nieuwe Applicatie Web PLSQL Toolkit
  12. 12. Mensen bedreiging angst conservatief afwachtend klassiek geschoold onder de indruk kans Java-nono nieuwsgierig ontvankelijk onzeker kritisch productief leuk zelfontplooiing thuis in Java aanknopingspunten kans zelfvertrouwen enthousiast initiatief meedoen kritisch verder vooruit zelfstandig “ Voordoen Meedoen Zelf doen” Introductie & Demonstratie Training Coaching Samenwerking Hulplijn QA/Audit Adviseren – uit nieuwe ontwikkelingen & ervaringen
  13. 13. Koester alle betrokkenen <ul><li>Maak project zichtbaar </li></ul><ul><li>Betrek een brede groep </li></ul><ul><li>Frequente communicatie </li></ul><ul><li>Blijf zoeken naar de meerwaarde vanuit verschillende perspectieven </li></ul><ul><ul><li>Functionaliteit, Kwaliteit, Kosten, Tevredenheid gezien vanuit gebruikers en vanuit intern team </li></ul></ul><ul><li>Ontwikkelaars </li></ul><ul><li>Beheerders </li></ul><ul><li>Functioneel Analisten </li></ul><ul><li>Business owner & Sales </li></ul><ul><li>Klanten & Eindgebruikers </li></ul>
  14. 14. Doelen met applicatie en architectuur: Functioneel <ul><li>Visueel aantrekkelijk, modern, Web 2.0 </li></ul><ul><ul><li>Mooi om te zien, plezierig om mee te werken </li></ul></ul><ul><ul><li>Consistent User Interaction Design </li></ul></ul><ul><li>Taak- en procesgeoriënteerd </li></ul><ul><ul><li>Leid gebruiker door schermen die samen een taak ondersteunen </li></ul></ul><ul><ul><li>Toon alleen relevante navigatie-mogelijkheden </li></ul></ul>
  15. 15. Doelen met applicatie en architectuur: Software as a Service <ul><li>Eén applicatie voor alle klanten en gebruikers, volledig browser-based </li></ul><ul><li>Vergaand ‘customizable’ per en door klant </li></ul><ul><ul><li>Dynamisch – door applicatie beheerde @run-time </li></ul></ul><ul><ul><li>Eigen terminologie, logo’s en velden </li></ul></ul><ul><li>Fine-grained autorisatie </li></ul><ul><ul><li>Toegang tot functies en specifieke data door klant via rollen instelbaar (inclusief poor man’s VPD) </li></ul></ul><ul><li>Gebruiker-emulatie door Service Desk </li></ul><ul><li>Modulair licentiebeheer en verbruik-registratie </li></ul><ul><li>WebService API voor bulk data-manipulatie </li></ul>
  16. 16. Doelen met applicatie en architectuur: Speciale functies <ul><li>Deep-link navigaties </li></ul><ul><li>Grafisch dashboard </li></ul><ul><li>Documentenbeheer </li></ul><ul><li>Recente navigatie-historie </li></ul><ul><li>“ Mijn werkset” </li></ul><ul><li>Global search </li></ul><ul><li>Email-interactie </li></ul><ul><li>Tijdelijke URLs met data toegang </li></ul>
  17. 17. De omgeving en het beheer <ul><li>Omgeving: geclusterde applicatie server </li></ul><ul><li>Procedures: uitrollen van releases, het monitoren van het gedrag van de applicatie </li></ul><ul><li>Software engineering: opzetten van versiebeheer, incidentmanagement, automatische test- en build procedures </li></ul>Data Web PLSQL Toolkit Data Applicatie Server ADF
  18. 18. Resultaten <ul><li>Een organisatie, architectuur, omgeving en mensen die zijn voorbereid </li></ul><ul><ul><li>op bestaande en komende wensen en ontwikkelingen (“embrace change”) </li></ul></ul><ul><li>Tevreden klanten en eindgebruikers </li></ul><ul><li>Vertrouwen & samenwerking </li></ul><ul><ul><li>Onderling binnen Connexys en tussen AMIS en Connexys </li></ul></ul><ul><li>We - & - zijn belangrijk voor elkaar </li></ul>&
  19. 19. Waar staan we nu <ul><li>80% van onze klanten is over </li></ul><ul><ul><li>De klant-tevredenheid is enorm gestegen </li></ul></ul><ul><li>Zowel de applicatie als de organisatie is veel flexibeler. </li></ul>
  20. 20. Geleerde lessen <ul><li>Ik was liever 2 jaar eerder begonnen. </li></ul><ul><li>Betrek je klanten bij het proces (je doet het uiteindelijk voor hun). </li></ul><ul><li>Stop tijd in de motivatie van het ontwikkelteam en laat ze niet afleiden door de dagelijkse werkzaamheden. ( Komt de kwaliteit en doorlooptijd direct ten goede) </li></ul><ul><li>Kies een partner met een goed netwerk binnen de gekozen technologie. </li></ul><ul><li>Stel doelen per 6 weken zodat de voortgang goed zichtbaar blijft & team steeds concrete motivatie kent </li></ul><ul><li>Zonder AMIS was het ons niet gelukt </li></ul>
  21. 21. Conclusies <ul><li>Het was een spannende reis – maar het is het meer dan waard gebleken </li></ul><ul><li>Had ik het maar eerder gedaan </li></ul><ul><li>Business wensen/eisen zijn de driver ( niet de technologie) </li></ul><ul><li>Mensen maken de reis (niet applicaties of code) </li></ul><ul><ul><li>Ontwikkelaars, analisten, beheerders, helpdesk, sales, ‘de rest van de organisatie’ </li></ul></ul><ul><ul><li>Klanten en eindgebruikers </li></ul></ul>
  22. 22. AMIS Query: Forms2Future AMIS Services, Nieuwegein Aanmelden via info@amis.nl Dinsdag 13 april 2010 16:00h – 20:00h

×