8/3/2019 RIA Motivation _FINAL
1/16
A Path To RIA Technologies
8/3/2019 RIA Motivation _FINAL
2/16
Motivation to be a RIA
Professional RIA has been widely accepted in the market. They have lots of clients
and are implemented widespread. They have been in the market for
almost 20 years.
High Demand!
Runs in a Web Browser
Accessible Anywhere!
Approx 600 million users.
No Installation
Why RIA ?
8/3/2019 RIA Motivation _FINAL
3/16
WHAT IS RIA ?
Rich Internet applications (RIAs) are web applications that have most of
the characteristics of desktop applications
Typically delivered by way of standards based web browser plug-ins orindependently via sandboxes or virtual machines ( Now part of browsers
with HTML 5).
Examples of RIA frameworks include
Curl, GWT, Adobe Flash/Adobe Flex/AIR, Java/Java FX, uniPaaS,
Mozilla's XUL and Microsoft Silverlight Popular plug-in based frameworks are
1. Adobe Flex (e.g. Mensa/VSX, Smith Barney)
2. Microsoft Silverlight
3. Java FX , Dojo etc.
8/3/2019 RIA Motivation _FINAL
4/16
Adobe Flex
Adobe Flex is an application development solution for
creating and delivering rich internet applications across the
web using the Flash Player Penetration of Flash Player (more than 98%)
Uses IDE Flex Builder based on Eclipse
Available Support :Flex Developers community is huge and
a lot of resources are available.
Integration with the Enterprise World (Live Cycle DS)
8/3/2019 RIA Motivation _FINAL
5/16
Why Flex ?
Overcome Browser Limitation: Create a new generation ofexpressive, high
performance and collaborative online applications.
Leverages Existing Skills : HTML, XML, JavaScript, Ajax, J2EE and .NET developers
will be productive with Flex in no time. Broadest Reach : No more platform or browser incompatibility issues with Flex.
Build, test and deploy with confidence
Enrich Ajax Application : Add audio, video, vector graphics and charting to Ajax (just
like Google, Yahoo and You Tube did).
Plays Well with others : With XML/SOAP support and J2EE integration, Flex unifies
disparate data services on the client. Flex makes your application Interactive : Transitions, effects, skinning and visual
component states deliver immersive user experiences.
Makes you go faster :Flex transforms the developer experience - with productive coding
tools, integrated debugging and automated testing support.
8/3/2019 RIA Motivation _FINAL
6/16
Wide Existence of Flash
8/3/2019 RIA Motivation _FINAL
7/16
Web 2.0 With Ajax , Flex & Flash
8/3/2019 RIA Motivation _FINAL
8/16
Microsoft Silverlight
Silverlight is a cross platform, cross browser .NET plug-in
that enables designers and developers to build rich media
experiences and RIAs for browsers. Silverlight framework library is a subset of full .NET
Framework Class Library and enables developers t o easily
re-use existing skills and knowledge
Microsoft gives you different tools :Expression Studio fordesigners and Visual Studio for developers
Support: Huge community of .NET Developers
8/3/2019 RIA Motivation _FINAL
9/16
RIA-AJAX
8/3/2019 RIA Motivation _FINAL
10/16
AJAX TOOLS
8/3/2019 RIA Motivation _FINAL
11/16
AJAX Tools
Jquery:
Small core library with a smart plug-in mechanism,
API designed around chaining-other libraries are now emulating this.
Outstanding node selection, based on CSS 3 and custom extensions
DOJO :
The oldest of the current popular libraries, pre-dating even the term Ajax
Incredible amounts of functionality
Version 1.0 release greatly simplifies things.
EXTJS : JavaScript framework that enables developers to develop RIA with a plethora of
options
AND THERE ARE MANY MORE .
8/3/2019 RIA Motivation _FINAL
12/16
Which one to Choose
Depend on Client to Client and
its implementation
All Provides advanced UIinterfaces, encourages OO
programming concept
Proven Technologies in the
Market
Easier to Use
Established developers / user
communities
Tool Support
8/3/2019 RIA Motivation _FINAL
13/16
Brand Yourself
Brand your skills sets. Dont focus on platforms that are generic. E.g.
JAVA, .NET, c# etc.
Use your existing JAVA and .NET skills and integrate with a RIA
platform to brand your skill sets.
8/3/2019 RIA Motivation _FINAL
14/16
Learning Curve
Not everything in RIA is easy to learn. E.g. Data service in Flex i.e. LCDS(Live CycleData Services etc .) take a long learning curve.
These RIA Technologies take longer time to learn as compared to HTML or JavaScriptconcept but with tight OOP fundamental and right guidance, the path become easier .
Thats what we only rely on JAVA ,.NET centric products that are acquired by theseRIA Technologies and are heavily J2EE centric.
Adobe Flex ,Microsoft Silverlight and now AJAX are highly demanded technologies inthe market and can be easily implemented without prior experience.
Easy to learn because of the similar nature to JAVA/C# skills.
Easy to execute and develop and implement and administer applications.
Does not need industry background or functional experience. Not too many people are available in the market. Demand is high. Supply is low.
Customers are ignorant. Easy to get and crack interviews.
Easy to sustain on the project.
8/3/2019 RIA Motivation _FINAL
15/16
Career and $ value. Growth
We expect that our consultants draw close to a six figured salary the first year
itself!
You can be a developertech lead, architect or even a PM.
Obviously $ values increases the higher you go.
8/3/2019 RIA Motivation _FINAL
16/16
Benefits to Join
Techno Force LLC Willing to sponsor CPT/OPT/H1B for ALL eligible candidates.
Masters students with CPT/OPT can also avail opportunity to extend their OPTs forup to 29 months with E-Verification options.
Green card processing would be made available as may be required.
The Trainees will undergo extensive implementation and will be trained during the projecton hi tech upcoming RIA Technologies.
Candidates are welcome to work on a Hourly or Percentage basis DOE.
Attractive Starting Annual Salaries DOE
Appraisals and Rate Revisions every 6 months.
Relocation Expenses (including Airfare) upon a new Project Assignment
Immediate placement on our existing Support Implementation.(*If your background is found satisfactory, we would guarantee your Placement)
We also provide Vacation and an Insurance package for all our employees.
Various Career Advancement programs and a comprehensive online Knowledge base ofIT Resources to facilitate quick Skills Advancement for our Employees.