This document discusses Web 2.0 technologies and how Blue Monitor Systems uses them. It explains that Web 2.0 refers to second generation web communities and services that provide users with improved experiences through technologies like AJAX, XML, RSS and Flex. At Blue Monitor, these technologies are used to build user-driven applications that maximize productivity. Specific technologies discussed include Ajax, JSF, YUI, Flex, Flash, RSS, Silverlight, portals, mashups and web services.
Blue Monitor Ria ,flex and silverlight Consulting Services
1. Blue Monitor Systems Web 2.O
Web 2.O
(Next Generation, Open Data-driven, Semantic Web)
Blue Monitor Systems Confidential Page 1 of 7
2. Blue Monitor Systems Web 2.O
Table of Contents
1. Web 2.0 ...................................................................................................................... 3
2. Why Web 2.0 .............................................................................................................. 3
3. Web 2.0 at Blue Monitor ............................................................................................. 3
3.1 Ajax .............................................................................................................. 3
3.2 JSF ................................................................................................................ 3
3.3 YUI (Yahoo User Interface) ............................................................................... 4
3.4 Flex ............................................................................................................... 4
3.5 Flash ............................................................................................................. 4
3.6 RSS (Rich Site Summary) ................................................................................. 5
3.7 Silverlight ....................................................................................................... 5
3.8 Life ray portal ................................................................................................. 5
3.9 Mashup’s ........................................................................................................ 6
3.10 Web Services .................................................................................................. 6
Blue Monitor Systems Confidential Page 2 of 7
3. Blue Monitor Systems Web 2.O
1. Web 2.0
Web 2.0 refers to a second generation of web-based communities and hosted services. Web 2.0
platform give users a better experience with technologies like AJAX, XML, RSS, and Flex etc...
2. Why Web 2.0
Growing business needs and ease of use and accessibility to information across the globe
emphasizes application to built on web. At Blue Monitor we develop user driven web application that
enables our customers to access their business information across their business networks.
3. Web 2.0 at Blue Monitor
Blue Monitor’s expertise in using Web 2.0 platform to build applications driven by users and help
business units to maximize user productivity with rich user interfaces.
Web 2.0 technology options to create compelling user experience in Java EE applications
3.1 Ajax
The existing feature of the product was redesigned to enhance the performance and
maintainability by implementing AJAX using DWR. Performance tuning was made to
reduce the application response time to 55%. The vantage of this is to increase the
productivity of the end users to fetch in-page information. Enhancing the product with
AJAX, it helps in reducing the confusion raised due to the existing functionalities
whenever a maintenance request specific changes is performed on those screens.
JSON were used to enable DWR object communication between server and browser
3.2 JSF
JSF – JSF framework was implemented for Loyalty based program application which is
user driven by a retailer or Consumer. The retailer can produce his own content which
is rewards based specific to locality or targeted consumers or contents for a
thanksgiving weekend etc. The consumers again can produce their own content and it
could be a preferred restaurants or restaurant in a specific locality or View the content
Blue Monitor Systems Confidential Page 3 of 7
4. Blue Monitor Systems Web 2.O
created by other users. The application uses the Data created by the retailer or
consumers and builds a loyalty based programs etc
3.3 YUI (Yahoo User Interface)
J2EE portal was built for Automobile users to create and manage their data. Users were
provided with features like dynamic tree structure, drag and drop controls,
personalization, localization etc. The user interface for the portal was build using YUI,
AJAX, CSS, DHTML.
3.4 Flex
Flex was implemented for Research Mate program application which is user driven by
researcher and administrator. The administrator can assign project for each user.
Researchers can view the details of total articles crawled and added for different sites
and concepts during the time of research. Administrator can track details on URL
managers, concept managers, etc.
3.5 Flash
Video Optimization: Created a Flash Player to syndicate ad-supported content in
publisher network using Flash, Action script 2.0, PHP and XML. The player will
have two options; player without integrated play lists, and player with integrated
play list. The content of the play list for each player is a part of the content
management system (CMS).
Newsletter Gallery: A gallery was developed to display the various newsletters
posted every day by the administrator using Flash, Action script 2.0, PHP and
XML. This gallery generates links to each year, month and also generates
thumbnails of each newsletter dynamically based on data provided in XML.
Video Sharing: Flash for a Video sharing site where User can upload and share
the video to public, in turn public can stream, rate and flag the video. Using Flower
player video streaming is done. When a user uploads a video it will be converted to
FLV format, this had been done by implementing FFMPEG for FLV conversion and
thumbnail extraction
Blue Monitor Systems Confidential Page 4 of 7
5. Blue Monitor Systems Web 2.O
3.6 RSS (Rich Site Summary)
RSS (Rich Site Summary) is a format for delivering regularly changing web content.
Many news-related sites, weblogs and other online publishers syndicate their content as
an RSS Feed to whoever wants it.
When a user visits to Blue Monitor reusable component website, it will display the
information about the open source components. We snaffle the latest open source
components from other sites through RSS feed and display in our site
3.7 Silverlight
Silverlight is a new cross-browser, cross-platform implementation of the .NET
Framework for building and delivering the next generation of Rich Interactive
Applications (RIA) for the web. It runs in all popular browsers, including Microsoft
Internet Explorer, Mozilla Firefox, Apple Safari, Opera.
It enables the creation of rich, visually stunning and interactive experiences that can
run everywhere: within browsers and on multiple devices and desktop operating
systems (such as the Apple Macintosh).
We developed a functionality called Reminder Service and it is available and open to all,
and the user need to register herself in the system by providing a valid email and
password. Upon successful registration and activation of the account, she can add any
number of Goal to be watched and set a reminder date for each goal. On the reminder
day, an eMail (for now SMS will be enabled later point of time) will be sent to the user’s
registered eMail Id.
3.8 Life ray portal
Enterprise portal solution was built using Life ray portal 4.3 on top of Spring
framework to provide portal users the flexibility to customize their user administration
without any programming. This solution also helps the business owners with the
provision for customized branding to enhance the user experience by change the page
layout, themes and color schemes etc.
Blue Monitor Systems Confidential Page 5 of 7
6. Blue Monitor Systems Web 2.O
3.9 Mashup’s
Mash up is a web2.0 technique that aggregates data from more than one source into a
single integrated tool. This technique can applied at client layer or at server layer
depending on the type of content to be shared with user for better experience.
Client Side Mashups
Integrated Google map with J2EE product to display the current
asset location. This provides rich user experience by loading the
map using Google API and Javascript to the application workspace
and allowing the user to find asset locations etc.
Different view is defined to see the linear assets such as roads and
bridges by displaying a line connecting each points of the linear
asset.
Search by specifying GPS values (latitude and longitude) using all
possible formats.
Server Side Mashups
Domain specific Data Aggregation:
Domain specific Catalogs like gifts, flowers, vacation packages etc were built by
using data from various. The application supported real-time data to users or the
data used to get refreshed based on a schedule daily, weekly, or monthly etc. The
integration with Vendors was implemented using REST based Webservices with
XML/HTTP, and File transfer on FTP servers
3.10 Web Services
SSO based Customer authentication for B2B integration.
B2B Integration is performed between different partners sites into client site, the
customers from partner site can come into client site to avail the service rendered
by client. To allow only the authenticated user of partner site and avoid multiple
Blue Monitor Systems Confidential Page 6 of 7
7. Blue Monitor Systems Web 2.O
sign-in by the customer, Single Sing-On customer authentication is achieved using
web service. Apache Axis has been expended to publish and access Web Service.
SOAP, WSDL and SAML techniques were used to handshake between the business
partners to exchange the artifact and assertions.
Blue Monitor Systems Confidential Page 7 of 7