EzWeb in the Future Cloud

Thanks to the new version of the EzWeb platform we are closer to realize our vision of the future of Front-end. We are actively sharing this vision in forums such as the Service Front-end Open Alliance, the NESSI technology platform and in the Cloud Technologies research area.

From EzWeb we understand that mashups must be one of the base services offered within the Cloud. Understanding this in two ways: first, the Cloud must offer the ability of compose application mashups from basic building blocks (Gadgets). Moreover created mashups, offering innovative functionality, should be exposed like new services in the Cloud. These two concepts, included in what we call MaaS (Mashup as a service ) are an important innovation catalyst in social and collaborative environments like the future Cloud will be. Therefore we consider essential the deployment and integration of EzWeb within a Cloud infrastructure. To reach this goal EzWeb is in close relationship with the Nuba project.

To achieve these objectives EzWeb presents some features that go beyond the mere spatial rearrangement and functional combination of applications (Gadgets). Current version of EzWeb provides several advanced functionalities enabling our vision. In this way a mashup created by any user can become an autonomous web application able to be deployed, embedded or shared among users, both using the internal EzWeb features (through its catalog) or thanks to any other external distribution infrastructure.

EzWeb has also enhanced its facet as web desktop. Now the mashups can also be seen as a classic desktop application where gadgets coexist with their iconified versions. These icons are expanded, manually or automatically, depending on the needs of the user-defined process. In this way we generate a closer user experience to desktops than the one offered by current operative systems.

These features coexist with traditional functions of EzWeb like: Gadgets personalization, multiple tabs and work spaces management, gadget load and application optimization, wizards for creating new gadgets, dynamic establishment of data flows (wiring), advanced user management and policies, catalog/marketplace providing advanced capabilities to allow users (prosumers) to share and create new gadgets and content … making EzWeb the most advanced current open source application mashup of the moment.

We invite you to see it at our public EzWeb service: http://ezweb.tid.es

EzWeb new version deployment

Today a new deployment of the EzWeb platform will be available at http://ezweb.tid.es. In this version you will find new and interesting functionalities related to workspace management, improving the web desktop aspect of EzWeb. You will also discover new options for the inclusion of gadgets into your workspace.

As you can see we continue working in the placement of EzWeb as one of the best web desktop options for accessing to Cloud Services. And of course as the more advanced mashup solution that materializes the Mashup as a Service concept in the Future of Cloud.

In the server side, gadget developers will be glad to know that functional and security improvements in the cross-domain server have been implemented.

We wil try disturb as little as possible during the installation process.

Tags: ,

Web2.0 and SOA technologies applied to Management systems development

In recent years, IT systems have evolved significantly with regards to their level of complexity, resulting in a low level of customer and user satisfaction. The development of Generic IT systems, that solve complex problems with constantly changing business requirements, is yet to be achieved. Traditional software engineering methodologies, used to solve complex problems, do not seem to be useful in the development of Business Management systems. The result of this is the appearance of coupling systems, with lots of integration and adaptation issues, which do not provide users with a satisfactory solution to their problems.

Architectural models, which allow “loose coupling” between systems and business logic of an organization, are used to alleviate this problem. The fact that these boundaries are considered to be the main sources of requirements change has assisted in the appearance of EAI (Enterprise Application Integration) architectures, SOA architectures and the BPM (Business Process Management) method, all of which promise the development of reusable, scalable and easily adaptable IT systems; bringing us to the point where we are at today.

Although the steps (mentioned above) have taken us in the right direction, they have not yet provided the promised solution. It is true that current systems are less “coupled” than before, at least at a technological level. Business logic can now be changed, to a certain extent, with little impact on the system. In controlled environments, it is now possible to establish communications and reuse third party services and solutions. However, it is also true that business systems still do not provide the desired user functionality, possibly due to the fact that they had not initially been taken into consideration as an integral part of the solutions or architectures.

It is necessary to explore the solutions and alternatives that could be used in the development of IT systems adopting a user-centric approach. This is especially interesting if we extend the concept of the user to all those related to the system; those who develop, use, market and exploit the system.

This point of view discusses several important changes to the way we understand systems, for example, the suggestion of alternatives to “standard” (WSDL/SOAP) SOA implementation. The Web Service standard isn’t accessible to the end users or to developers of the services and solutions. The alternatives (REST, POX-RPC, etc.), that promote ease of implementation and use, and the interpretation of results, pave the way for a series of initiatives that allow SOA architectures to demonstrate their potential. SOA technology is now accessible to a vast amount of people who are using it in innovative, novel and unpredictable ways.

This mini revolution, incorporating the “user-centric” approach, has not only influenced SOA implementations, but also fields that were not providing expected results. For example, the Semantic Web has took off thanks to collaborative tagging, systems integration has taken a new dimension by incorporating users thanks to the user-mashup concept, and new web services, making use of concepts such as SaaS (Software as a Service), have finally emerged.

It is important to take into account that these technologies and solutions have been able to advance so significantly because of certain security and formal aspects, which should be resolved as and when necessary, - backward steps had to be taken in order to continue progressing. It is also important to mention that this type of approach should not necessarily be applied to every system; it is simply an approach to be considered.

This user-centric approach is generally referred to as the Web 2.0 movement. A system can, and should, be considered Web 2.0 if it allows the acquisition, exploitation, empowerment and sharing of knowledge to whoever uses it, regardless of the stage in the system lifecycle.

Evolving and incorporating such a concept, and its application, into business IT systems offers a new range of possibilities to improve the solutions we offer to our employees, partners and clients.

People are the most important part of the system.

People have the knowledge that the system must use.

Tags: , , ,