Skip to content

Simple Delphi Prism WCF service and Delphi 2009 client

It has been just few days since Delphi Prism May 2009 has been released. One of the most visible new things is its support for AOP through Cirrus framework. Jim McKeeth demonstrated Delphi Prism AOP demo during the recent DelphiLive! conference and it was enlightning experience to see how aspects are modifying code during the compilation [...]

Logging DataSnap 2009 client/server communication

A while ago I have described the most simple Delphi 2009 DataSnap "Echo" application in "Getting Started with Delphi DataSnap 2009" blog post and in the EDN article.
DataSnap 2009 uses custom JSON-based protocol for on-the-wire communication between clients and servers. It is very easy to intercept and log messages being exchanged in DataSnap 2009. As [...]

Getting Started with Delphi DataSnap 2009

One of the main new features of RAD Studio 2009 is DataSnap 2009 framework for building multitier database applications. In fact DataSnap 2009 is more than that. It is a component-based architecture for creating arbitrary applications that communicates over the network. It has never been easier to quickly create server and client applications in Delphi [...]

Building .NET 3.5 WCF RESTful web services with Delphi 2007

What is "REST" anyway?
"REST" does not have anything to do with relaxing. It is rather a hot term used in the context of Service Oriented Architecture (SOA). The term "Representational State Transfer" was coined by Thomas Fielding in 2000, in his PhD dissertation "Architectural Styles and the Design of Network-based Software Architecture". In essence [...]

SOA with the "Interfaced Singleton" Pattern Delphi Wizard

I found myself reusing the same pattern over and over again in different Delphi projects. This pattern is useful to introduce a logical layer into the application design to abstract an underlying implementation of arbitrary service, and is handy for writing easy to maintain client code with minimum number of hardcoded dependencies. I call it [...]

Bad Behavior has blocked 2 access attempts in the last 7 days.