User Interface Engineering

By Ava

We give you the first of the Web series, the Web 1.0 applications. It is basically monolithic in nature. It is made up of HTML, only making use of amateur interface of a page-based model. This particular program is known to frustrate users seeing that it is far from being simple and easy to navigate. There are times when certain online applications could be made out using Flash but we all know that has its own dominion that is not a part of other web sites.
Flash offers a wider range of designs and is much more fun to make use of but because of its isolation, it is often rendered to be very limited in terms of functionality.

Richy Rich

By Ava

The Rich internet applications (RIA) moves from the usual semantics that is distinct of web applications incorporating to a much more complex set of patterns, code, and tips and tricks and last but definitely not the least, much more advanced aesthetics. The company has obviously invested a lot on experience design, brand, and total environmental function all in an effort to have a clear definition of a certain kind of richness in terms of general application designs which will be very helpful to networking computers seeing that most of their problems could be solved with the new RIA.

Rich Internet Applications

By Ava

There has been a lot buzz with regards to the Rich Internet Applications (RIA) these past few years. In fact it all began with the out sourcing of the Flash MX: It alters the conventional practices in terms of interactive animation development. It focuses on application development environment where there are initial talks with regards to a tryout version of the RIA. Competitors then infiltrated the market and soon enough, consumers were asking the mechanics behind the software. The designs beneath the technology were pretty much ignored seeing as people could not be bothered with the whys.

Netflix Case Study

By: Ava

Netflix, the world’s most popular web DVD rental center is known for it’s tried and tested sophisticated form of delivery system without the complexity that is often frowned upon by non-techno individuals. It offers a unique experience to its millions of subscribers on the web that is rarely found anywhere else. Is it even a surprise that it gets a five star rating, the highest score an online service center can ever hope to achieve? Thanks to its world class widget interaction in which it is known for, people have been loyal to Netflix ever since if only so that they can continue using Ajax and other rich web technology Netflix has to offer.

Web Application Worms

Today, most companies recognize that network security is an integral aspect of daily operations, but few realizes how quickly new methods of Internet attacks are being invented by hackers. While organizations rushes to develop their security policies and implement even a basic security foundation, the professional hacker continues to find new ways to attack by modifying old Internet worms, Trojans, and viruses, or creating completely new ones. Just recently, the attention of these hackers has focused on to Internet attacks targeted at the application layer, which can include either shrink-wrapped or custom applications. Because this layer is commonly the least protected layer of an organization’s network. Considering the nature of Web applications that allow access to internal and external audiences, these Internet attacks can pose a serious threat to an organization’s back-end data without the organization’s knowledge. Content is continually being changed on a frequent basis in order to keep up with the demand of new features and functionality. Even the simplest changes could become vulnerable that may pose a major threat to corporate assets and confidential information, which includes customers’ identities, that is when a Web application attack is launched. The list of Internet attacks used today to target Web applications is growing, and they are; Internet worms, SQL injection to Google hacking, organizations are learning the hard way about the result from Internet attacks at the Web application layer. Now, companies no longer needs to be an easy target to hackers to fall victim to Internet attacks because exploitation is as easy as turning up in a search result.

(Source:SecurityPark)

Yahoo:Version 1.0 Y!OS

(Photo Source:Yahoo)

Version 1.0 of what is being called Y!Open will be released at an unspecified time later this year, and will include a development environment for several properties, which includes a social “activator” and graph engine, an events engine, and a single profile for users. The activator engine handles combining the different relationship groupings, such as the Yahoo Mail e-mail address book, Yahoo Messenger contacts, Flickr friends, Yahoo 360, and Yahoo Mash. Yahoo will be careful to protect user privacy and won’t apply the information without user consent.

Microsoft: Live Mesh

(Photo Source:CNET)

The launch of Live Mesh offers the clearest understanding yet of what Microsoft’s Windows Live Platform group has been working on for the last two years. And yet, Live Mesh is just the start of something big. It’s only one of the projects that 400 or so people are working on in Microsoft’s Live Platform group. However, trying to make sense of that platform is no easy task. Live components falls into three categories. First, at the top layer are finished services, things like Windows Live Hotmail or Windows Live Photo Gallery. Under that is the area they focuses on–platform services. And that includes things like Live Mesh as well as core contacts and messaging engine and Live ID authentication. About 100 of the 400 or so people are devoted to Live Mesh.

Web Application Components

1. Servlet - A servlet is a web component, managed by a container, that generates dynamic content. Servlets are small, platform independent Java classes compiled to an architecture neutral byte code and can be loaded dynamically into and run by a web server. Servlets interacts with web clients thru a request response paradigm implemented by the servlet container. This model, the request response  is based on the behavior of the Hypertext Transfer Protocol (HTTP).

2. JSP - Java Server Pages are text files that contain text to be output (usually HTML or some such) and special directives, actions, scripting elements, and expressions that are used to generate results dynamically. Java Server Pages are textual components. They go through 2 phases: 1. a translation phase, and 2. a request phase. The Translation is done once per page. Then the request phase is done once per request. The translation phase occurs when Resin takes a look at the JSP page, reads it in, and creates a Servlet. And this needs to be done once only.

(Source:Caucho)

Web Application

A Web application is part of a web server, has a unique name that can make it be identified within the server. It also has its own corresponding URL, it begins with the part needed to identify the server, and followed by the web application path; “http://server/webapp-name”. Each server has one web application that is the default, it is the one that is used when no web application name is provided. It is being deployed within a server, such as Resin. The simplest deployment is to create a subdirectory in Resin_Home. A web application has “web components”, such as Servlets, Filters, JSP’s, supporting Java source files, and supporting java libraries.

(Source:Caucho)

IBM Rational EGL Rich Web Support

EGL is a programming language for defining all application tiers, including data access layers, business logic, services, and user interfaces. With EGL, you can easily access data from a relational database and declaratively attach business rules to the result, thus ensuring a consistent, company-wide, reusable business logic. EGL also supports exposure of this logic and data through services, applying service-oriented architectures such as Web services and REST services. With IBM® Rational® EGL Rich Web Support, it is finally possible to consume these services in a Web 2.0, Ajax-style user interface. By using one single language (EGL), business logic can be executed in diverse run-time environments, such as native COBOL services on System z®, Java™ on WebSphere®, or even a PHP bridge on System i®. The user interface is executed as rich clients inside a Web browser, using modern techniques such as Ajax and other Web 2.0 features. Applications can access relational data from a server and mash up the result in a browser in a unique and declarative approach made possible only by using IBM Rational EGL Rich Web Support.

(Source:IBM/alphaWorks)

Bad Behavior has blocked 21 access attempts in the last 7 days.