19
De toegevoegde waarde van PHP in een SOA wereld Ivo Jansch Ruud Steeghs Ibuildings Sogeti [email protected] [email protected]

De Toegevoegde Waarde Van Php In Een Soa Omgeving Ruud Steeghs En Ivo Jansch

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: De Toegevoegde Waarde Van Php In Een Soa Omgeving   Ruud Steeghs En Ivo Jansch

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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]