De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch
-
Upload
phpseminar -
Category
Business
-
view
2.446 -
download
2
description
Transcript of De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch
![Page 1: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/1.jpg)
De toegevoegde waarde van PHP in een SOA wereld
Ivo Jansch Ruud Steeghs Ibuildings Sogeti [email protected] [email protected]
![Page 2: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/2.jpg)
Wat is SOA?
Service Oriented Architecture: • is een architectuurstijl • waarin services centraal staan
Service: • Herbruikbare software component • Implementatie van processtap in
business process
![Page 3: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/3.jpg)
Proces: Aanvragen Verzekering
Voorbeeld
Opvragen Klant
Aanmaken Klant
Opvragen Verzekering
Opvoeren Verzekering bij klant
Berekenen Premie
Versturen Polis
Versturen Betalingsincasso
![Page 4: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/4.jpg)
Integration
Services
e*GateTM
Web App WCC / WPC Legacy
Core Bank
Risk & Financials
3rd Party
Web Adapter
WCC Adapter
Legacy Adapter
Adapter Comm. Adapter
Web Adapter
WCC Adapter
WCC Adapter
Adapter Adapter Legacy Adapter
WCC Adapter
Legacy Adapter
WCC Adapter
Adapter Adapter Comm. Adapter Comm. Adapter
Adapter Adapter
Retrieve Customer
Detail Review Rating
Prepare Customer
Offer
Enterprise Service Bus
Business Process Management
Business Processes
IT Domain
Het resultaat….
Bron: IBM
![Page 5: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/5.jpg)
SOA is meer dan alleen techniek!
• identificeren, ontwerpen, realiseren en testen van services
• in productie nemen én uitfaseren • de benodigde technologie en
infrastructuur • volgens efficiente werkprocessen • door goed opgeleide mensen
![Page 6: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/6.jpg)
Gebruik van PHP in SOA
Enterprise Service Bus
Interactie Gebruiker
Processen Integratie Partner/keten
Data ontsluiting Busines Logica Integratie Legacy
![Page 7: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/7.jpg)
Presentatie van gegevens
Service
Web applicatie Web applicatie
Case: IBM Mashup Hub Case: Surfnet VIP
![Page 8: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/8.jpg)
Presentatie van gegevens
• Voordelen PHP in presentatielaag: • Veel front-end software beschikbaar • PHP heeft dedicated SOA functionaliteit • Ontsluiten van een webservice via PHP kan in
slechts enkele regels code
![Page 9: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/9.jpg)
Ontsluiting van legacy applicaties
Legacy app
Adapter Service
Legacy app
Adapter Service
Web applicatie
Case: QYN (KPN Narrowcasting)
• Bewegwijzering RAI • System-i/AS400 applicatie
![Page 10: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/10.jpg)
Ontsluiting van legacy applicaties
• PHP voor ontsluiting legacy apps • Zend heeft sterke partnerships, o.a. met IBM: • Native PHP op System-i/AS-400 • ‘i5toolkit’ voor aanroep Cobol/RPG business
logic vanuit PHP • Support voor veel bestaande technologie • Java Bridge voor ontsluiting Java applicaties
![Page 11: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/11.jpg)
Integratie met partners
Integratie Service
Ibuildings
Web applicatie
Legacy app
Adapter Service
Proces
Php|architect
Case: fully automated reseller
![Page 12: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/12.jpg)
Integratie met partners
• PHP als ‘glue’: • Open standaarden • Standaard ondersteuning voor SOA • Laagdrempelig XML • Diverse extensies • Rapid prototyping
![Page 13: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/13.jpg)
Proces: Aanvragen Verzekering
Data ontsluiting
Opvragen Klant
Aanmaken Klant
Opvragen Verzekering
Toevoegen Verzekering bij klant
Bereken Premie
Versturen Polis
Versturen Betalingsincasso
Case: Royal London backoffice
![Page 14: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/14.jpg)
Data ontsluiting
• PHP als ‘accessor’: • Open standaarden • Native SOA • Laagdrempelig XML • Diverse extensies • Modulaire opzet • Template engines
![Page 15: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/15.jpg)
Business logica
Case: Yes-co SOA architectuur voor ontsluiting real-estate
![Page 16: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/16.jpg)
Business logica
• PHP voor services: • Native SOAP (ook serverkant) • Laagdrempelig • Overzichtelijk • Onderhoudbaarheid • Lichtgewicht • Unit Test support voor kwaliteitsbewaking
![Page 17: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/17.jpg)
PHP in een SOA wereld
Enterprise Service Bus
Interactie Gebruiker
Processen Integratie Partner/keten
Data ontsluiting Busines Logica Integratie Legacy
PHP
PHP PHP
PHP PHP
BPEL
![Page 18: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/18.jpg)
Voordelen PHP
• Lage leercurve • Open Source • Hoge productiviteit • Pragmatisch • Sterke SOA ondersteuning • Snelle time to market • Beschikbaarheid componenten • Gericht op het Web
• PHP is overal
![Page 19: De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch](https://reader034.fdocuments.net/reader034/viewer/2022051817/54810344b37959c22b8b465b/html5/thumbnails/19.jpg)
Take away
Op internet duurt een jaar 2 maanden.
Daar hoort een taal bij waar veel mee kan in weinig tijd.
Ivo Jansch - Ibuildings Ruud Steeghs - Sogeti [email protected] [email protected]