Shiv Kumar
 Hobbyist Filmmaker / Editor

Matlus ISAPI, TCP/IP and Webservice Related Tutorials

  • ISAPI
  • TCP/IP
  • HTTP
  • SOAP/XML/WebServices
  • N-tier Applications and Zero configuration thin Clients
You should be able to find information, tutorials and articles on the technologies listed above and their implementation in Delphi on this site. Whereever is makes sense, you should find on-line demos and/or downloadable project source code. Please Rate the tutorials/articles wherever possible. This will help me improve the quality of material you see here.

Building your First WebService in Delphi

555552votes
January 23, 2008 10:10 AM Views:12246   Favorited:0   Comments:4
Filed Under:   
Tags:       
If you've been reading the Webservice articles on this site in the order that they are listed, then this is your first Webservice. As WebServices go, this is not the simplest of WebServices, but my thinking was that I could take you through the paces of building a Webservice that addresses some of things

Building WebService Clients By Hand

555551votes
January 22, 2008 10:45 AM Views:2688   Favorited:0   Comments:6
Filed Under:   
Tags:       
This tutorial is for Delphi 5 (Pro and Enterprise) as well as Delphi 6 (Pro and Enterprise) users. This Tutorial does not use, or show you how to build WebService clients using the Delphi 6 SOAP framework. Instead, this tutorial is intended for those wanting to have a firmer understanding of SOAP/WebServices

WebServices and Complex Types

111111votes
January 21, 2008 10:52 AM Views:6063   Favorited:0   Comments:0
Filed Under:     
Tags:       
You saw in the previous tutorial - Building your first WebService how simple it it with Delphi 6 to build WebServices. This tutorial assumes you've read that tutorial or know of the things that were discussed there. Sending back strings, integers etc. as a result of a WebService method is really

Learn how to Build ASP Objects with Delphi

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 20, 2008 10:57 AM Views:2374   Favorited:0   Comments:0
Filed Under:   
Tags:           
You will find a demo application of the project we are about to embark on at the link below. Delphi Data Access ASP Object - A List Of Vendors Here, The Data Access components are connected to the Vendors table in DBDEMOS

Sending ADO Recordsets to an ASP Page

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 19, 2008 11:06 AM Views:1444   Favorited:0   Comments:2
Filed Under:   
Tags:         
This project's output is similar to the previous project. But the difference here is that our ASP object sends back an ADO Recordset object and the actual generation of HTML (layout) is done in ASP script. This example is very typical of what most ASP pages are like. The grunt of the work is done in

Building your First ISAPI Application using Delphi

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 18, 2008 11:06 AM Views:4218   Favorited:0   Comments:0
Filed Under:   
Tags:         
In this article we will take you through the steps in building an ISAPI application using Delphi 3/4/5 Client/Server (Enterprise) edition. What do you need to start? Delphi 3/4/5 Client/Server or Enterprise Edition A Web Server (software). You may use Microsoft’s

ISAPI Data Entry and Database Access

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 17, 2008 11:14 AM Views:1737   Favorited:0   Comments:0
Filed Under:   
Tags:       
In the first article dealing with ISAPI applications, we talked about web applications as ISAPI or CGI applications, and built our first ISAPI application. This time we will build an application that: Generates an HTML form, allowing users to enter some data. Validates

Showing Images in a Browser from a Database

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 16, 2008 11:18 AM Views:897   Favorited:0   Comments:0
Filed Under:   
Tags:       
For this article we will use the Biolife table that can be found in the DBDEMOS Alias that comes standard with Delphi. Starting the Project Start a new Web Server Application using the Delphi wizard. Choose CGI in the dialog box (you can choose ISAPI also. There will be no change

Reducing Image Size on-the-fly (thumbnails)

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 15, 2008 11:18 AM Views:961   Favorited:0   Comments:0
Filed Under:   
Tags:     
On to more fun things! In this article, we’re going to send images (from within a database) to a web browser. But we won't just stream out images straight out of the database. We'll stream out a thumbnail version of each image that we'll create on-the-fly.We will also explore using the TQueryTableProducer

Maintaining State - Using Fat URLs

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 14, 2008 11:21 AM Views:722   Favorited:0   Comments:0
Filed Under:   
Tags:       
Sometimes, we'd like to be able to show only one record from a database in a web page with the ability to navigate to the previous and next records. In this tutorial this is what we'll set out to achieve. If you're new to ISAPI programming, please take a look at the tutorials prior to this. In this

Sending an Email from an ISAPI application (Threaded)

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 13, 2008 11:24 AM Views:1781   Favorited:0   Comments:0
Filed Under:   
Tags:       
The process of sending an email in Delphi is very simple. One can use any STMP components for this purpose. In this example, we'll use the Indy (Winshoes) SMTP component but one can easily alter the execute method to be used with any SMTP component. It is not advisable to send an Email

Using Cookies, Hidden Fields and the TPageProducer

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 12, 2008 11:46 AM Views:2688   Favorited:0   Comments:0
Filed Under:   
Tags:     
In this tutorial, we'll explore using cookies, hidden fields and the TPageProducer component. For a detailed explanation of what cookies are, have a look at the article - What are cookies?. Use

Upload Files From a Browser using an ISAPI

555552votes
January 11, 2008 11:46 AM Views:1742   Favorited:1   Comments:0
Filed Under:   
Tags:     
I have searched long and hard, high and low, for code that would allow me to do this in Delphi. Many people sent me to various web sites but never gave me a solution. No code, just the how-to. From the Microsoft site it was easy to find out the how-to, but obviously there was no code sample for the

Using Basic Authentication

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 10, 2008 12:05 PM Views:1951   Favorited:0   Comments:0
Filed Under:   
Tags:     
Before we begin, let me say, that I expect, you've read the earlier article Authentication And Security in IIS. This article deals purely with the Basic Authentication

Server Push using ISAPI

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 09, 2008 12:05 PM Views:1278   Favorited:0   Comments:0
Filed Under:   
Tags:     
Before we start with the explanation of the protocol and the project, lets take a look at the demos. I found that IE does NOT support the server push protocol as specified by the W3C. These demos and therefore the project work best with NetScape.

Using a TChart Control in an ISAPI Application

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 08, 2008 12:05 PM Views:1734   Favorited:0   Comments:0
Filed Under:   
Tags:     
What is a web site without a graph of some sort huh ? I mean, it's just another image and web sites are full of images. Besides, the TChart control that comes with Delphi is a really nice control. It would be a shame not to be able to use it for graphical reports etc. in an ISAPI application.

Writing ISAPI DLLs "By Hand"

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 07, 2008 12:05 PM Views:1957   Favorited:0   Comments:0
Filed Under:   
Tags:     
Since an ISAPI application is a DLL have you ever wondered what it would be like to build an ISAPI DLL just like any other DLL ? Can be do it ? Sure we can ! This is Delphi remember ? A DLL is one of the basic things Delphi does. All we really need to know is what functions we need to export from

Multi-File Upload with Additional From Fields

555551votes
January 06, 2008 12:05 PM Views:3077   Favorited:0   Comments:0
Filed Under:   
Tags:     
Often times, just uploading a file is not enough since one normally has to upload information related to the file being uploaded as well. This could be achieved in a two step process where the first step is the "additional" information required and the second step is uploading of the actual file or vise-versa. After

Building an Email Web client

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 05, 2008 12:05 PM Views:530   Favorited:0   Comments:0
Filed Under:   
Tags:     
There is no tutorial available for this as yet, but there is an on-line demo that you can test out and play with and the source code is available for download as well. This project shows you how you can use: Cookies StyleSheets Frames The Indy POP3 component The

Using WebServices from a Delphi 5/6 ISAPI

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 04, 2008 12:05 PM Views:6749   Favorited:0   Comments:0
Filed Under:     
Tags:     
In this tutorial, I'll show you one of the ways you can make use of a WebService in your ISAPI if you're using Delphi 5 Pro/Enterprise, or Delphi 6 Pro. We'll build a regular GUI application that uses a WebService as well as an ISAPI. The WebService in question sends emails. We'll also build an ISAPI

PART 2 - Building the Telnet Client for the Server

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 03, 2008 12:14 PM Views:2463   Favorited:0   Comments:0
Filed Under:   
Tags:   
In this article we will build a TCP/IP client application that can "talk" to the server application mentioned in the previous article. In other words, we're attempting to build a telnet like application of our own. Before we begin, we need to have the right components for the job. Delphi comes with

PART 3 - Build the Server for the Telnet Client

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 02, 2008 12:16 PM Views:1585   Favorited:0   Comments:0
Filed Under:     
Tags:   
What does it mean to build a TCP/IP server application? First we need a server socket component We need to get this server socket component to Listen on a specific port We then need to handle connection requests made by client sockets (application) The client

Uploading Files using Indy (multipart/form-data)

Not Rated YetNot Rated YetNot Rated YetNot Rated YetNot Rated Yet0votes
January 01, 2008 12:16 PM Views:7979   Favorited:0   Comments:0
Filed Under:   
Tags:     
In this tutorial, I'll show you how you can use Indy to upload files to a Web Server (either an ISAPI or ASP) that can accept file uploads using the W3C specified multipart/form-data encoding type.
Shiv Kumar
Gainesville, Virginia,
United States
Member Bio Member Skills/Specialization

Bio

close

Specializations

close
Photographer
Landscape
Nature
Portrait
Videographer/Cinematographer
Interview
Landscape
Nature
Portrait
 
Privacy Policy | Terms Of Service | Contact Us | Support | Help/FAQ | News