Posts

Client Side Development 2 - RiWAs

Image
Rich Web Base Applications Rich Internet applications (RIA) are Web-based applications that have some characteristics of graphical desktop applications. Built with powerful development tools, RIAs can run faster and be more engaging. They can offer users a better visual experience and more interactivity than traditional browser applications that use only HTML and HTTP. RiWAs Features Direct Interaction :- An RIA can use a wider range of controls that allow greater efficiency and enhance the user experience. In RIAs, for example, users can interact directly with page elements through editing or drag-and-drop tools. They can also do things like pan across a map or other image. Partial page updating :- RIAs incorporate additional technologies, such as real-time streaming, high-performance client-side virtual machines, and local caching mechanisms that reduce latency (wait times) and increase responsiveness. Better Feedback :- Because of their ability to change parts...

Client-side development 1 - jQuery

Image
What is JQuery ?           jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript. The jQuery library contains the following features: HTML/DOM manipulation CSS manipulation HTML event methods Effects and animations AJAX Utilities Advantages and Disadvantages of JQuery Advantages  The main advantage of jQuery is that it is much easier than its competitors. You can add plugins easily, translating this into a substantial saving of time and effort. The open source license of jQuery allows the library to always have constant and fast support, constantly publishing updates. The jQuery community is acti...

Client Side Development

Image
What is Client Side Development        Client side programming has mostly to do with the user interface, with which the user interacts. In web development it's the browser, in the user's machine, that runs the code, and it's mainly done in javascript, flash , etc. This code must run in a variety of browsers. In client side development there are some important elements used like  •Views             – What users see (mainly GUIs)  •Controllers     – Contain event handlers for the Views  •Client-model  – Business logic and data Difference between Client side and Server side development     Server-side Programming Server-side programming, is the general name for the kinds of programs which are run on the Server . Uses Process user input. Compiles pages. Structure web applications. Interact with permanent storage (SQL, files). Ex...

Data Persistence

Image
What  is Data Persistence Data persistence is the storing of data for later use.It must be stored in a non-volatile storage.  Role of Information System over Data Persistence Data persistence is one of a fundamental  concept in information systems.   Data are only the raw facts, the material for obtaining information. Information systems use data stored in computer databases to provide needed information. A database is an organized collection of interrelated data reflecting a major aspect of a firm's activities.  1. Information systems capture data from the organization (internal data) and its environment (external data). 2. They store the database items over an extensive period of time. 3. When specific information is needed, the appropriate data items are manipulated as necessary, and the user receives the resulting information. 4. Depending on the type of information system, the information output may take the form a query response, decisi...

RESTful Web Services

Image
What are RESTful Web Services REST is used to build Web services that are lightweight, maintainable, and scalable in nature. A service which is built on the REST architecture is called a RESTful service. The underlying protocol for REST is HTTP, which is the basic web protocol. REST stands for REpresentational State Transfer. RE-presentations in RESTful web services RE-presentation once a resource is identified then its representation is to be decided using a standard format so that the server can send the resource in the above said format and client can understand the same format. REST does not impose any restriction on the format of a resource representation. Following are some important points to be considered while designing a representation format of a resource in RESTful Web Services. Understandability − Both the Server and the Client should be able to understand and utilize the representation format of the resource. Completeness − Format should be able to ...

Web Services and SOAP

Image
Web Applications and Web Services. Web Service is a software, that serves data in any format (XML,JSON) through some kind of web interface and that interface can be called Application Programing Interface (API). Web application is a software application that run on a remote server. In most cases browsers are used to access Web Applications, over network, such as internet. Difference Web Application and Web Services. Web Service is the Server and Web application is the Client. Web service refers to software, that serves data in any format (XML/JSON etc.) through some kind of web interface. That interface can be called API (Application Programming Interface). REST and SOAP are ways to design the API. Application is the software that is using this API provided by the web service.  The deployment of the web application over web service is very limited and the web service can be globally. A web service is a collection of open protocols and standards used for exchan...

Distrbuted Systems

Image
Distributed System A distributed system is collection of independent computers that appears to its users as a single system in order to achieve a common goal. Distribution computing :- Distributed computing is a field of computer science that studies distributed systems. Features of distributed system is  It has a single authority. It can be worldwide. It can be typical service like infrastructure services or application service It has concurrency. It has independent failures. No global clock. Necessity for a Distributed system Sharing of information and services. Possibility to add components that improves availability, reliability, fault tolerance performance, scalabilty.  Continuing advances in communication technology. If one machine crashes, the system as a whole can still survive. Higher availability and improved reliability.  Modular expand-ability. Allow Many users to access the common database. Ex:- Intranets, Inte...