SlideShare une entreprise Scribd logo
1  sur  30
WHAT IS RIA?

  WHY RICH INTERNET
APPLICATIONS ARE GOOD
  FOR YOUR BUSINESS
DOUGLAS REYNOLDS
SOFTWARE ENGINEER/ARCHITECT CONSULTANT

WEB | DESKTOP | MOBILE APPLICATION DESIGN &
DEVELOPMENT

PROVIDES SERVICES, NATION-WIDE, TO BUSINESSES OF
ALL SIZES

PRIMARY FOCUS - PROVIDE SOLUTIONS TO BUSINESS
PROBLEMS

PAST/CURRENT: AMERIPRISE, FIDELITY, LPL, MLB.COM,
HERFF-JONES, ISNINC, BONNEVILLE ENVIRONMENTAL
FOUNDATION, HULL DESIGN AND THE JUVENILE DIABETES
RESEARCH FOUNDATION, MANY SMALL BUSINESSES
Bloomington/Normal Illinois Rich Internet
      Applications Adobe Group
         http://www.bniria.org
WHO ARE YOU?
LARGE CORPORATIONS?

MEDIUM-SIZED REGIONAL BUSINESS?

LOCAL SMALL BUSINESS?

                        WHAT DO YOU DO?

NETWORKING ADMINISTRATORS?

SOFTWARE DEVELOPERS?

DATABASE ADMINISTRATORS?

GRAPHIC ARTISTS/UX DESIGNERS/ARCHITECTS?

PROJECT MANAGERS?

OTHER?
CORE TECHNOLOGIES




W3C IS TARGETING 2014 FOR HTML5 STANDARD1
CORE TECHNOLOGIES




W3C IS TARGETING 2014 FOR HTML5 STANDARD1
SOME OTHER TECHNOLOGIES
TOOLING
WHY?
USABILITY, PERFORMANCE, USER EXPERIENCE

FULFILL UN-DOCUMENTED EXPECTATIONS

INCREASE REVENUE & ROI

  CUSTOMER AWARENESS

    SOCIAL MEDIA INTEGRATION

    EXPOSURE OF PUBLIC API’S (THINK DROPBOX/
    TWITTER/FACEBOOK/ETC...)

  CUSTOMER LOYALTY - INCREASED DESIRE/
  DEPENDENCY
MORE WHY?

CLIENT-FACING INTERFACE

REAL-TIME CUSTOMER INTERACTIVITY

REDUCTION IN SUPPORT REQUIREMENTS

INCREASED COMMUNICATION AND INFORMATION
AVAILABILITY

PLATFORM UBIQUITY

MULTI-MEDIA

COMPLEX DATA PRESENTATION
CONSIDERATIONS

SUPPORT FOR MULTI-MEDIA

INDUSTRY STANDARDS

PLATFORM INDEPENDENCE

  OPERATING SYSTEMS

  BROWSER TECHNOLOGIES

  INTEGRATED RUNTIMES

    JRE/AIR
SO, WHAT IS RIA?




  ANYBODY?
SO, WHAT IS RIA?




RIA IS SOFTWARE
 BUT OF COURSE, THERE IS MORE TO IT...
SO, WHAT IS RIA?


              INTERNET...
    NO EXPLANATION
  NEEDED...OR IS THERE?
THE INTERNET IS A NETWORKING INFRASTRUCTURE - A NETWORK
                      OF NETWORKS

  THE WORLD WIDE WEB IS A PROTOCOL FOR COMMUNICATION,
  MOST COMMONLY HYPER-TEXT TRANSFER PROTOCOL (HTTP)
SO, WHAT IS RIA?


          APPLICATION...
A PROGRAM, OR GROUP OF PROGRAMS/MODULES
DESIGNED FOR END-USERS

GENERALLY ‘SITS’ ON TOP OF SYSTEMS SOFTWARE

               IN CONTRAST...
SYSTEMS SOFTWARE IS DESIGNED FOR DIRECT, LOW-
LEVEL INTERACTION WITH COMPUTERS
SO, WHAT IS RIA?



           RICH...
THIS PART IS A BIT MORE ABSTRACT

HOW DOES ONE DEFINE ‘RICH’ IN THE
  CONTEXT OF AN APPLICATION?
SO, WHAT IS RIA?

                      RICH...
 I TEND TO AGREE WITH DEVELOPER AND
COMMUNITY PROFESSIONAL, JAMES WARD

  A SOMEWHAT RECURSIVE DEFINITION
            A Rich Internet Application is capable of delivering a rich
     experience to the user. It is the richness of the experience that is
     often enhanced by making software that is more natural – more
      connected, more alive, more interactive, and more responsive.2
SO, WHAT IS RIA?



                         RICH...
I WOULD CHANGE THIS DEFINITION TO SAY:
  A Rich Internet Application is capable of delivering an emotional
  experience to the user. It is the level of the emotional experience that
  is often enhanced by making software that is more natural – more
  connected, more alive, more interactive, and more responsive.
SO, WHAT IS RIA?


            EXPERIENCE...
NATURAL

CONNECTED

ALIVE

INTERACTIVE

RESPONSIVE
SO, WHAT IS RIA?

           CONNECTED...
YOU, I, OUR COLLEAGUES, CLIENTS, MANAGERS, FAMILY,
FRIENDS, COMPLETE STRANGERS, OUR PETS, MACHINES
- WE ARE CONNECTED

  COMMUNICATIONS BETWEEN PEOPLE

  COMMUNICATIONS BETWEEN PEOPLE AND MACHINES

  COMMUNICATIONS BETWEEN MACHINES

  COMMUNICATIONS THAT BRIDGE LANGUAGES
SO, WHAT IS RIA?

 BACK TO INTERNET...
INTERNET TECHNOLOGIES ALLOW US TO
COMMUNICATE

RIAS USE THE INTERNET

OFTEN TIMES THEY EXIST AS WEB APPLICATIONS

OFTEN TIMES THEY EXIST AS DESKTOP APPLICATIONS

OFTEN TIMES THEY EXIST AS MOBILE APPLICATIONS

SOMETIMES THEY EXIST AS ALL OF THE ABOVE
SO, WHAT IS RIA?

THE NETWORK IS DOWN!
RICH INTERNET APPLICATIONS OFTEN TIMES PROVIDE
FOR OFFLINE CAPABILITIES

  ALLOWS USERS TO CONTINUE TO WORK WITH THE
  APPLICATION WITHOUT AN INTERNET CONNECTION

  ALLOWS USERS TO ACCESS REQUIRED DATA AND
  INFORMATION WITHOUT BEING CONNECTED

  ALLOWS USERS TO SYNCHRONIZE THEIR OFFLINE
  DATA WHEN THEY HAVE REJOINED THE NETWORK
SO, WHAT IS RIA?

  WORKING OFFLINE
REQUIRES LOCAL STORAGE MECHANISMS

  LOCAL SQLITE DATABASES

  LOCAL SHARED OBJECTS

  APPLICATION EMBEDDED DATABASE

REQUIRES THE ABILITY TO DETECT NETWORK
CONNECTIVITY

REQUIRES THE ABILITY TO PERFORM 2-WAY
SYNCHRONIZATION BETWEEN CLIENT & SERVER
SO, WHAT IS RIA?

                    ALIVE...
THE EXPERIENCE OF LIVING: MOTION, COLOR, TEXTURE,
SOUND, INTERACTIVE FEEDBACK... HUMAN SENSES...

    TRANSITIONS, ZOOM, SHADOW, SOFT EDGES, ROUNDED
    CORNERS, MATERIALS, IMAGES, VIDEO, AUDIO

       SIMPLISTIC BEAUTY

       ARTISTIC REPRESENTATION

       COMPLEX INTRICACY

              EMOTIONAL RESPONSE
SO, WHAT IS RIA?
             INTERACTIVE...
BACK TO COMMUNICATION - THE RICHNESS OF AN APPLICATION
IS HEAVILY DEPENDENT UPON ITS ABILITY TO COMMUNICATE
WITH THE USER

    SENDING AND RECEIVING INFORMATION

       MULTI-TOUCH, GESTURES, SPEECH

       MULTI-MEDIA - AUDIO, VIDEO

       BI-DIRECTIONAL MEDIA - XBOX KINECT

       NATIVE EXTENSIONS

       HARDWARE INTERFACES (E.G. ARDUINO)
SO, WHAT IS RIA?

         RESPONSIVE...
USER INTERACTIONS PRODUCE RESPONSES
   I DRIVE A GOLF BALL, THE BALL RESPONDS,
   INTERACTING WITH ME, SOMETIMES WITH EXPECTED
   RESULTS
   I ASK A QUESTION, I RECEIVE A RESPONSE
   (NOTHING IS A RESPONSE)
WE HAVE GROWN TO EXPECT RESPONSES QUICKLY
   HIGH-PERFORMANCE HARDWARE
   CACHING OF DATA
   LOCAL STORAGE MECHANISMS
WHY IS THIS GOOD FOR MY
        BUSINESS?

        NATURAL...
  PROVIDING REAL-LIFE EXPERIENCES TO USERS
  CAPTURES THEIR INTEREST

  NATURE PROVIDES REAL-LIFE EXPERIENCES

  USERS EXPECT NATURAL EXPERIENCES, THEY
  WANT TO EXPERIENCE AN APPLICATION LIKE
  THEY EXPERIENCE THE REAL WORLD

  USERS ARE YOUR CLIENTS, THEY EXPECT RIA
  EVEN IF THEY DON’T KNOW WHAT THAT IS
QUESTIONS?
THANK YOU!!




HTTP://WWW.LINKEDIN.COM/IN/DOUGLASREYNOLDS   HTTP://FACEBOOK.COM/DOUGLASREYNOLDSCONSULTING
BIBLIOGRAPHY
1: W3C. (FEBRUARY 14, 2011). W3C. IN W3C CONFIRMS MAY 2011 FOR HTML5 LAST CALL, TARGETS 2014
FOR HTML5 STANDARD. RETRIEVED FEBRUARY 09, 2012, FROM HTTP://WWW.W3.ORG/2011/02/HTMLWG-
PR.HTML.

2: JAMES WARD. (OCTOBER 17, 2007). WHAT IS A RICH INTERNET APPLICATION?. IN JAMES WARD.
RETRIEVED FEBRUARY, 09, 2012, FROM HTTP://WWW.JAMESWARD.COM/2007/10/17/WHAT-IS-A-RICH-
INTERNET-APPLICATION/.

Contenu connexe

Tendances

Software Development Engineers Ireland
Software Development Engineers IrelandSoftware Development Engineers Ireland
Software Development Engineers IrelandSean O'Sullivan
 
Dial2Do Smart Pipes 2009
Dial2Do Smart Pipes 2009Dial2Do Smart Pipes 2009
Dial2Do Smart Pipes 2009Sean O'Sullivan
 
More than the Sum of its parts, the API's whole
More than the Sum of its parts, the API's wholeMore than the Sum of its parts, the API's whole
More than the Sum of its parts, the API's whole3scale
 
Hungry Mobile Euro Mobile Media
Hungry Mobile Euro Mobile MediaHungry Mobile Euro Mobile Media
Hungry Mobile Euro Mobile MediaJan Rezab
 
Business communication
Business communicationBusiness communication
Business communicationpsp78
 
URMedia_Branding_compilation
URMedia_Branding_compilationURMedia_Branding_compilation
URMedia_Branding_compilationShakeam Campbell
 
Vitel Final Presentation
Vitel Final PresentationVitel Final Presentation
Vitel Final Presentationcalemoore
 
Location based Ads using Google Maps
Location based Ads using Google MapsLocation based Ads using Google Maps
Location based Ads using Google MapsAnikait Chavan
 
Smart phones
Smart phonesSmart phones
Smart phonesuuchi1
 
Jelly bean aka Andorid 4.1
Jelly bean aka Andorid 4.1Jelly bean aka Andorid 4.1
Jelly bean aka Andorid 4.1amsanjeev
 
Nfc (contactless)
Nfc (contactless)Nfc (contactless)
Nfc (contactless)garni_15
 

Tendances (14)

Software Development Engineers Ireland
Software Development Engineers IrelandSoftware Development Engineers Ireland
Software Development Engineers Ireland
 
Dial2Do Smart Pipes 2009
Dial2Do Smart Pipes 2009Dial2Do Smart Pipes 2009
Dial2Do Smart Pipes 2009
 
More than the Sum of its parts, the API's whole
More than the Sum of its parts, the API's wholeMore than the Sum of its parts, the API's whole
More than the Sum of its parts, the API's whole
 
Hungry Mobile Euro Mobile Media
Hungry Mobile Euro Mobile MediaHungry Mobile Euro Mobile Media
Hungry Mobile Euro Mobile Media
 
Mobile asl
Mobile aslMobile asl
Mobile asl
 
Mobile: The Great Connector
Mobile: The Great ConnectorMobile: The Great Connector
Mobile: The Great Connector
 
Business communication
Business communicationBusiness communication
Business communication
 
Bella touch
Bella touchBella touch
Bella touch
 
URMedia_Branding_compilation
URMedia_Branding_compilationURMedia_Branding_compilation
URMedia_Branding_compilation
 
Vitel Final Presentation
Vitel Final PresentationVitel Final Presentation
Vitel Final Presentation
 
Location based Ads using Google Maps
Location based Ads using Google MapsLocation based Ads using Google Maps
Location based Ads using Google Maps
 
Smart phones
Smart phonesSmart phones
Smart phones
 
Jelly bean aka Andorid 4.1
Jelly bean aka Andorid 4.1Jelly bean aka Andorid 4.1
Jelly bean aka Andorid 4.1
 
Nfc (contactless)
Nfc (contactless)Nfc (contactless)
Nfc (contactless)
 

En vedette

Internet Computer Application in Business
Internet Computer Application in BusinessInternet Computer Application in Business
Internet Computer Application in BusinessNethan P
 
Grunt JS - Getting Started With Grunt
Grunt JS - Getting Started With GruntGrunt JS - Getting Started With Grunt
Grunt JS - Getting Started With GruntDouglas Reynolds
 
Business application of internet
Business application of internetBusiness application of internet
Business application of internetNelson Kuriakose
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

En vedette (7)

Internet Computer Application in Business
Internet Computer Application in BusinessInternet Computer Application in Business
Internet Computer Application in Business
 
Grunt JS - Getting Started With Grunt
Grunt JS - Getting Started With GruntGrunt JS - Getting Started With Grunt
Grunt JS - Getting Started With Grunt
 
Business application of internet
Business application of internetBusiness application of internet
Business application of internet
 
JWT: The Future of Payments & Currency (October 2014)
JWT: The Future of Payments & Currency (October 2014)JWT: The Future of Payments & Currency (October 2014)
JWT: The Future of Payments & Currency (October 2014)
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 

Similaire à Aitp.key

Last Unit Modern day Implications of Changing Technology.ppt
Last Unit Modern day Implications of Changing Technology.pptLast Unit Modern day Implications of Changing Technology.ppt
Last Unit Modern day Implications of Changing Technology.pptNamanShrivastava33
 
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to Z
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to ZWeb/App Development, Design, and SAAS Services Beginner's Tutorial from A to Z
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to ZSuperHero Marketing
 
The Connected World - A Future of Possibilities
The Connected World - A Future of Possibilities The Connected World - A Future of Possibilities
The Connected World - A Future of Possibilities Dr. Mazlan Abbas
 
Going voice first: What executives should know about the next digital disruption
Going voice first: What executives should know about the next digital disruptionGoing voice first: What executives should know about the next digital disruption
Going voice first: What executives should know about the next digital disruptionLuminary Labs
 
Slides accompanying my Opening Keynote at Deutsche Bank DevDays 2017 in Fran...
Slides accompanying my Opening Keynote at  Deutsche Bank DevDays 2017 in Fran...Slides accompanying my Opening Keynote at  Deutsche Bank DevDays 2017 in Fran...
Slides accompanying my Opening Keynote at Deutsche Bank DevDays 2017 in Fran...Kay Lummitsch - Digital Journeyman
 
Calaveras Economic Summit
Calaveras Economic SummitCalaveras Economic Summit
Calaveras Economic SummitSharon Crost
 
Introduction to Indigenous Digital Excellence
Introduction to Indigenous Digital ExcellenceIntroduction to Indigenous Digital Excellence
Introduction to Indigenous Digital ExcellenceIDX Initiative
 
Are Web Apps the future for Mobile?
Are Web Apps the future for Mobile?Are Web Apps the future for Mobile?
Are Web Apps the future for Mobile?Ofer Holtzman
 
TAG LateNight - Experience and Digital Transformation -
TAG LateNight - Experience and Digital Transformation - TAG LateNight - Experience and Digital Transformation -
TAG LateNight - Experience and Digital Transformation - Hoang Huynh
 
Barrons Magazine - Zappos - Downtown Project 2.5.14
Barrons Magazine - Zappos - Downtown Project 2.5.14Barrons Magazine - Zappos - Downtown Project 2.5.14
Barrons Magazine - Zappos - Downtown Project 2.5.14Delivering Happiness
 
Daring to be_digital seminar_5th march edinburgh
Daring to be_digital seminar_5th march edinburghDaring to be_digital seminar_5th march edinburgh
Daring to be_digital seminar_5th march edinburghPrecedent
 
Top Mobile App Development Company: Crafting Innovative Solutions
Top Mobile App Development Company: Crafting Innovative SolutionsTop Mobile App Development Company: Crafting Innovative Solutions
Top Mobile App Development Company: Crafting Innovative SolutionsDelaine Tech
 
Daring to be_digital seminar_5th march edinburgh
Daring to be_digital seminar_5th march edinburghDaring to be_digital seminar_5th march edinburgh
Daring to be_digital seminar_5th march edinburghPrecedent
 
Guidelines for a Sustainable Internet
Guidelines for a Sustainable InternetGuidelines for a Sustainable Internet
Guidelines for a Sustainable InternetJorge Zapico
 
Internet Marketing Circa 2000
Internet Marketing Circa 2000Internet Marketing Circa 2000
Internet Marketing Circa 2000Leigh Himel
 
MGM Management - Zappos - Downtown Project - 1/22/14
MGM Management - Zappos - Downtown Project - 1/22/14MGM Management - Zappos - Downtown Project - 1/22/14
MGM Management - Zappos - Downtown Project - 1/22/14Delivering Happiness
 
Disruption in big software
Disruption in big softwareDisruption in big software
Disruption in big softwareAnnie Stewart
 

Similaire à Aitp.key (20)

Last Unit Modern day Implications of Changing Technology.ppt
Last Unit Modern day Implications of Changing Technology.pptLast Unit Modern day Implications of Changing Technology.ppt
Last Unit Modern day Implications of Changing Technology.ppt
 
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to Z
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to ZWeb/App Development, Design, and SAAS Services Beginner's Tutorial from A to Z
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to Z
 
The Connected World - A Future of Possibilities
The Connected World - A Future of Possibilities The Connected World - A Future of Possibilities
The Connected World - A Future of Possibilities
 
Going voice first: What executives should know about the next digital disruption
Going voice first: What executives should know about the next digital disruptionGoing voice first: What executives should know about the next digital disruption
Going voice first: What executives should know about the next digital disruption
 
Design for Developers
Design for DevelopersDesign for Developers
Design for Developers
 
Slides accompanying my Opening Keynote at Deutsche Bank DevDays 2017 in Fran...
Slides accompanying my Opening Keynote at  Deutsche Bank DevDays 2017 in Fran...Slides accompanying my Opening Keynote at  Deutsche Bank DevDays 2017 in Fran...
Slides accompanying my Opening Keynote at Deutsche Bank DevDays 2017 in Fran...
 
User Experience
User ExperienceUser Experience
User Experience
 
Calaveras Economic Summit
Calaveras Economic SummitCalaveras Economic Summit
Calaveras Economic Summit
 
Introduction to Indigenous Digital Excellence
Introduction to Indigenous Digital ExcellenceIntroduction to Indigenous Digital Excellence
Introduction to Indigenous Digital Excellence
 
Are Web Apps the future for Mobile?
Are Web Apps the future for Mobile?Are Web Apps the future for Mobile?
Are Web Apps the future for Mobile?
 
MIS ppt 1
MIS ppt 1MIS ppt 1
MIS ppt 1
 
TAG LateNight - Experience and Digital Transformation -
TAG LateNight - Experience and Digital Transformation - TAG LateNight - Experience and Digital Transformation -
TAG LateNight - Experience and Digital Transformation -
 
Barrons Magazine - Zappos - Downtown Project 2.5.14
Barrons Magazine - Zappos - Downtown Project 2.5.14Barrons Magazine - Zappos - Downtown Project 2.5.14
Barrons Magazine - Zappos - Downtown Project 2.5.14
 
Daring to be_digital seminar_5th march edinburgh
Daring to be_digital seminar_5th march edinburghDaring to be_digital seminar_5th march edinburgh
Daring to be_digital seminar_5th march edinburgh
 
Top Mobile App Development Company: Crafting Innovative Solutions
Top Mobile App Development Company: Crafting Innovative SolutionsTop Mobile App Development Company: Crafting Innovative Solutions
Top Mobile App Development Company: Crafting Innovative Solutions
 
Daring to be_digital seminar_5th march edinburgh
Daring to be_digital seminar_5th march edinburghDaring to be_digital seminar_5th march edinburgh
Daring to be_digital seminar_5th march edinburgh
 
Guidelines for a Sustainable Internet
Guidelines for a Sustainable InternetGuidelines for a Sustainable Internet
Guidelines for a Sustainable Internet
 
Internet Marketing Circa 2000
Internet Marketing Circa 2000Internet Marketing Circa 2000
Internet Marketing Circa 2000
 
MGM Management - Zappos - Downtown Project - 1/22/14
MGM Management - Zappos - Downtown Project - 1/22/14MGM Management - Zappos - Downtown Project - 1/22/14
MGM Management - Zappos - Downtown Project - 1/22/14
 
Disruption in big software
Disruption in big softwareDisruption in big software
Disruption in big software
 

Dernier

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Dernier (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Aitp.key

  • 1. WHAT IS RIA? WHY RICH INTERNET APPLICATIONS ARE GOOD FOR YOUR BUSINESS
  • 2. DOUGLAS REYNOLDS SOFTWARE ENGINEER/ARCHITECT CONSULTANT WEB | DESKTOP | MOBILE APPLICATION DESIGN & DEVELOPMENT PROVIDES SERVICES, NATION-WIDE, TO BUSINESSES OF ALL SIZES PRIMARY FOCUS - PROVIDE SOLUTIONS TO BUSINESS PROBLEMS PAST/CURRENT: AMERIPRISE, FIDELITY, LPL, MLB.COM, HERFF-JONES, ISNINC, BONNEVILLE ENVIRONMENTAL FOUNDATION, HULL DESIGN AND THE JUVENILE DIABETES RESEARCH FOUNDATION, MANY SMALL BUSINESSES
  • 3. Bloomington/Normal Illinois Rich Internet Applications Adobe Group http://www.bniria.org
  • 4. WHO ARE YOU? LARGE CORPORATIONS? MEDIUM-SIZED REGIONAL BUSINESS? LOCAL SMALL BUSINESS? WHAT DO YOU DO? NETWORKING ADMINISTRATORS? SOFTWARE DEVELOPERS? DATABASE ADMINISTRATORS? GRAPHIC ARTISTS/UX DESIGNERS/ARCHITECTS? PROJECT MANAGERS? OTHER?
  • 5. CORE TECHNOLOGIES W3C IS TARGETING 2014 FOR HTML5 STANDARD1
  • 6. CORE TECHNOLOGIES W3C IS TARGETING 2014 FOR HTML5 STANDARD1
  • 9. WHY? USABILITY, PERFORMANCE, USER EXPERIENCE FULFILL UN-DOCUMENTED EXPECTATIONS INCREASE REVENUE & ROI CUSTOMER AWARENESS SOCIAL MEDIA INTEGRATION EXPOSURE OF PUBLIC API’S (THINK DROPBOX/ TWITTER/FACEBOOK/ETC...) CUSTOMER LOYALTY - INCREASED DESIRE/ DEPENDENCY
  • 10. MORE WHY? CLIENT-FACING INTERFACE REAL-TIME CUSTOMER INTERACTIVITY REDUCTION IN SUPPORT REQUIREMENTS INCREASED COMMUNICATION AND INFORMATION AVAILABILITY PLATFORM UBIQUITY MULTI-MEDIA COMPLEX DATA PRESENTATION
  • 11. CONSIDERATIONS SUPPORT FOR MULTI-MEDIA INDUSTRY STANDARDS PLATFORM INDEPENDENCE OPERATING SYSTEMS BROWSER TECHNOLOGIES INTEGRATED RUNTIMES JRE/AIR
  • 12. SO, WHAT IS RIA? ANYBODY?
  • 13. SO, WHAT IS RIA? RIA IS SOFTWARE BUT OF COURSE, THERE IS MORE TO IT...
  • 14. SO, WHAT IS RIA? INTERNET... NO EXPLANATION NEEDED...OR IS THERE? THE INTERNET IS A NETWORKING INFRASTRUCTURE - A NETWORK OF NETWORKS THE WORLD WIDE WEB IS A PROTOCOL FOR COMMUNICATION, MOST COMMONLY HYPER-TEXT TRANSFER PROTOCOL (HTTP)
  • 15. SO, WHAT IS RIA? APPLICATION... A PROGRAM, OR GROUP OF PROGRAMS/MODULES DESIGNED FOR END-USERS GENERALLY ‘SITS’ ON TOP OF SYSTEMS SOFTWARE IN CONTRAST... SYSTEMS SOFTWARE IS DESIGNED FOR DIRECT, LOW- LEVEL INTERACTION WITH COMPUTERS
  • 16. SO, WHAT IS RIA? RICH... THIS PART IS A BIT MORE ABSTRACT HOW DOES ONE DEFINE ‘RICH’ IN THE CONTEXT OF AN APPLICATION?
  • 17. SO, WHAT IS RIA? RICH... I TEND TO AGREE WITH DEVELOPER AND COMMUNITY PROFESSIONAL, JAMES WARD A SOMEWHAT RECURSIVE DEFINITION A Rich Internet Application is capable of delivering a rich experience to the user. It is the richness of the experience that is often enhanced by making software that is more natural – more connected, more alive, more interactive, and more responsive.2
  • 18. SO, WHAT IS RIA? RICH... I WOULD CHANGE THIS DEFINITION TO SAY: A Rich Internet Application is capable of delivering an emotional experience to the user. It is the level of the emotional experience that is often enhanced by making software that is more natural – more connected, more alive, more interactive, and more responsive.
  • 19. SO, WHAT IS RIA? EXPERIENCE... NATURAL CONNECTED ALIVE INTERACTIVE RESPONSIVE
  • 20. SO, WHAT IS RIA? CONNECTED... YOU, I, OUR COLLEAGUES, CLIENTS, MANAGERS, FAMILY, FRIENDS, COMPLETE STRANGERS, OUR PETS, MACHINES - WE ARE CONNECTED COMMUNICATIONS BETWEEN PEOPLE COMMUNICATIONS BETWEEN PEOPLE AND MACHINES COMMUNICATIONS BETWEEN MACHINES COMMUNICATIONS THAT BRIDGE LANGUAGES
  • 21. SO, WHAT IS RIA? BACK TO INTERNET... INTERNET TECHNOLOGIES ALLOW US TO COMMUNICATE RIAS USE THE INTERNET OFTEN TIMES THEY EXIST AS WEB APPLICATIONS OFTEN TIMES THEY EXIST AS DESKTOP APPLICATIONS OFTEN TIMES THEY EXIST AS MOBILE APPLICATIONS SOMETIMES THEY EXIST AS ALL OF THE ABOVE
  • 22. SO, WHAT IS RIA? THE NETWORK IS DOWN! RICH INTERNET APPLICATIONS OFTEN TIMES PROVIDE FOR OFFLINE CAPABILITIES ALLOWS USERS TO CONTINUE TO WORK WITH THE APPLICATION WITHOUT AN INTERNET CONNECTION ALLOWS USERS TO ACCESS REQUIRED DATA AND INFORMATION WITHOUT BEING CONNECTED ALLOWS USERS TO SYNCHRONIZE THEIR OFFLINE DATA WHEN THEY HAVE REJOINED THE NETWORK
  • 23. SO, WHAT IS RIA? WORKING OFFLINE REQUIRES LOCAL STORAGE MECHANISMS LOCAL SQLITE DATABASES LOCAL SHARED OBJECTS APPLICATION EMBEDDED DATABASE REQUIRES THE ABILITY TO DETECT NETWORK CONNECTIVITY REQUIRES THE ABILITY TO PERFORM 2-WAY SYNCHRONIZATION BETWEEN CLIENT & SERVER
  • 24. SO, WHAT IS RIA? ALIVE... THE EXPERIENCE OF LIVING: MOTION, COLOR, TEXTURE, SOUND, INTERACTIVE FEEDBACK... HUMAN SENSES... TRANSITIONS, ZOOM, SHADOW, SOFT EDGES, ROUNDED CORNERS, MATERIALS, IMAGES, VIDEO, AUDIO SIMPLISTIC BEAUTY ARTISTIC REPRESENTATION COMPLEX INTRICACY EMOTIONAL RESPONSE
  • 25. SO, WHAT IS RIA? INTERACTIVE... BACK TO COMMUNICATION - THE RICHNESS OF AN APPLICATION IS HEAVILY DEPENDENT UPON ITS ABILITY TO COMMUNICATE WITH THE USER SENDING AND RECEIVING INFORMATION MULTI-TOUCH, GESTURES, SPEECH MULTI-MEDIA - AUDIO, VIDEO BI-DIRECTIONAL MEDIA - XBOX KINECT NATIVE EXTENSIONS HARDWARE INTERFACES (E.G. ARDUINO)
  • 26. SO, WHAT IS RIA? RESPONSIVE... USER INTERACTIONS PRODUCE RESPONSES I DRIVE A GOLF BALL, THE BALL RESPONDS, INTERACTING WITH ME, SOMETIMES WITH EXPECTED RESULTS I ASK A QUESTION, I RECEIVE A RESPONSE (NOTHING IS A RESPONSE) WE HAVE GROWN TO EXPECT RESPONSES QUICKLY HIGH-PERFORMANCE HARDWARE CACHING OF DATA LOCAL STORAGE MECHANISMS
  • 27. WHY IS THIS GOOD FOR MY BUSINESS? NATURAL... PROVIDING REAL-LIFE EXPERIENCES TO USERS CAPTURES THEIR INTEREST NATURE PROVIDES REAL-LIFE EXPERIENCES USERS EXPECT NATURAL EXPERIENCES, THEY WANT TO EXPERIENCE AN APPLICATION LIKE THEY EXPERIENCE THE REAL WORLD USERS ARE YOUR CLIENTS, THEY EXPECT RIA EVEN IF THEY DON’T KNOW WHAT THAT IS
  • 29. THANK YOU!! HTTP://WWW.LINKEDIN.COM/IN/DOUGLASREYNOLDS HTTP://FACEBOOK.COM/DOUGLASREYNOLDSCONSULTING
  • 30. BIBLIOGRAPHY 1: W3C. (FEBRUARY 14, 2011). W3C. IN W3C CONFIRMS MAY 2011 FOR HTML5 LAST CALL, TARGETS 2014 FOR HTML5 STANDARD. RETRIEVED FEBRUARY 09, 2012, FROM HTTP://WWW.W3.ORG/2011/02/HTMLWG- PR.HTML. 2: JAMES WARD. (OCTOBER 17, 2007). WHAT IS A RICH INTERNET APPLICATION?. IN JAMES WARD. RETRIEVED FEBRUARY, 09, 2012, FROM HTTP://WWW.JAMESWARD.COM/2007/10/17/WHAT-IS-A-RICH- INTERNET-APPLICATION/.

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. A framework, in terms of software, is a reusable set of classes and libraries for an application system. In terms of an application, a framework provides a standard architecture.\n\nRobotlegs helps us ‘wire’ our objects together, using dependency injection and event dispatching framework to allow our application to be self-aware.\n\nHTML5, the next major revision of the HTML standard.\n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n