10
1 PHP dans la grande entreprise Canadienne Présentation PHPQuebec par Benoit Marchand Chargé de pratique PHP Bell Solutions Web Fév. 08

PHP dans la grande entreprise canadienne

Embed Size (px)

DESCRIPTION

Pourquoi et comment PHP est adopté dans les grandes entreprises canadiennes.

Citation preview

Page 1: PHP dans la grande entreprise canadienne

1

PHP dans la grande entreprise Canadienne

Présentation PHPQuebec

par Benoit MarchandChargé de pratique PHP

Bell Solutions Web

Fév. 08

Page 2: PHP dans la grande entreprise canadienne

Application Development & Systems Integration2

Qui est Bell solutions Web?

*source IDC & Forester 2006

Composante web du groupe de services professionnels de Bell TIC (Technologie de l'information et des communications)Bell TIC en chiffres:

• Plus de 1.2 milliard de dollars en solutions TIC• Plus de 2000 professionnels en TIC à travers

le Canada

Bell solutions web:• Plus de 200 professionnels en web à travers le

Canada, dont 70 ressources TI• Large évantail de pratiques spécialisées• Bureaux à Montréal, Québec, Paris, Toronto

Page 3: PHP dans la grande entreprise canadienne

Application Development & Systems Integration3

Orientation de la présentation

Pas *encore* un débat sur la place de PHP dans la grande entreprise!!!

Approche différente:• Statut actuel de l’utilisation de PHP dans la grande entreprise canadienne• Restrictions et défis imposées par les entreprises• Développement sur mesure vs les produits open source• Solutions possibles• Introspection

Page 4: PHP dans la grande entreprise canadienne

Application Development & Systems Integration4

Statut de PHP dans le bassin des technologies

Technologies concurrentes extrèmements bien implantées• Java pour les applications “Backend” (Websphere, BEA, etc)• .NET et Microsoft pour les applications internes (Sharepoint, Applications

desktop, etc)• Oracle très utilisé pour tout ce qui est transactionnel et aux

gouvernements• IBM, implanté presque partout.. • CMS (Interwoven, reddot, etc), E-Commerce (ATG, etc), ECM

(Documentum, Stellent, etc), même chose pour les ERP / CRM / etc

Page 5: PHP dans la grande entreprise canadienne

Application Development & Systems Integration5

Statut de PHP dans le bassin des technologies - Suite

La plupart des gestionnaires de grandes entreprises ne connaissent pas, ou très peu, PHP• Mythes: Déclin de PHP, non-extensible, etc• Peurs: Manque de support ou d’adoption, licenses open source, etc

La majorité des grandes entreprises utilisent déjà PHP… souvent sans le savoir!• Applications internes• Scripts de traitement de données ou automatisations• Systèmes de surveillances de serveurs, d’envoi de courriels, etc

Opportunités de développement souvent observés• PHP entre souvent dans une entreprise par les employés TI• Segementation des budgets des entreprises• Départements web souvent controlés par le Marketing, et non par les TI

Page 6: PHP dans la grande entreprise canadienne

Application Development & Systems Integration6

Restrictions et défis du milieu de la grande entreprise

Flexibilité - Sur les architectures systèmes (fermes de serveurs, déploiement, etc) - Interconnections avec systèmes hétérogènes - Changements de plans (raisons politiques, poids de certains groupes

influents) Rapidité d’exécution - Plusieurs mois stagnant, puis départ canon - Temps de réponse aux problèmes et changements Sécurité - Accès sécurisés au données - Normes de sécurités des grandes entreprises

Extensibilité - Support à long terme des applications (des années) - Long cycle de vie des applications (planification pour structure, performance,

etc)

Interconnection avec systèmes hétérogènes - Beaucoup de vieux systèmes propriétaires - Très souvent, plusieurs plateformes technologiques sont présentes

Page 7: PHP dans la grande entreprise canadienne

Application Development & Systems Integration7

Des solutions..

Les entreprises offrant des services PHP ont plusieurs avenues/options afin de répondre plus efficacement à ces demandes exigeantes du milieu de la grande entreprise:

• Gestion de sources (SVN, CVS, etc)• Gestion du cycle de vie des applications (ALM)• Automatisation des déploiements• Constituer une équipe de support dédiée• Normes de programmations & utilisation d’un framework• Maitrise des concepts de SOA et de WebServices• Étude des produits PHP sur le marché, et maitrise des candidats sélectionnés• Produits offerts par Zend (IDE, Support aux entreprises, Platforme (clustering,

job queue, download server, etc)• Définition d’un plan d’action de développement

Page 8: PHP dans la grande entreprise canadienne

Application Development & Systems Integration8

Dévelopment sur mesure vs produits open source

Comme dans toutes les sphères de développement, il est toujours possible d’utiliser des produits déjà existants, ou de fabriquer nos applications de toutes pièces.

Avantages du développement sur mesure PHP• Répondre à des besoins spécifiques• Temps d’exécution

Avantages à maitriser et intégrer des “produits” déjà existants• Possibilité de faire des démonstrations aux clients• Possibilité de montrer des listes de “features” ou de modules préétablis• Gains de temps pour applications complexes

Chaque approche à ses avantages et désavantages, concernant la grande entreprise. Il est important de le comprendre, et de prendre avantage des forces de chaque approche afin de remporter plus de mandats avec ce genre de clients.

Page 9: PHP dans la grande entreprise canadienne

Application Development & Systems Integration9

Introspection

Que faut t’il à PHP pour s’imposer dans le domaine des grandes entreprises?

• Plus forte présence de Zend, ou d’autres fournisseurs de solutions (Support 24/7, etc)• Hausse générale du niveau de « qualité » produit par les équipes de développement• Quelques années de plus de maturité aux produits « entreprises » OpenSource• Adoption plus forte de frameworks « d’entreprises »• Exposition médiatique (Études de cas, exposition des experts, etc)• Adoption lente mais progressive (unpeu comme Linux il y à 10ans)

Page 10: PHP dans la grande entreprise canadienne

Application Development & Systems Integration10

The End..

Merci pour votre patience

Questions, [email protected]