On 17/10/06 23:23 +0530, Saswata Banerjee & Associates wrote:
<snip>
> OK, either I dont understand what is going on or people on the group are 
> being particularly obtuse.

The first.

> Even with the database access and client server architecture, the 
> software can only be used within the office.

Why?

> It can not be used from outside the office. Today many of the clients 
> you want will have multiple offices, and owners want to be able to 
> access the data when they are outside the office.
> 
And nothing stops them from doing it, except lack of connectivity.

> Coming up with solutions like using ssh tunneling goes against your own 
> aim of making and keeping the software simple enough to use without 
> having to call an expert IT support personnel everytime you want to 
> switch the computer on.

You are assuming that the tunnel will be exposed to the end user.

http://www.nomachine.org/

Also VNC is pretty much point and click, and tunneling it using Putty on
Windows (if you WANT to use Windows) is trivial.

> 
> Most companies will in any case be cagy about allowing external access 
> to an internal LAN network. It is different to set up the firewall to 
> allow apache to serve pages to users from outside the office.

HTTP *is* a client server mechanism. Technically, the tunnel is a more
secure way of doing things.

> >  
> >>And how will you allow the owner to access the data from outside
> >>the office (say from his home).
> >>    
> >
> >Not a problem with a client server arch.
> >  
> Client Server arch is a negative point in this scenario.
> Client Server tech was designed to work inside the same office.

Please do not confuse between peer to peer and client-server. A
client-server architecture implies that there will be central system
(the server) to which all other systems connect (the clients), make
requests and get back responses. A peer to peer architecture implies
that either side can initiate a connection, and the other can respond.

A common example of a peer to peer system is the IP. All hosts are equal
in theory (NATted hosts are not peers). Examples of a client server
system are the various protocols which sit on top of IP, such as HTTP,
SMTP, POP3, IMAP, FTP, ...

This has nothing to do with a LAN, a MAN or a WAN (which are physical
architectures).

> >>Will you allow an user from outside the office to log into X ?
> >>    
> >A policy issue not a technical one.
> >  
> This policy issue is very important.
> Not taking this into account is going to be a very stupid move.

Important? Yes. Should application writers take it into consideration?
Not necessarily.

Scenario 1) The user will connect to the database from a remote office.
The user has a local X server, and a copy of the application configured
to connect to the main office. This will work fine.
Scenario 2) The user will connect to the main office via a VPN (per
user, or site to site), and then login via a X server provided at the
main office for that purpose.

> >>How much bandwidth do you need from working from outside the office
> >>    
> >Depends on what u are doing and on how u have written your app, but 
> >would work on a reliable 64kb connection.
> >  
> 
> We are working with multi-branch set up in our clients offices. We have 
> 1 mbps triband lines connecting each of the branches. Even with that, 
> and with ssh tunneling set up, we find the set up a problem.
> I suspect the 64kb line is going to be a source of frustration in client 
> server arch environment.
> 
What are you doing on those lines? Is it the bandwidth which is an
issue, or the latency (different issues)?

Devdas Bhagat

-- 
http://mm.glug-bom.org/mailman/listinfo/linuxers

Reply via email to