SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
PHP blue :  PHP-Technologie auf IBM Plattformen Andreas Schulte Software Technical Consultant SWG Channel Technical Sales
Abstrakt PHP ist kein IBM Produkt. Eine weltweite Gemeinschaft von Entwickler ist für PHP verantwortlich. Ein wichtiges Mitglied ist die Firma Zend die mit der Zend-Engine eine wesentliche Komponente für PHP liefert. Beginnend mit einer strategischen Partnerschaft mit Zend aus dem Jahr 2005 - gibt es seit 2006 fertige Distributionen für IBM Plattformen.  Zend Core for IBM  ermöglicht die Nutzung von IBM DB2 für dynamische Webanwendungen und die spezielle Unterstützung des System i. In dieser Präsentation wird es eine Übersicht der IBM Plattformen und die Einbindung in den Kontext von PHP geben.
Guten Morgen ! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inhalt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inhalt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Warum eine weitere Programmiersprache ? ,[object Object],[object Object],[object Object],[object Object],[object Object],PHP Java C / C++ .net
PHP Has Come a Long Way! 1995 1997 1999 2000 2002 2004 2005 PHP Internet Domains 20M 15M 10M 5M Rasmus Lerdorf Introduces PHP/FI Zeev Suraski, Andi Gutmans develop PHP 3 PHP 4 Released ,[object Object],[object Object],[object Object],Yahoo! Standardizes on PHP ,[object Object],[object Object],IBM, Oracle Endorse  PHP
The PHP Stack L  A  M  P i n u x p a c h e y S Q L H P i n d o w s I S y S Q L H P W  I  M  P 5 / O S p a c h e B 2 H P i  A  D  P
Was ist PHP eigentlich ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],www.hotscripts.com,  www.phpjunkyard.com/ www.phpfreaks.com / www.phpfreebies.com/  * Source:  2005 Netcraft Survey  http://www.php.net/usage.php
Warum nutzen Anwendungsentwickler PHP ? Zend's June 2003 market snapshot of the PHP community.  The survey had over 10,000 respondents.  http://www.zend.com/zend/php_survey_results.php
Welche Anwendungen werden in PHP entwickelt ? Zend's June 2003 market snapshot of the PHP community.  The survey had over 10,000 respondents.  http://www.zend.com/zend/php_survey_results.php
Ist PHP „ready for the enterprise“ ?
Was macht unternehmenskritische Software aus ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ist PHP „Enterprise ready“ ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Inhalt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PHP blue  – PHP-Technologie im Kontext von IBM Plattformen (Software / Hardware) tbd System z LAMP-Stack & Zend Core for IBM System x AIX / Zend Core for IBM System p Zend Core for i5/OS System i Java-Bridge mit Zend Plattform Mashups mit Tivoli Monitoring – QWiki Studie auf alphaworks ausdem: Monitoring des PHP Stacks mit Tivoli Monitoring Clearcase Codeverwaltung, Eclipse PHP Toolkit von Zend (V 0.7) Web-Services / XML (DXL) / Notes2PHP Connector Zend Core for IBM / DB2 V9 pureXML Handling
allgemeine Gedanken zum Einsatz von PHP System i kommt später noch ... ;-)
If I had a hammer ... Wenn man einen Hammer hat sieht jedes Problem wie ein Nagel aus.
Tools nach ihren Fähigkeiten einsetzen Daten Geschäftslogik Präsentation
Tools nach ihren Fähigkeiten einsetzen RDBMS, IMS, NSF ... Cobol, RPG, PHP, Java, ... Portal, Browser, Mobil ...
If i had a Hammer .... ,[object Object],[object Object],[object Object]
Mehrschichten Architektur HTML, Java Script PHP Logic PHP Classes Database Interface DB2
PHP Datenbank Schnittstellen ,[object Object],[object Object],[object Object],[object Object],[object Object]
XML – der PHP Weg
Web Services – der PHP Weg
Composite Applications: PHP & Java ,[object Object],[object Object]
PHP und/vs Java ,[object Object],[object Object],[object Object],[object Object],[object Object]
PHP Frameworks & CMS, AJAX-Toolkits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],* beispielhafte Aufzählung, keine Wertung, es gibt noch viele weitere gute PHP-Anwendungen ;-)
Inhalt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Zend Core for IBM / Zend Core for i5/OS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DB2 UDB Integration in Zend Studio
Zend Studio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Debug messages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Zend Studio Featureliste ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Zend Platform for i5/OS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PHP auf System i - warum ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
PHP auf System i – nach der Installation Zend Core HTML + PHP  HTTP:89 Server (Reverse Proxy) Request Response System i5 i5/OS DB2 UDB HTTP:8000 Server PHP file PASE PHP Module URL:  http://my_i5:89/my_dir/my_app.php   Zend  Platform
iADP-Stack & MySQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MySQL to DB2 ,[object Object],[object Object],[object Object]
Inhalt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fragen & Anworten ,[object Object],[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

Lotus Foundations Branch Office
Lotus Foundations Branch OfficeLotus Foundations Branch Office
Lotus Foundations Branch OfficeAndreas Schulte
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven DesignLalit Kale
 
Application Security-Understanding The Horizon
Application Security-Understanding The HorizonApplication Security-Understanding The Horizon
Application Security-Understanding The HorizonLalit Kale
 
State management
State managementState management
State managementLalit Kale
 
Application Security Tools
Application Security ToolsApplication Security Tools
Application Security ToolsLalit Kale
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009Andreas Schulte
 
Bowling Game Kata by Robert C. Martin
Bowling Game Kata by Robert C. MartinBowling Game Kata by Robert C. Martin
Bowling Game Kata by Robert C. MartinLalit Kale
 
Code refactoring
Code refactoringCode refactoring
Code refactoringLalit Kale
 
Data normailazation
Data normailazationData normailazation
Data normailazationLalit Kale
 
Threat Modeling And Analysis
Threat Modeling And AnalysisThreat Modeling And Analysis
Threat Modeling And AnalysisLalit Kale
 

Andere mochten auch (12)

Lotus Foundations Branch Office
Lotus Foundations Branch OfficeLotus Foundations Branch Office
Lotus Foundations Branch Office
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Application Security-Understanding The Horizon
Application Security-Understanding The HorizonApplication Security-Understanding The Horizon
Application Security-Understanding The Horizon
 
State management
State managementState management
State management
 
Application Security Tools
Application Security ToolsApplication Security Tools
Application Security Tools
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009
 
Opps
OppsOpps
Opps
 
JSR 172
JSR 172JSR 172
JSR 172
 
Bowling Game Kata by Robert C. Martin
Bowling Game Kata by Robert C. MartinBowling Game Kata by Robert C. Martin
Bowling Game Kata by Robert C. Martin
 
Code refactoring
Code refactoringCode refactoring
Code refactoring
 
Data normailazation
Data normailazationData normailazation
Data normailazation
 
Threat Modeling And Analysis
Threat Modeling And AnalysisThreat Modeling And Analysis
Threat Modeling And Analysis
 

Ähnlich wie PHP auf IBM Plattformen

Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 
Architekturen für .NET Core-Anwendungen
Architekturen für .NET Core-AnwendungenArchitekturen für .NET Core-Anwendungen
Architekturen für .NET Core-AnwendungenRobin Sedlaczek
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsAndreas Schulte
 
BASTA! Spring 2018 - Architekturen für .NET Core-Anwendungen
BASTA! Spring 2018 - Architekturen für .NET Core-AnwendungenBASTA! Spring 2018 - Architekturen für .NET Core-Anwendungen
BASTA! Spring 2018 - Architekturen für .NET Core-AnwendungenRobin Sedlaczek
 
Webanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und AdministrationWebanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und AdministrationThomas Siegers
 
Digital Snack. Was ist PHP?
Digital Snack. Was ist PHP?Digital Snack. Was ist PHP?
Digital Snack. Was ist PHP?Alexey Vidanov
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Jürg Stuker
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015AboutYouGmbH
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Jürg Stuker
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computingWolfgang Weigend
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungEduard Hildebrandt
 
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...Mayflower GmbH
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...DNUG e.V.
 

Ähnlich wie PHP auf IBM Plattformen (20)

PHPblue LOS!NRW
PHPblue LOS!NRWPHPblue LOS!NRW
PHPblue LOS!NRW
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Zend Framework Spezialist
Zend Framework SpezialistZend Framework Spezialist
Zend Framework Spezialist
 
APEX 5.0, und sonst?
APEX 5.0, und sonst?APEX 5.0, und sonst?
APEX 5.0, und sonst?
 
PHP5 und Oracle
PHP5 und OraclePHP5 und Oracle
PHP5 und Oracle
 
Architekturen für .NET Core-Anwendungen
Architekturen für .NET Core-AnwendungenArchitekturen für .NET Core-Anwendungen
Architekturen für .NET Core-Anwendungen
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
 
Openshift
OpenshiftOpenshift
Openshift
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
 
BASTA! Spring 2018 - Architekturen für .NET Core-Anwendungen
BASTA! Spring 2018 - Architekturen für .NET Core-AnwendungenBASTA! Spring 2018 - Architekturen für .NET Core-Anwendungen
BASTA! Spring 2018 - Architekturen für .NET Core-Anwendungen
 
Webanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und AdministrationWebanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und Administration
 
Digital Snack. Was ist PHP?
Digital Snack. Was ist PHP?Digital Snack. Was ist PHP?
Digital Snack. Was ist PHP?
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computing
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 

Mehr von Andreas Schulte

Mehr von Andreas Schulte (20)

IBM Lotus Notes E-Postbrief Integration
IBM Lotus Notes E-Postbrief IntegrationIBM Lotus Notes E-Postbrief Integration
IBM Lotus Notes E-Postbrief Integration
 
LotusLive Cloud Computing
LotusLive Cloud ComputingLotusLive Cloud Computing
LotusLive Cloud Computing
 
LotusLive Cloud Computing
LotusLive Cloud ComputingLotusLive Cloud Computing
LotusLive Cloud Computing
 
Webcast Lf 04112009
Webcast Lf 04112009Webcast Lf 04112009
Webcast Lf 04112009
 
Webcast 12 09
Webcast 12 09Webcast 12 09
Webcast 12 09
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009
 
D3 000908 Lotusday Hagen Bcc Id Vault
D3 000908 Lotusday Hagen Bcc Id VaultD3 000908 Lotusday Hagen Bcc Id Vault
D3 000908 Lotusday Hagen Bcc Id Vault
 
C3 Nubizz Lotus Day2009 V1.0
C3 Nubizz Lotus Day2009 V1.0C3 Nubizz Lotus Day2009 V1.0
C3 Nubizz Lotus Day2009 V1.0
 
A2 Sametime
A2 SametimeA2 Sametime
A2 Sametime
 
D1 Effiziente Werkzeuge
D1 Effiziente WerkzeugeD1 Effiziente Werkzeuge
D1 Effiziente Werkzeuge
 
E5 Dnug Lotusday
E5 Dnug LotusdayE5 Dnug Lotusday
E5 Dnug Lotusday
 
C1 Adcon Backup For Domino
C1 Adcon Backup For DominoC1 Adcon Backup For Domino
C1 Adcon Backup For Domino
 
A1 Connections Mashups
A1  Connections  MashupsA1  Connections  Mashups
A1 Connections Mashups
 
A1 Connections Mashups
A1 Connections MashupsA1 Connections Mashups
A1 Connections Mashups
 
Lotus Foundations
Lotus FoundationsLotus Foundations
Lotus Foundations
 
B2 CDH Lotusday 2009
B2  CDH  Lotusday 2009B2  CDH  Lotusday 2009
B2 CDH Lotusday 2009
 
B3 Act Lotusday 08 09 2009
B3 Act Lotusday 08 09 2009B3 Act Lotusday 08 09 2009
B3 Act Lotusday 08 09 2009
 
D2 TimeFleX
D2 TimeFleXD2 TimeFleX
D2 TimeFleX
 
A5 Portal Now Überblick
A5 Portal Now ÜberblickA5 Portal Now Überblick
A5 Portal Now Überblick
 
D4 Contentintegration CONET
D4 Contentintegration CONETD4 Contentintegration CONET
D4 Contentintegration CONET
 

PHP auf IBM Plattformen

  • 1. PHP blue : PHP-Technologie auf IBM Plattformen Andreas Schulte Software Technical Consultant SWG Channel Technical Sales
  • 2. Abstrakt PHP ist kein IBM Produkt. Eine weltweite Gemeinschaft von Entwickler ist für PHP verantwortlich. Ein wichtiges Mitglied ist die Firma Zend die mit der Zend-Engine eine wesentliche Komponente für PHP liefert. Beginnend mit einer strategischen Partnerschaft mit Zend aus dem Jahr 2005 - gibt es seit 2006 fertige Distributionen für IBM Plattformen. Zend Core for IBM ermöglicht die Nutzung von IBM DB2 für dynamische Webanwendungen und die spezielle Unterstützung des System i. In dieser Präsentation wird es eine Übersicht der IBM Plattformen und die Einbindung in den Kontext von PHP geben.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. The PHP Stack L A M P i n u x p a c h e y S Q L H P i n d o w s I S y S Q L H P W I M P 5 / O S p a c h e B 2 H P i A D P
  • 9.
  • 10. Warum nutzen Anwendungsentwickler PHP ? Zend's June 2003 market snapshot of the PHP community. The survey had over 10,000 respondents. http://www.zend.com/zend/php_survey_results.php
  • 11. Welche Anwendungen werden in PHP entwickelt ? Zend's June 2003 market snapshot of the PHP community. The survey had over 10,000 respondents. http://www.zend.com/zend/php_survey_results.php
  • 12. Ist PHP „ready for the enterprise“ ?
  • 13.
  • 14.
  • 15.
  • 16. PHP blue – PHP-Technologie im Kontext von IBM Plattformen (Software / Hardware) tbd System z LAMP-Stack & Zend Core for IBM System x AIX / Zend Core for IBM System p Zend Core for i5/OS System i Java-Bridge mit Zend Plattform Mashups mit Tivoli Monitoring – QWiki Studie auf alphaworks ausdem: Monitoring des PHP Stacks mit Tivoli Monitoring Clearcase Codeverwaltung, Eclipse PHP Toolkit von Zend (V 0.7) Web-Services / XML (DXL) / Notes2PHP Connector Zend Core for IBM / DB2 V9 pureXML Handling
  • 17. allgemeine Gedanken zum Einsatz von PHP System i kommt später noch ... ;-)
  • 18. If I had a hammer ... Wenn man einen Hammer hat sieht jedes Problem wie ein Nagel aus.
  • 19. Tools nach ihren Fähigkeiten einsetzen Daten Geschäftslogik Präsentation
  • 20. Tools nach ihren Fähigkeiten einsetzen RDBMS, IMS, NSF ... Cobol, RPG, PHP, Java, ... Portal, Browser, Mobil ...
  • 21.
  • 22. Mehrschichten Architektur HTML, Java Script PHP Logic PHP Classes Database Interface DB2
  • 23.
  • 24. XML – der PHP Weg
  • 25. Web Services – der PHP Weg
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. DB2 UDB Integration in Zend Studio
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.  
  • 37. PHP auf System i – nach der Installation Zend Core HTML + PHP HTTP:89 Server (Reverse Proxy) Request Response System i5 i5/OS DB2 UDB HTTP:8000 Server PHP file PASE PHP Module URL: http://my_i5:89/my_dir/my_app.php Zend Platform
  • 38.
  • 39.
  • 40.
  • 41.

Hinweis der Redaktion

  1. To replace the title / subtitle with your own: Click on the title block -> select all the text by pressing Ctrl+A -> press Delete key -> type your own text