The success of next generation products will be defined, not only by the level of functionalities, it's by efficiency, usability, and intelligence. Applications should support the real work that users are trying to accomplish, making it easier, simpler, faster, or more fun.
The following are the promising technologies, which can provide the solid foundation for building next generation intelligent software products,
> Smart Client Technology
> Application Intelligence
> Task based Semantic Navigation
> Data Aware Application Architecture
Smart Client Technology
Smart Client applications deliver the best of both worlds, combining the reach of the Internet with the power of local computing hardware. Smart Client applications have all the power and flexibility of the rich client applications, without compromising the ease of deployment and stability of the browser-based applications. Common attributes of Smart Client applications are that they:
> Consume Web services to provide richer functionality and up-to-date information to the business user.
> Take advantage of the local processing power of the client device.
> Can be deployed and updated from a centralized server.
> Can be used offline or online, ensuring that user productivity is not compromised even when the user is not connected.
> Are tailored to run on multiple devices, such as personal digital assistants (PDAs) and mobile phones.
Application Intelligence
Business applications must enable users to perform the tasks they need to undertake with effectiveness, efficiency and satisfaction. This can be achieved only by providing a better way to manage, process and deliver information more efficiently.
Some of the break through technologies and concepts, such as History, Intelligent Agents, Business Intelligence, and Composite Application Interface, can be used to build a better user experience.
Task based Semantic Navigation
This allows the user to navigate the application seamlessly, by providing easy navigation across different tasks. This is based developing application towards WYSIWYN (What you see is what you need) paradigm, instead of WYSIWYG (What you see is what you get) approach.
Data Aware Application Architecture
Application interfaces need to understand meta information about the data. Today’s applications are limited only to the, structure, data type, and size of the data they handle.
Data aware application architecture enables the applications to change the Formatting, Validations, Behavior, and Navigation dynamically, by the use of meta information about the data and structures.

Comments