SlideShare a Scribd company logo
Daniel Fisher
daniel.fisher@devcoach.com
 Leistungen
• Architektur-Beratung
• Strukturierter und effizienter zu einer wartbaren Anwendung.
• Prozessoptimierung
• BPM
• FDD, TDD, MSF Agile & SCRUM
• Software-Entwicklung
• Team-out-of-the-box (Near-shoring)
• Objektmodelle und Datenzugriff
• Kommunikations-Infrastrukturen
• Identitäts- und Berechtigungsmodelle
• Web 2.0 und Rich Internet Applikation
• Coaching & Training
• Technologien schneller verstehen und richtig einsetzen.
 Technologien
• Microsoft Windows & .NET Framework
• ASP.NET, WCF, WF, WPF, Silverlight & Geneva
 Kunden
• Versicherung, Finanzindustrie, Mittelstand, Handel,
Kommunikation, Softwarehersteller u.v.a.
• Bundesamt für Sicherheit in der Informationstechnologie,
Microsoft, Dresdner Bank…
Project
Experience
Technology
Know-how
devcoach®
2009 - Microsoft Springbreak: IIS, PHP & WCF
Daniel Fisher | CTO & Software Architect
MCP, MCTS, MCPD…
daniel.fisher@devcoach.com
Mit-Gründer und Geschäftsführer von devcoach.com
www.devcoach.com
Mit-Gründer und Vorstand der
gemeinnützigen www.just community.de e.V.
Veranstalter des größten Entwickler & IT-Pro
Community Events in Deutschland:
www.nrwconf.de
Mit-Gründer und Leiter der
INETA Usergroup Düsseldorf
www.NetUG-NiederRhein.de
Mitglied im Microsoft
Community Leader & Insider Program (CLIP)
Connected Systems Advisory Board
Expertengruppe für WCF, WF & BizTalk
 IIS & The Microsoft Web Platform
 Windows Communication Foundation
 PHP as SOAP Client
 Summary
2009 - Microsoft Springbreak: IIS, PHP & WCF
 Completly rebuid
 Modular
 Roboust
 Stable
 Easy to administer
2009 - Microsoft Springbreak: IIS, PHP & WCF
 The fastest way to setup your environment
• Just download from
http://www.microsoft.com/web
2009 - Microsoft Springbreak: IIS, PHP & WCF
2009 - Microsoft Springbreak: IIS, PHP & WCF
2009 - Microsoft Springbreak: IIS, PHP & WCF
 The fastest PHP host out there…
http://phplens.com/phpeverywhere/fastcgi-php
2009 - Microsoft Springbreak: IIS, PHP & WCF
Common Language Runtime (CLR)
ADO.NET ASP.NET WinForms ...
WCF WCS WFWPF
Interop
with other
platforms
ASMX
Attribute-
Based
Programming
Enterprise
Services
WS-*
Protocol
Support
WSE
Message-
Oriented
Programming
System.Messaging
Extensibility
Location
transparency
.NET
Remoting
2009 - Microsoft Springbreak: IIS, PHP & WCF
Caller Service
MessageABC A B C
A B C
Address Binding Contract
(Where) (How) (What)
[ServiceContract]
public interface ICalculator
{
[OperationContract]
ComplexProblem SolveProblem(
ComplexProblem p);
}
[DataContract]
public class ComplexNumber
{
[DataMember]
public double Real = 0.0D;
[DataMember]
public double Imaginary = 0.0D;
public ComplexNumber(double r, double i)
{
this.Real = r;
this.Imaginary = i;
}
}
<endpoint
address="http://localhost/calculator"
binding="basicHttpBinding"
bindingConfiguration="Binding1"
contractType="ICalculator" />
<bindings>
<basicHttpBinding>
<binding
configurationName="Binding1"
maxMessageSize="65536"
messageEncoding="Text"
textEncoding="utf-8" />
</binding>
</basicHttpBinding>
</bindings>
Transport Encoder Security Reliability Protocol
Pipes
MSMQ
Custom
HTTP Text
TCP Binary
MTOM
Custom
Custom Custom
WS-* WS-* WS-*
Custom
WS-* WS-* WS-*TCP Binary
T = Transport Security | S = WS-Security | O = One-Way Only
BasicHttpBinding
WsHttpBinding
WsDualHttpBinding
NetTcpBinding
NetNamedPipesBinding
NetMsmqBinding
WS
WS
T
TS
TS
TS
TS
TS
O
O
NetPeerTcpBinding TS
2009 - Microsoft Springbreak: IIS, PHP & WCF
2009 - Microsoft Springbreak: IIS, PHP & WCF
 InterOp Problems!
• WCF is 100% OASIS-Conform
• PHP soap is NOT
• Request are sent bare and not as documents
• UTF8 encoding issues
• No Authentication
• …
 PHP nusoap
• Open Source Library
require_once("nusoap/lib/nusoap.php");
$client =
new nusoap_client("MyService.wsdl", true);
$result =
$client->call(
"MethodName", $params, $namespaces, …);
 HTTP Authentication module
2009 - Microsoft Springbreak: IIS, PHP & WCF
 PHP - widley spread platform
• Lots of libraries
• Lots of developers
 IIS - perfect Web Server platform
• High performant
• Robust, secure and easy to manage
 WCF – Unified communication platform
• implements WS-*a standards
• Easy to start and scale
2009 - Microsoft Springbreak: IIS, PHP & WCF

More Related Content

Viewers also liked (20)

PPTX
2015 - Basta! 2015, DE: JavaScript und build
Daniel Fisher
 
PPTX
2008 - TechDays PT: Modeling and Composition for Software today and tomorrow
Daniel Fisher
 
PPTX
2008 - Basta!: DAL DIY
Daniel Fisher
 
PPT
2006 - Basta!: Advanced server controls
Daniel Fisher
 
PPTX
2008 - TechDays PT: Building Software + Services with Volta
Daniel Fisher
 
PPTX
2010 - Basta!: REST mit ASP.NET MVC
Daniel Fisher
 
PPTX
2011 - Dotnet Information Day: NUGET
Daniel Fisher
 
PPT
2005 - NRW Conf: Design, Entwicklung und Tests
Daniel Fisher
 
PPTX
2007 - Basta!: Nach soa kommt soc
Daniel Fisher
 
PPTX
2009 - DNC: Silverlight ohne UI - Nur als Cache
Daniel Fisher
 
PPTX
2015 TechSummit Web & Cloud - Gem, NPM, Bower, Nuget, Paket - Päckchen hier, ...
Daniel Fisher
 
PPTX
2011 - DNC: REST Wars
Daniel Fisher
 
PDF
2015 - Network 2015, UA: Defensive programming, resilience patterns & antifra...
Daniel Fisher
 
PPTX
Pļavu bibliotēka
plavubiblioteka
 
PPTX
Saturation vs satisfaction in it industry
Chirabrata Majumder
 
PPT
2005 - .NET Chaostage: 1st class data driven applications with ASP.NET 2.0
Daniel Fisher
 
PPTX
2014 - DotNet UG Rhen Ruhr: Komponentenorientierung
Daniel Fisher
 
PDF
2014 - DotNetCologne: Build, Builder, Am Buildesten
Daniel Fisher
 
PPTX
2013 - ICE Lingen: AngularJS introduction
Daniel Fisher
 
PPTX
2015 - Basta! 2015, DE: Defensive programming, resilience patterns & antifrag...
Daniel Fisher
 
2015 - Basta! 2015, DE: JavaScript und build
Daniel Fisher
 
2008 - TechDays PT: Modeling and Composition for Software today and tomorrow
Daniel Fisher
 
2008 - Basta!: DAL DIY
Daniel Fisher
 
2006 - Basta!: Advanced server controls
Daniel Fisher
 
2008 - TechDays PT: Building Software + Services with Volta
Daniel Fisher
 
2010 - Basta!: REST mit ASP.NET MVC
Daniel Fisher
 
2011 - Dotnet Information Day: NUGET
Daniel Fisher
 
2005 - NRW Conf: Design, Entwicklung und Tests
Daniel Fisher
 
2007 - Basta!: Nach soa kommt soc
Daniel Fisher
 
2009 - DNC: Silverlight ohne UI - Nur als Cache
Daniel Fisher
 
2015 TechSummit Web & Cloud - Gem, NPM, Bower, Nuget, Paket - Päckchen hier, ...
Daniel Fisher
 
2011 - DNC: REST Wars
Daniel Fisher
 
2015 - Network 2015, UA: Defensive programming, resilience patterns & antifra...
Daniel Fisher
 
Pļavu bibliotēka
plavubiblioteka
 
Saturation vs satisfaction in it industry
Chirabrata Majumder
 
2005 - .NET Chaostage: 1st class data driven applications with ASP.NET 2.0
Daniel Fisher
 
2014 - DotNet UG Rhen Ruhr: Komponentenorientierung
Daniel Fisher
 
2014 - DotNetCologne: Build, Builder, Am Buildesten
Daniel Fisher
 
2013 - ICE Lingen: AngularJS introduction
Daniel Fisher
 
2015 - Basta! 2015, DE: Defensive programming, resilience patterns & antifrag...
Daniel Fisher
 

Similar to 2009 - Microsoft Springbreak: IIS, PHP & WCF (20)

PPT
WINDOWS COMMUNICATION FOUNDATION
Deepika Chaudhary
 
PPT
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Jorgen Thelin
 
PDF
CASE-4 Automating Business Processes in Denver: A Technical Case Study
Alfresco Software
 
PPT
WCF And ASMX Web Services
Manny Siddiqui MCS, MBA, PMP
 
PDF
Cert05 70-487 - developing microsoft azure and web services
DotNetCampus
 
DOC
SantiSagarMedisetty_Resume
Santi Sagar Medisetty
 
PPTX
Web services
aspnet123
 
PDF
WCF Multi Layer Services Development with Entity Framework 4th Edition Editio...
rideslukan72
 
PDF
WCF Multi Layer Services Development with Entity Framework 4th Edition Editio...
mjwyblsz913
 
PDF
Connected Applications using WF and WCF
maddinapudi
 
DOCX
Actively looking for an opportunity to work as a challenging Dot Net Developer
Karthik Reddy
 
DOCX
Actively looking for an opportunity to work as a challenging Dot Net Developer
Karthik Reddy
 
PPTX
Ukfs Snr Dev Arch Forum Pres1 Jb
AllyWick
 
PPTX
Ukfs Snr Dev Arch Forum Pres1 Jb
AllyWick
 
PPTX
Windows Communication Foundation (WCF) Service
Sj Lim
 
PPT
Php Asp Net Interoperability Rc Jao
jedt
 
PDF
WebSphere
SSA KPI
 
PDF
70-494 it examen braindumps
lilylucy
 
WINDOWS COMMUNICATION FOUNDATION
Deepika Chaudhary
 
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Jorgen Thelin
 
CASE-4 Automating Business Processes in Denver: A Technical Case Study
Alfresco Software
 
WCF And ASMX Web Services
Manny Siddiqui MCS, MBA, PMP
 
Cert05 70-487 - developing microsoft azure and web services
DotNetCampus
 
SantiSagarMedisetty_Resume
Santi Sagar Medisetty
 
Web services
aspnet123
 
WCF Multi Layer Services Development with Entity Framework 4th Edition Editio...
rideslukan72
 
WCF Multi Layer Services Development with Entity Framework 4th Edition Editio...
mjwyblsz913
 
Connected Applications using WF and WCF
maddinapudi
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Karthik Reddy
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Karthik Reddy
 
Ukfs Snr Dev Arch Forum Pres1 Jb
AllyWick
 
Ukfs Snr Dev Arch Forum Pres1 Jb
AllyWick
 
Windows Communication Foundation (WCF) Service
Sj Lim
 
Php Asp Net Interoperability Rc Jao
jedt
 
WebSphere
SSA KPI
 
70-494 it examen braindumps
lilylucy
 
Ad

More from Daniel Fisher (14)

PPTX
MD DevdDays 2016: Defensive programming, resilience patterns & antifragility
Daniel Fisher
 
PPTX
NRWConf, DE: Defensive programming, resilience patterns & antifragility
Daniel Fisher
 
PPTX
2011 - DotNetFranken: ASP.NET MVC Localization
Daniel Fisher
 
PPTX
2011 NetUG HH: ASP.NET MVC & HTML 5
Daniel Fisher
 
PPTX
2010 - Basta!: REST mit WCF 4, Silverlight und AJAX
Daniel Fisher
 
PPTX
2010 - Basta!: IPhone Apps mit C#
Daniel Fisher
 
PPTX
2010 - Basta: ASP.NET Controls für Web Forms und MVC
Daniel Fisher
 
PPTX
2010 Basta!: Massendaten mit ADO.NET
Daniel Fisher
 
PPTX
2009 - Basta!: Url rewriting mit iis, asp.net und routing engine
Daniel Fisher
 
PPTX
2009 - Basta!: Agiles requirements engineering
Daniel Fisher
 
PPT
2008 - Basta!: Massendaten auf dem Client
Daniel Fisher
 
PPTX
2008 - Afterlaunch: 10 Tipps für WCF
Daniel Fisher
 
PPS
2006 - NRW Conf: Asynchronous asp.net
Daniel Fisher
 
PPTX
2006 - DDD4: Decoupling service oriented backend systems
Daniel Fisher
 
MD DevdDays 2016: Defensive programming, resilience patterns & antifragility
Daniel Fisher
 
NRWConf, DE: Defensive programming, resilience patterns & antifragility
Daniel Fisher
 
2011 - DotNetFranken: ASP.NET MVC Localization
Daniel Fisher
 
2011 NetUG HH: ASP.NET MVC & HTML 5
Daniel Fisher
 
2010 - Basta!: REST mit WCF 4, Silverlight und AJAX
Daniel Fisher
 
2010 - Basta!: IPhone Apps mit C#
Daniel Fisher
 
2010 - Basta: ASP.NET Controls für Web Forms und MVC
Daniel Fisher
 
2010 Basta!: Massendaten mit ADO.NET
Daniel Fisher
 
2009 - Basta!: Url rewriting mit iis, asp.net und routing engine
Daniel Fisher
 
2009 - Basta!: Agiles requirements engineering
Daniel Fisher
 
2008 - Basta!: Massendaten auf dem Client
Daniel Fisher
 
2008 - Afterlaunch: 10 Tipps für WCF
Daniel Fisher
 
2006 - NRW Conf: Asynchronous asp.net
Daniel Fisher
 
2006 - DDD4: Decoupling service oriented backend systems
Daniel Fisher
 
Ad

Recently uploaded (20)

PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 

2009 - Microsoft Springbreak: IIS, PHP & WCF

Editor's Notes

  • #2: PROVIDE YOU SESSION CODE AND NAME AS IT WAS DEFINED BY AGENDA OWNERS. WELCOME ATTENDEES. INTRODUCE YOURSELF AND YOUR SESSION.
  • #6: ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • #19: 18
  • #20: 19
  • #21: 20
  • #22: 21
  • #23: 22
  • #27: ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • #31: ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • #32: PROVIDE 5 MIN BEFORE SESSION ENDS FOR Q&A.