zurück zum Artikel

Neue Brücke zwischen PHP- und .NET-Entwicklung

Alexander Neumann

Das neue quelloffene "PHP Toolkit for ADO .NET Data Services" ermöglicht PHP-Entwicklern, Metadaten der neuen ADO.NET Data Services in ihren Anwendungen zu verwenden.

PHP_ADO_DATA_SERVICEArchitecture_4.png

Architektur für die Kommunikation des PHP Toolkit for ADO.NET Data Services

Microsofts "Developer and Platform Evangelism Interoperability"-Team hat mit dem "PHP Toolkit for ADO .NET Data Services [1]" ein neues Projekt lanciert [2], das als Brücke zwischen der Web-Programmiersprache PHP und Microsofts .NET Framework fungieren soll. Das von Persistent Systems entwickelte und auf der von Microsoft verwalteten Open-Source-Community-Site CodePlex zur Verfügung gestellte Toolkit greift zur Kommunikation auf die REST-Architektur (Representational State Transfer) zurück.

Es ermöglicht PHP-Entwicklern, Metadaten der neuen ADO.NET Data Services [3] in ihren Anwendungen zu verwenden. Das Toolkit erzeugt zur Designzeit via XSLT (Extensible Stylesheet Language Transformations) Proxy-Klassen, die auf den von den ADO.NET Data Services zur Verfügung gestellten Metadaten basieren. Entwickler können aus ihrem Code heraus dann via sogenannter RESTful-Services die Klassen zur Laufzeit aufrufen.

Bei den ADO.NET Data Services (Codename "Astoria") handelt es sich um eine Bibliothek und eine in .NET 3.5 Service Pack 1 enthaltene Werkzeugsammlung zum Lesen und Verändern einer Datenmenge. Die ADO.NET Data Services werden vollständig durch das aktuelle Visual Studio 2008 SP1 unterstützt, aber auch die künftige Version – Visual Studio 2010 – wird mit ihnen arbeiten können.

REST [4] ist ein gerade in den letzten Jahren ein zunehmend populärerer Ansatz für die Entwicklung von Webanwendungen geworden. Er gibt jeder Ressource eine URL, auf die man mit HTTP-Methoden wie GET, POST, PUT und DELETE zugreifen kann. (ane [5])


URL dieses Artikels:
https://www.heise.de/-752709

Links in diesem Artikel:
[1] http://phpdataservices.codeplex.com/
[2] http://blogs.msdn.com/interoperability/archive/2009/08/21/a-new-bridge-for-php-developers-to-net-through-rest-php-toolkit-for-ado-net-data-services.aspx
[3] http://msdn.microsoft.com/en-us/data/bb931106.aspx
[4] http://de.wikipedia.org/wiki/Representational_State_Transfer
[5] mailto:ane@heise.de