Accueil > Formation > Architecture d'Entreprise > Architecture de services légère avec REST et PHP

AE-PRES

Durée

  • 2 jours

Objectifs

  • Comprendre SOA à travers une implémentation simplifiée
  • Etre en mesure de développer et consommer des services web « RESTful » avec PHP

Public

  • Architectes
  • Ingénieurs
  • Chefs de Projets

Pré-requis

  • Pratique de PHP

Tarif d'inscription

  • 860 € H.T. par personne (déjeuner inclus)

Planning France

Calendrier 2012

  • Du 29 au 30 mars
  • Du 30 au 31 mai
  • Du 08 au 09 octobre
  • Du 03 au 04 décembre

Architecture de services légère avec REST et PHP

REST (Representational State Transfer) est un style d'architecture SOA simplifiée afin de mettre en oeuvre et de consommer des services web.

Dans cette optique, PHP permet d'exposer des services souples et légers de différentes façons, mais également d'adopter une méthode de développement d'application web.

Programme

Introduction

  • Les web services, protocoles applicatifs
  • Interopérabilité et formats d'échange
  • ROA : ressource-oriented architecture
  • Présentation de REST
  • Avantages
  • Comparaisons avec SOAP

Concepts REST

  • La sémantique
  • Les ressources
  • Les formats
  • Les adresses et méthodes
  • Les états et statuts de réponses

Architecture RESTful

  • Présentation
  • L'interface et ses méthodes
    - GET
    - POST
    - PUT
    - DELETE
  • Appels des méthodes
  • Les verbs :
    - la sûreté
    - l'idempotence

Implémentations

  • ROA face aux grands web services
  • Applications Ajax en client REST
  • Frameworks de services RESTful

Mise en oeuvre PHP

  • REST RPC
  • Les classes HTTP de PEAR
  • Le framework Zend
  • Coté serveur
  • Coté client

Symfony et REST

  • Présentation
  • Les objets et outils
  • Routes et ressources, la personnalisation
  • Les classes dédiées
  • L'admin generator

Ressources REST existantes

  • Exemples de consommation
  • Restrictions