Solved

How to write application server?

Posted on 2010-08-20
5
506 Views
Last Modified: 2012-05-10
Hello,

I'm using CodeGear 2009 for my projects. I need to know about how to write an application server (business logic) that is located between client and DB server. This application server should be aware of queuing of that is sent to it and using threads.
Which is the best book or other source I may use it to learn three-tier application development in details.

Beforehand thank you very much for your help :)
0
Comment
Question by:uzeyirs
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 
LVL 14

Expert Comment

by:systan
ID: 33485075
Ok;
Basically you need to know delphi very well,  since your asking in the delphi zone.   About Application server, you must have a good background in database management system  and a  advance knowledge on networking using tcp/ip components with indy.
0
 
LVL 14

Expert Comment

by:DragonSlayer
ID: 33486751
Hi,

For a free alternative, check out Midware http://www.overbyte.be/frame_index.html

You can view a sample architecture from here
http://www.overbyte.be/eng/products/mw_schema.html
http://www.overbyte.be/eng/products/mw_architecture.html

It comes with enough examples for you to learn and try it out yourself.

For a more "professional" version, complete with full documentation, wizards, etc, check out RemObjects, specifically their DataAbstract http://www.remobjects.com/da

Of course, you may also build your own from scratch, using Indy, or the ICS components, or Synapse, or any of the other available Socket components.
0
 
LVL 14

Accepted Solution

by:
DragonSlayer earned 500 total points
ID: 33487070
Here are some other libraries to help you with your application server, though I haven't personally used them (but they are each as popular as the ones I listed before, and have a pretty decent user base):

kbmMW http://www.components4programmers.com
RTC SDK http://www.realthinclient.com

You may even want to use Delphi's own DataSnap? http://www.embarcadero.com/rad-in-action/datasnap
Get Dr Bob's white paper http://www.embarcadero-info.com/in_action/radstudio/db.html and watch the videos as well.
0
 
LVL 14

Expert Comment

by:systan
ID: 33487819
>>How to write application server?
You would need also a database server (like mysql, mssql, interbase, firebird, oracle, others)  and the application program to do the database management system.

Three tier technology is when you divide a system into 3 applications.
1st. the Client,
2nd the MiddleTier application that is an interface between the Client and Database
3rd is the Database Application.

Now!,  while there is a Client and Server Application, and so there is a networking for there communication to allow access of the data or not,  which will lead you to use tcpip/sockets, component like indy.
0
 
LVL 14

Expert Comment

by:systan
ID: 33487845
And remember, the server controls everything, but depending on the application program you want.

Happy landing to experts-exchange
0

Featured Post

Save the day with this special offer from ATEN!

Save 30% on the CV211 using promo code EXPERTS30 now through April 30th. The ATEN CV211 connects a laptop directly to any server allowing you instant access to perform data maintenance and local operations, for quick troubleshooting, updating, service and repair.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Objective: - This article will help user in how to convert their numeric value become words. How to use 1. You can copy this code in your Unit as function 2. than you can perform your function by type this code The Code   (CODE) The Im…
Meet the world's only “Transparent Cloud™” from Superb Internet Corporation. Now, you can experience firsthand a cloud platform that consistently outperforms Amazon Web Services (AWS), IBM’s Softlayer, and Microsoft’s Azure when it comes to CPU and …
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…

690 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question