Help Needed to implement web server

They have: 8 posts

Joined: Sep 2001

Hi

Well I'm really new at this and i don't know a damn. I'm supposed to implement a 3 tier achitecture. I've chosen SQL server 2000 as database server and apache as web server and Windows 2000. I don't know what to do next .Could anyone help me please

Thanks

Cookie

mairving's picture

They have: 2,256 posts

Joined: Feb 2001

So you are going to be running Windows 2000 server, with Apache and SQL server? To me that would be a nightmare to run and configure. I am not sure if things would even work.

You might give us a little more info on what you plan on implementing. Things like what will you be using the database for and so forth.

Mark Irving
I have a mind like a steel trap; it is rusty and illegal in 47 states

Mark Hensler's picture

He has: 4,048 posts

Joined: Aug 2000

If your going with Win2000 Server and SQL Server, why not throw in M$'s IIS? Then you could keep the whole M$ theme. Apache doesn't have a GUI configuration, it's all in config files, whereas IIS is all GUI (aren't all M$ products tho-?).

Mark Hensler
If there is no answer on Google, then there is no question.

They have: 8 posts

Joined: Sep 2001

I am implementing an HTML web builder.
I am using a database to store tags and attributes from an XML document. Since SQL Server supports XML, I thought of using it. For web server, I am using Apache since it is open source and everybody suggest me to use it.
Instead of SQL Server 2000, if I use Oracle8i would it be a better combination.

Cookie

mairving's picture

They have: 2,256 posts

Joined: Feb 2001

I would suggest that you use IIs (did I just say that?), it you are running Windows 2000. The people that are recommending Apache to you probably mean Apache on a 'nix based system. To me the optimum config would be this:
OS Linux RedHat 6.2
WebServer Apache
Database Oracle

Mark Irving
I have a mind like a steel trap; it is rusty and illegal in 47 states

Keegan's picture

They have: 300 posts

Joined: Aug 2001

Amen

What mariving is saying to your original thread is that the operating system is better suited for apache. Apache on Windows (Any version) is not considered even a sliver as secure as apache on a *nix system.

Oracle can work with either.

Consider your security and your cost of ownership.

Yes windows products are gui interfaced, but then anyone on top of security will be able to work with a nix system.

Will this be colocated? Are you implimenting a firewall system?

Is this provided by the facility where it will be housed?

K

They have: 8 posts

Joined: Sep 2001

Hi

THanks for replying. But still i'm a bit confused .I new at this as i told u. I wanted to know what's the difference between Tomcat ,Weblogic, Apache And IIS

Also what is an application server and what is a web server.

DOes Corba and EBJ have anything to do with application server and if yes then what ?

Keegan's picture

They have: 300 posts

Joined: Aug 2001

IIS
Microsofts Internet Information Server (WebServer)

Apache
Apache is an open source web server (WebServer)

Weblogic
This is enterprise grade application server architechture.
(Enterprise in that it links several servers throughout a company colating information from server file server databases depending on the needed load balance.(Application and Webservers) Java servlet concentrated.

Tomcat
Tomcat is the application that makes up the Jakarta project at the apache web site. It is a Java servlet application server running at jakarta.apache.org
A web server is a server designed to one thing, serve date to the web. Generally web pages, including text images etc.
Jakarta is the name of the project, Tomcat is the technology that makes up the web site.

With the melding of application "services" TO the web, the line between webserver and applications servers are currently blurred and I expect them to be just that for a long time.

A webserver I believe will be what all of us use at home, and an application/webserver will be what corporations and small businesses use to connect their employees and customers to back end database in the coming years. Webservers will become a simple server, while an application/webserver will be the norm.

So to answer your question.

A webserver is generally known as a dedicated computer to serve to the Internet/Intranet text and images.

An application server would be a server that serves a specific technology that works with a specific technology located on a client machine.

CORBA
Corba is the acronym for Common Object Request Broker Architecture, OMG's open, vendor-independent architecture and infrastructure that computer applications use to work together over networks. Using the standard protocol IIOP, a CORBA-based program from any vendor, on almost any computer, operating system, programming language, and network, can interoperate with a CORBA-based program from the same or another vendor, on almost any other computer, operating system, programming language, and network.

It is useful in many situations. Because of the easy way that CORBA integrates machines from so many vendors, with sizes ranging from mainframes through minis and desktops to hand-helds and embedded systems, it is the middleware of choice for large (and even not-so-large) enterprises. One of its most important, as well most frequent, uses is in servers that must handle large number of clients, at high hit rates, with high reliability. CORBA works behind the scenes in the computer rooms of many of the world's largest websites; ones that you probably use every day. Specializations for scalability and fault-tolerance support these systems. But it's not used just for large applications; specialized versions of CORBA run real-time systems, and small embedded systems.

EBJ
Enterprise JavaBeans extends the JavaBeans component model to handle the needs of transactional business applications.

JavaBeans is a component model for visual construction of reusable components for the Java platform. Enterprise JavaBeans extends JavaBeans to middle-tier/server side business applications. The extensions that Enterprise JavaBeans adds to JavaBeans include support for transactions, state management, and deployment time attributes.

These are both application server interfaces/programming/or future integration.

EBJ in most ways is already being implimented in most of the servers today that use EBJ that greatly affects the upgradability of the next release of EBJ or EJBoss

A server can be a little 486 sitting in your closet handing out dhcp addresses (DHCP server) like mine did when I ran NT 3.51 a few years back. It ran and ran and ran and then died.

My first web server environment was the birdhouse bbs running on a 286. It served no less than a meg a week of bbs postings until the 251 meg hard drive crashed. I am trying to pull the data off to reconstruct the old bbs postings.

So think of a server as a role in a computer network, other than thinking that is a computer with a special software running on it.
Its hardware is optimized and specd out for a specific function, to serve affectively.

I hope I have not become too convoluted in my response and have answered your questions.

K

Want to join the discussion? Create an account or log in if you already have one. Joining is fast, free and painless! We’ll even whisk you back here when you’ve finished.