Computer Networking
Software and Applications (non-game)
Windows XP
Local Area Network

How can you design software that runs on a server and client?


Top Answer
User Avatar
Wiki User
2015-12-12 12:16:35
2015-12-12 12:16:35

You have to code differently for both client and server. Client uses front end while server uses back end.

User Avatar

Related Questions

Yes. A server is a computer that runs various software. A database is software that runs on a server.

When a client runs an application on a terminal computer the application execution takes place. The server uses the clients time zone resource.

The client server building blocksThe Client Building BlockRuns the client side of the applicationIt runs on the OS that provides a GUI or an OOUI and that can access distributed services, wherever they may be.The client also runs a component of the Distributed System Management (DSM) element.The Server Building BlockRuns the server side of the applicationThe server application typically runs on top of some shrink-wrapped server software package.The five contending server platforms for creating the next generation of client/server applications are SQL database severs, TP Monitors, groupware servers, Object servers and the Web server.The server side depends on the OS to interface with the middleware building block.The server also runs DSM componentIt may be a simple agent or a shared object database etc.The Middleware Building BlockRuns on both the client and server sides of an applicationThis broken into three categoryTransport StacksNOSService-specific middlewareMiddleware is the nervous system of the client/server infrastructureThis also has the DSM componentDSMRuns on every node in the client/server network.A managing workstation collects information from all its agents on the network and displays it graphically.The managing workstation can also instruct its agents to perform actions on its behalf.Server-to-server MiddlewareServer-to-server interactions are usually client/server in nature - servers are clients to other servers.However, some server-to-server interactions require specialized server middleware. For example, Two-Phase commit protocol may be used to coordinate a transaction that executes on multiple servers.Servers on mail backbone will use special server-to-server middleware for doing store-and-forward type messaging.But most modern software follows the client/server paradigm.The building blocks of client/server applications are:ClientMiddlewareServerThese building blocks can be rearranged to use them in the following situations:1. Client/Server for tiny shops and nomadic tribes - This is a building-block implementation that runs the client, the middleware software, and most of the business services on the same machine. It is the suggested implementation for the one-person shops, home offices, and mobile users with well-endowed laptops.2. Client/Server for small shops and departments - This is the classic Ethernet client/single-server, building block implementation. It is used in small shops, departments, and branch offices. This is the predominant form of client/server today.3. Client/Server for intergalactic enterprises - This is the multiserver building-block implementation of client/server. The servers present a single system image to the client. They can be spread out throughout the enterprise, but they can be made to look like they are part of the local desktop. This implementation meets the initial needs of intergalactic client/server computing.4. Client/Server for a post-scarcity world - This model transforms every machine in the world into both a client and a server. Personal agents on every machine will handle all the negotiations with their peer agents anywhere in the universe. This dream is almost within reach.1) Client/Server for Tiny Shops and Nomadic TribesIt is easy to run the client and server portion of an application on the same machine.Vendors can easily package single-user versions of a client/server application.The business critical client/server application runs on one machine and does some occasional communications with outside servers to exchange data, refresh a database and send or receive mail and faxes. Ex: Internet.2) Client/Server for small shops and departmentsThe client/server architecture is particularly well-suited for the LAN-based single server establishments.It consists of multiple clients talking to a local server.This is the model used in small businesses.The single-server nature of the model tends to keep the middleware simple.The client only needs to look into a configuration file to find its server's name.Security is implemented at the machine level and kept quite simple.The network is usually relatively easy to administer; it's a part-time job for a member of the group.There are no complex interactions between servers, so it is easy to identify failures- they're either on the client or on the local server.3) Client/Server for Intergalactic Enterprises:The client/server enterprise model addresses the needs of establishments with a mix of heterogeneous servers.These models are upwardly scalable.When more processing power is needed for various intergalactic functions, more servers can be added, or the existing server machine can be traded up for the latest generation of superserver machine.The servers can be partitioned based on the function they provide, the resource they control, or the database they own.The servers can be replicated to provide a fault-tolerant service or to boost an application's performance.Multiserver capability, when properly used, can provide an awesome amount of compute power and flexibility, in many cases rivaling that of mainframes.To exploit the full power of multiservers, we need low-cost, high-speed bandwidth and an awesome amount of middleware features -includingnetwork directory servicesnetwork securityremote procedure calls andnetwork time services.Middleware creates a common view of all the services on the network called a single system image.Good software architecture for intergalactic enterprise client/server implementations is all about creating system "ensembles" out of modular building blocks.Intergalactic client/server is the driving force behind middleware standards as distributed objects and the Internet.4) Client/Server for a Post-Scarcity WorldEvery machine is both a client and a full-function server.Because every machine is a full-function server, it will run, at a minimum, a file server, database server, workflow agent, TP Monitor, and Web server - all connected via an ORB.This is in addition to all the client software and middleware.In next few years, a hundred million machines or more may be running almost all the forms of client/server softwareIn this model instead of mobile agents, personal agents will be used.

Patching a server is the process of applying updates to the software that the server runs on that improve the security of the software, fix bugs in the software, or improve the performance of the software. "Server patching" may refer to applying these "software patches" to the operating system or to other software running on the server, such as web servers, databases and application servers.

A file server only transfers all the data requested by all its client and the client processes the data while a database server runs the query and sends only the query output.

Both. It runs on the browser but can request from a Server. Similarly to Ajax the side is unclear. Client side is the best fit with requests.

You can get all the info on the TS on this link Server Computer is the head of all the network computers that called as a client computer. Server computer main duty is the main storage of all the data of the client computers. Also, Server computer has the Main system that the client computers will be using.

On the browser. JavaScript is a Client Side Scripting Language like HTML and runs on the browser and not on the server as Server Side Scripting does.

Thinkline computers have absoulutely no hardware e.g hardrive... It is just a moniter connected to your server, running via ethernet cables. Your profile is saved to the server instead of desktop and (windows) runs through the werver also.A Thin Client is a small device with minimal hardware and software meant to only connect to a terminal server via a network connection. When connected to a Keyboard, Mouse and Monitor, the thin client displays the interface, but the actual processing and running of software is done on a server in another location.

The application that runs on a personal computer in a network and which is not available to others in a network.

As far as I know, interpreted software does not run compiled software at all.

Server side scripting is a script language that runs on the server. PHP and ASP are the most popular. Because they run on the server, they are executed before the client even begins to download the file, making them significantly safer. Because of this, they are used to access databases and read files on the server. Client side script are download as code by the browser, then executed once the download is finished. Client side code can be manipulated by the user, and is "sandboxed" so that it cannot access the user's file system.

Client-side code runs on the browser when the page is loaded. It can be easily manipulated with web developer tools. Server-side code runs on the server before the page is sent to the browser. Manipulating this code is more difficult, as it requires access to the server's file system.

PHP support is not up to the clients (browsers). If it runs on the server, then HTML is served to the client. PHP may have generated the HTML, but that does not matter to the client.

The Google Earth Enterprise client software runs on desktop platforms including Windows, Linux, and Mac,. The Enterprise server software, however, is only supported on latest distributions of Ubuntu, Redhat, and SuSE. See related links for more details.

As far as web programming is concerned, client side programming is code that runs in the web browser, rather than the web server. JavaScript is an example of client side scripting because the code is sent to the browser, at which point it is executed. PHP is an example of server side scripting because the code is executed on the server, and the resulting code is sent to the browser and displayed.

Server side programming means that the code, whatever the programmer programmed, will run on the server. For example, the server might dynamically produce an HTML page, depending on user options (for example, when you do a search). Client-side programming means that the program is run at the client. For example, you visit a Web page, a java applet, or flash page, is loaded in your browser, and the applet runs within your browser.

Applet is a part of Core JAVA and Servlet of Advance Java. Applet is client side program and Servlet is Server side. When Applet runs it take the resources of client whereas Servlet is processed at server. An Applet's class, jar files can be accessed and downloadable by client but not so in case of servlet. Applets can run under any web browser their execution is dependent on Client as they require JRE Whereas Servlets do not require any thing specific at client side, as they require java enabled web/application Server. Dilpreet Singh (SCJP,OCA 9i) main difference is that a servlet is a server side component while applet is a client side component, moreover, a servlet doesn't have GUI while applet have GUI. A servlet runs inside a server and results are sent to client, so it consumes less network bandwidth, and also secure, while applet runs on client side in a browser, so entire code for applet is 1st sent to client and then it is executed on the client machine itself, so it also consumes more network bandwidth.

Depends on your purpose, it boils down to this.Mac OSX Leopard Server- Based on OSX, unix based, runs common open-source software and proprietary software from AppleWindows Server 2003- Based on windows (DUH), runs IIS 6, Active Directory, and various other enterprise softwareWindows Server 2008- Contains new version of software in 2003, new AD, and IIS7Hope that helps, go with OSX if you can afford it :)

Microsoft Exchange Server is an internet message handling service, calendaring software and contact manager which was developed by Microsoft. It is a server product that runs on Window Server and is part of the Microsoft Servers line of products.

Client/Server Database Systems Client/server systems are constructed so that the database can reside on a central computer, known as a server, and be shared among several users. Users access the server through a client or server application: • In a two-tier client/server system, users run an application on their local computer, known as a client, that connects over a network to the server running SQL Server. The client application runs both business logic and the code to display output to the user, and is also known as a thick client. In a multitier client/server system, the client application logic is run in two locations: • The thin client is run on the user's local computer and is focused on displaying results to the user. • The business logic is located in server applications running on a server. Thin clients request functions from the server application, which is itself a multithreaded application capable of working with many concurrent users. The server application is the one that opens connections to the database server and can be running on the same server as the database, or it can connect across the network to a separate server operating as a database server. This is a typical scenario for an Internet application. For example, a server application can run on a Microsoft Internet Information Services (IIS) and service thousands of thin clients running on the Internet or an intranet. The server application uses a pool of connections to communicate with a copy of SQL Server. SQL Server can be installed on the same computer as IIS, or it can be installed on a separate server in the network. Having data stored and managed in a central location offers several advantages: • Each data item is stored in a central location where all users can work with it. Separate copies of the item are not stored on each client, which eliminates problems with users having to ensure they are all working with the same information. • Business and security rules can be defined one time on the server and enforced equally among all users. This can be done in a database through the use of constraints, stored procedures, and triggers. It can also be done in a server application. • A relational database server optimizes network traffic by returning only the data an application needs.

Client-side scripting runs on the user's computer, and is typically used for animations, client-side validation, and other types of dynamic pages. Server-side scripting runs on the server (NOT on the user's computer), and is typically used for things like credit card processing or accessing and updating a database. In other words, whatever "side" the code is running on is the only "side" that will be directly influenced by the code, although many interactions require both client-side and server-side scripting, such as web-based games, advanced shopping carts/merchant sites, and so on.

The program that runs on the client computer is the client program. Web-browser is a prominent example for client program.

Copyright ยฉ 2020 Multiply Media, LLC. All Rights Reserved. The material on this site can not be reproduced, distributed, transmitted, cached or otherwise used, except with prior written permission of Multiply.