SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Van Laboratorium Naar Informatieleverancier
Gezondheidsdienst voor Dieren
Even voorstellen…




    Jan Smelt              Peter Ebell
    CIO,Programmamanager   Technical Architect
Gezondheidsdienst voor Dieren

• GD: leverancier van diergezondheidsdata en -
  informatie


• Omzet € 50 miljoen
• 400 fte
• Veel professionals
veterinair advies,
                       onderzoek




                    Informatie
Labjlab data data                        overige data
Verouderde systemen   Eilanden




Kosten                Moeizame projecten
Wat willen we bereiken?

Huis op orde
• Vereenvoudigen en standaardiseren administratieve
  logistiek
• Processen als bij ieder ander bedrijf, bijv.
   – Eén keten voor orders-leveringen-facturen
   – Eén klantenbestand, één artikelbestand, etc

• 80-20 regel
   – uitzonderingen beperken en niet automatiseren
Wat willen we bereiken? (2)

• Snelste ICT ontwikkelaar in de agrarische branch
   – Een informatieplatform beschikbaar voor elk kanaal internet, app,
     bedrijfsmanagement systeem
   – Informatie gestructureerd opslaan in een databank

• Goedkoopste ICT productie / beheerorganisatie
  (kostenleider)
   – Zo min mogelijk applicaties en interfaces
• En soms een tussendoortje mogelijk (80% grote lijn, 20% proberen)
  Bedrijfsgezondheidsplan
Waar zijn we mee bezig: systemen

• Diensten en producten: van order tot factuur in ERP
  (Dynamics AX)
• Laboratorium: standaard LIMS: Unilab
• Opslag data/informatie in Operational Datastore (ODS)
• Ontsluiten: Oracle Service Bus / Sitecore Mobile
Applicatie landschap in beweging
GD Databank

• De GD databank bevat al onze primaire gegevens,
  met hun onderlinge relaties.
• Centrale gegevensbron voor ontsluiting
• Bestaat uit twee hoofdcomponenten:
  – Operational Datastore
    Oracle 11g DB voor het aggregeren en ontsluiten van actuele gegevens
  – Oracle Service Bus
    Voor beveiligde toegang tot de gegevens
GDD – Operational Datastore

• Oplossing voor het aggregeren, en ontsluiten van
  actuele gegevens
• Gegevensopslag in “gewone” relationele tabellen
• Rechtstreekse toegang is niet toegestaan (alleen
  via services)
• “Canoniek Datamodel” in de vorm van Object
  Types
GDD – Oracle Service Bus

• Biedt flexibele toegang tot GD Databank gegevens
  voor willekeur aan clients – VeeOnline website,
  iPad app, later mogelijk externe (klant)systemen
• Implementeert security mbt Machtigingen
• “Canoniek Datamodel” in de vorm van XSD’s
• Tevens: interne integratie en orchestratie
GD Databank
Standaard GDDB Webservice
“Standaard” GDDB Webservice
  In de database:
   • Programmatische interface, specifiek voor de
     (OSB) service
   • Schermt structuur van achterliggende tabellen af
     van de services
   • Input en output als “Object Types”
    procedure ophalenSymptomen
    ( p_header         in gdd_ot_service_header
    , p_ziektebeeld    in varchar2
    , p_symptomen      out gdd_tt_symptomen
    , p_result         out gdd_ot_service_status
    );
“Standaard” GDDB Webservice

  • In the Oracle Service Bus:
     •   Database Adapter Service
         •   Next-next-finish wizard: geen code nodig voor converteren
             van Object Types van en naar XML!

     •   Web Service
         • Biedt op XML berichten gebaseerde “dienst” aan (o.a.)
            VeeOnline
         • Controleert indien nodig authorisatie (VESTA)
         • Doet foutafhandeling etc.
MAAR DE GD WIL MEER..
MAAR DE GD WIL MEER..
EN DE OSB KAN MEER..
Service Orchestratie
JSON Services for iPAD app

• Toen de meeste services voor VeeOnline 2.0 klaar waren, kwam er een
  nieuw initiatief vanuit de Business, om de BGP (Bedrijfs
  Gezondheidsplan) functionaliteit ook via een (offline te gebruiken) iPad
  app aan te bieden aan dierenartsen.
• Mobiele apps “spreken niet goed” met complexe XML/SOAP based
  services – ze prefereren REST/JSON services!
• The mobiele BGP App had zo’n 10, vaak behoorlijk complexe, services
  van de GD Databank nodig.

• De Grote Vraag: maken we 10 nieuwe JSON services die – onder water –
  de SOAP webservices raadplegen? Of kunnen we een meer generieke
  aanpak bedenken?
JSON Services for iPAD app
Polling interfaces

• Synchronisatie en data uitwisseling tussen (legacy) applicaties
  gebeurd(e) bij de GD doorgaans doormiddel van “staging tables” en
  batch programmatuur
• Met de OSB als centrale component in het IT landschap, wilden we
  deze de controle geven over de verschillende data integratie
  processen
• Zoveel mogelijk vasthouden aan huidige manier van werken, maar
  met voordelen:
   – Centrale plek voor logging en foutafhandeling
   – Automatische retries
   – ..
Polling interfaces: Retry Errors
OSB steeds meer “in control”
Waar staan we nu?

• Basis is gelegd:
   –   Fase 1 ERP afgerond
   –   Eerste bepalingen in Unilab; gestart met Sitecore
   –   ODS ingericht, inclusief OSB
   –   Nieuwe website met een iPad App (uniek in Agro wereld)
• 2012:
   –   Nieuwe versie AX Dynamics (2012)
   –   Introductie Canonical datamodel
   –   Ontsluiten voor derden (BMS’n)
   –   Volgende stap orderregie (Bloed-DAP-Rund)
Dank u wel

Más contenido relacionado

Similar a GD & AMIS - Oracle customer showcase

TYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open SourceTYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Nederland
 
Bedrijfspresentatie Geuze Automatisering B.V.
Bedrijfspresentatie Geuze Automatisering B.V.Bedrijfspresentatie Geuze Automatisering B.V.
Bedrijfspresentatie Geuze Automatisering B.V.
cmgeuze
 
Nord Toelichting Techniek
Nord Toelichting TechniekNord Toelichting Techniek
Nord Toelichting Techniek
tjercus
 
Ict4 me november 2013
Ict4 me   november 2013Ict4 me   november 2013
Ict4 me november 2013
Officenter
 
Ecg v-ict-or - werktafel november 2011 2
Ecg   v-ict-or - werktafel november 2011 2Ecg   v-ict-or - werktafel november 2011 2
Ecg v-ict-or - werktafel november 2011 2
bl1133a
 
Application Modernization Jan Mulder
Application Modernization  Jan MulderApplication Modernization  Jan Mulder
Application Modernization Jan Mulder
HPDutchWorld
 
Presentatie OpenERP (DynApps)
Presentatie OpenERP (DynApps)Presentatie OpenERP (DynApps)
Presentatie OpenERP (DynApps)
ABC-GROEP.BE
 

Similar a GD & AMIS - Oracle customer showcase (20)

20181102 Leveranciersdag_Transition
20181102 Leveranciersdag_Transition20181102 Leveranciersdag_Transition
20181102 Leveranciersdag_Transition
 
Cordys Business Operations Platform
Cordys Business Operations PlatformCordys Business Operations Platform
Cordys Business Operations Platform
 
TYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open SourceTYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open Source
 
Bedrijfspresentatie Geuze Automatisering B.V.
Bedrijfspresentatie Geuze Automatisering B.V.Bedrijfspresentatie Geuze Automatisering B.V.
Bedrijfspresentatie Geuze Automatisering B.V.
 
2019 diy migration webinar gs nl
2019 diy migration webinar gs nl2019 diy migration webinar gs nl
2019 diy migration webinar gs nl
 
Nord Toelichting Techniek
Nord Toelichting TechniekNord Toelichting Techniek
Nord Toelichting Techniek
 
Ict4 me november 2013
Ict4 me   november 2013Ict4 me   november 2013
Ict4 me november 2013
 
Gemeente Arnhem Case Study
Gemeente Arnhem Case StudyGemeente Arnhem Case Study
Gemeente Arnhem Case Study
 
Starlogic Framework
Starlogic FrameworkStarlogic Framework
Starlogic Framework
 
HORA toegpast op HU-dienstenportfolio - Joost Veerman (Hogeschool Utrecht) - ...
HORA toegpast op HU-dienstenportfolio - Joost Veerman (Hogeschool Utrecht) - ...HORA toegpast op HU-dienstenportfolio - Joost Veerman (Hogeschool Utrecht) - ...
HORA toegpast op HU-dienstenportfolio - Joost Veerman (Hogeschool Utrecht) - ...
 
Presentatie dso leveranciersdag 17 november
Presentatie dso leveranciersdag 17 novemberPresentatie dso leveranciersdag 17 november
Presentatie dso leveranciersdag 17 november
 
FacilityApps presentatie bij de VSR Borrel over innovatie in schoonmaak
FacilityApps presentatie bij de VSR Borrel over innovatie in schoonmaakFacilityApps presentatie bij de VSR Borrel over innovatie in schoonmaak
FacilityApps presentatie bij de VSR Borrel over innovatie in schoonmaak
 
General overview Oracle Business Intelligence 11g
General overview Oracle Business Intelligence 11gGeneral overview Oracle Business Intelligence 11g
General overview Oracle Business Intelligence 11g
 
Ecg v-ict-or - werktafel november 2011 2
Ecg   v-ict-or - werktafel november 2011 2Ecg   v-ict-or - werktafel november 2011 2
Ecg v-ict-or - werktafel november 2011 2
 
Application Modernization Jan Mulder
Application Modernization  Jan MulderApplication Modernization  Jan Mulder
Application Modernization Jan Mulder
 
Presentatie OpenERP (DynApps)
Presentatie OpenERP (DynApps)Presentatie OpenERP (DynApps)
Presentatie OpenERP (DynApps)
 
Presentatie ICT opensource oplossingen voor het MKB
Presentatie ICT opensource oplossingen voor het MKBPresentatie ICT opensource oplossingen voor het MKB
Presentatie ICT opensource oplossingen voor het MKB
 
BI Tooltip: Qlikview in high-performance omgevingen
BI Tooltip: Qlikview in high-performance omgevingenBI Tooltip: Qlikview in high-performance omgevingen
BI Tooltip: Qlikview in high-performance omgevingen
 
ReadSoft 2009 Presentatie Factuurcongres 2009
ReadSoft 2009 Presentatie Factuurcongres 2009ReadSoft 2009 Presentatie Factuurcongres 2009
ReadSoft 2009 Presentatie Factuurcongres 2009
 
Voyager Data op orde bij waterschap Zuiderzeeland
Voyager Data op orde bij waterschap ZuiderzeelandVoyager Data op orde bij waterschap Zuiderzeeland
Voyager Data op orde bij waterschap Zuiderzeeland
 

Más de Getting value from IoT, Integration and Data Analytics

Más de Getting value from IoT, Integration and Data Analytics (20)

AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaSAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: DataAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Data
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
 
10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel
 
Iot in de zorg the next step - fit for purpose
Iot in de zorg   the next step - fit for purpose Iot in de zorg   the next step - fit for purpose
Iot in de zorg the next step - fit for purpose
 
Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct
 
IoT Fit for purpose - how to be successful in IOT Conclusion Connect
IoT Fit for purpose - how to be successful in IOT Conclusion Connect IoT Fit for purpose - how to be successful in IOT Conclusion Connect
IoT Fit for purpose - how to be successful in IOT Conclusion Connect
 
Industry and IOT Overview of protocols and best practices Conclusion Connect
Industry and IOT Overview of protocols and best practices  Conclusion ConnectIndustry and IOT Overview of protocols and best practices  Conclusion Connect
Industry and IOT Overview of protocols and best practices Conclusion Connect
 
IoT practical case using the people counter sensing traffic density build usi...
IoT practical case using the people counter sensing traffic density build usi...IoT practical case using the people counter sensing traffic density build usi...
IoT practical case using the people counter sensing traffic density build usi...
 
R introduction decision_trees
R introduction decision_treesR introduction decision_trees
R introduction decision_trees
 
Introduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas JellemaIntroduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas Jellema
 
IoT and the Future of work
IoT and the Future of work IoT and the Future of work
IoT and the Future of work
 
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
 
Ethereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter ReitsmaEthereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter Reitsma
 
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - ConclusionBlockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
 
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
 
Omc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van SoestOmc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van Soest
 

GD & AMIS - Oracle customer showcase

  • 1. Van Laboratorium Naar Informatieleverancier Gezondheidsdienst voor Dieren
  • 2. Even voorstellen… Jan Smelt Peter Ebell CIO,Programmamanager Technical Architect
  • 3. Gezondheidsdienst voor Dieren • GD: leverancier van diergezondheidsdata en - informatie • Omzet € 50 miljoen • 400 fte • Veel professionals
  • 4. veterinair advies, onderzoek Informatie Labjlab data data overige data
  • 5. Verouderde systemen Eilanden Kosten Moeizame projecten
  • 6. Wat willen we bereiken? Huis op orde • Vereenvoudigen en standaardiseren administratieve logistiek • Processen als bij ieder ander bedrijf, bijv. – Eén keten voor orders-leveringen-facturen – Eén klantenbestand, één artikelbestand, etc • 80-20 regel – uitzonderingen beperken en niet automatiseren
  • 7. Wat willen we bereiken? (2) • Snelste ICT ontwikkelaar in de agrarische branch – Een informatieplatform beschikbaar voor elk kanaal internet, app, bedrijfsmanagement systeem – Informatie gestructureerd opslaan in een databank • Goedkoopste ICT productie / beheerorganisatie (kostenleider) – Zo min mogelijk applicaties en interfaces • En soms een tussendoortje mogelijk (80% grote lijn, 20% proberen) Bedrijfsgezondheidsplan
  • 8. Waar zijn we mee bezig: systemen • Diensten en producten: van order tot factuur in ERP (Dynamics AX) • Laboratorium: standaard LIMS: Unilab • Opslag data/informatie in Operational Datastore (ODS) • Ontsluiten: Oracle Service Bus / Sitecore Mobile
  • 10. GD Databank • De GD databank bevat al onze primaire gegevens, met hun onderlinge relaties. • Centrale gegevensbron voor ontsluiting • Bestaat uit twee hoofdcomponenten: – Operational Datastore Oracle 11g DB voor het aggregeren en ontsluiten van actuele gegevens – Oracle Service Bus Voor beveiligde toegang tot de gegevens
  • 11. GDD – Operational Datastore • Oplossing voor het aggregeren, en ontsluiten van actuele gegevens • Gegevensopslag in “gewone” relationele tabellen • Rechtstreekse toegang is niet toegestaan (alleen via services) • “Canoniek Datamodel” in de vorm van Object Types
  • 12. GDD – Oracle Service Bus • Biedt flexibele toegang tot GD Databank gegevens voor willekeur aan clients – VeeOnline website, iPad app, later mogelijk externe (klant)systemen • Implementeert security mbt Machtigingen • “Canoniek Datamodel” in de vorm van XSD’s • Tevens: interne integratie en orchestratie
  • 15. “Standaard” GDDB Webservice In de database: • Programmatische interface, specifiek voor de (OSB) service • Schermt structuur van achterliggende tabellen af van de services • Input en output als “Object Types” procedure ophalenSymptomen ( p_header in gdd_ot_service_header , p_ziektebeeld in varchar2 , p_symptomen out gdd_tt_symptomen , p_result out gdd_ot_service_status );
  • 16. “Standaard” GDDB Webservice • In the Oracle Service Bus: • Database Adapter Service • Next-next-finish wizard: geen code nodig voor converteren van Object Types van en naar XML! • Web Service • Biedt op XML berichten gebaseerde “dienst” aan (o.a.) VeeOnline • Controleert indien nodig authorisatie (VESTA) • Doet foutafhandeling etc.
  • 17. MAAR DE GD WIL MEER..
  • 18. MAAR DE GD WIL MEER.. EN DE OSB KAN MEER..
  • 20.
  • 21. JSON Services for iPAD app • Toen de meeste services voor VeeOnline 2.0 klaar waren, kwam er een nieuw initiatief vanuit de Business, om de BGP (Bedrijfs Gezondheidsplan) functionaliteit ook via een (offline te gebruiken) iPad app aan te bieden aan dierenartsen. • Mobiele apps “spreken niet goed” met complexe XML/SOAP based services – ze prefereren REST/JSON services! • The mobiele BGP App had zo’n 10, vaak behoorlijk complexe, services van de GD Databank nodig. • De Grote Vraag: maken we 10 nieuwe JSON services die – onder water – de SOAP webservices raadplegen? Of kunnen we een meer generieke aanpak bedenken?
  • 22. JSON Services for iPAD app
  • 23. Polling interfaces • Synchronisatie en data uitwisseling tussen (legacy) applicaties gebeurd(e) bij de GD doorgaans doormiddel van “staging tables” en batch programmatuur • Met de OSB als centrale component in het IT landschap, wilden we deze de controle geven over de verschillende data integratie processen • Zoveel mogelijk vasthouden aan huidige manier van werken, maar met voordelen: – Centrale plek voor logging en foutafhandeling – Automatische retries – ..
  • 24.
  • 26. OSB steeds meer “in control”
  • 27. Waar staan we nu? • Basis is gelegd: – Fase 1 ERP afgerond – Eerste bepalingen in Unilab; gestart met Sitecore – ODS ingericht, inclusief OSB – Nieuwe website met een iPad App (uniek in Agro wereld) • 2012: – Nieuwe versie AX Dynamics (2012) – Introductie Canonical datamodel – Ontsluiten voor derden (BMS’n) – Volgende stap orderregie (Bloed-DAP-Rund)