A Rich-Interactive Web Experience Randy Brown and Dominic DiCicco Michigan State University, University Development.

Slides:



Advertisements
Similar presentations
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Advertisements

Web Services and AIXM. Introduction Subramanyam “Subbu” Nadavala Contractor, L-3 Communications FAA Air Traffic Organization (ATO) Information Technology.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
WEB 2.0. What we are speaking about… Transformation of WEB, the WEB 2.0 –New generation of websites… –Importance of Open Data… –Importance of Users… –Web.
UNIT-e Research & Development Microsoft Technology Day Stephen Cain (System Architect)
February 11, 2007 Can Ajax be OS for the Browser? Kevin Hakman Co-Founder General Interface Ajax Toolkit Director, Developer Evangelism TIBCO Software.
MICROSOFT PLATFORM  Microsoft is a platform company is committed to providing a rich ecosystem for building and managing connected systems.  Microsoft.
Web 2.0 for AtGentive A Brief Introduction to Web 2.0 Ye DENG
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Would like to present to you:. Demo Overview Developed an online calendar Meant for small organizations –Efficiency –Communication As well as personal.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Web Services.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Ch 12 Distributed Systems Architectures
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
 2008 Pearson Education, Inc. All rights reserved What Is Web 2.0?  Web 1.0 focused on a relatively small number of companies and advertisers.
Web services A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Google Confidential and Proprietary 1 Google and the Enterprise Paul Souza New England Director of Sales - Enterprise Google Inc.
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
Computer Concepts 2014 Chapter 7 The Web and .
ITP 104.  How the web as a medium is perceived and used, and how that evolution of the web has affected and changed us  What do you do on the Web? 
Introduction to AJAX AJAX Keywords: JavaScript and XML
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
Samuvel Johnson nd MCA B. Contents  Introduction to Real-time systems  Two main types of system  Testing real-time software  Difficulties.
Catlyn Colson. Recap of Previously Completed Work Previously I had done the following: Built the Database, started basic layout of the webpage, connected.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
REST vs SOAP for Web Services Applications and Services in Internet Benjamin Hilaire – 81747L
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
DISTRIBUTED COMPUTING
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
Whois-RWS: A RESTful Web Service for WHOIS Andy Newton, Chief Engineer.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
Dr. Rado Kotorov Technical Director Strategic Product Mgt. Jeff Shein Technical Manager Creating Web 2.0 Rich Internet Applications (RIA) and Dashboards.
Understanding AJAX Hype, Hope, Hurt and Help for the Web MJTS May 4th, 2006 _________________________ Terence Conklin, Conklin Systems
XRules An XML Business Rules Language Introduction Copyright © Waleed Abdulla All rights reserved. August 2004.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Random Logic l Forum.NET l AJAX Behind the buzz word Forum.NET ● January 23, 2006.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
COLLABORIZE CLASSROOM WEB 2.0 TOOLS BY: GRACE COLLINS.
Securing Passwords Against Dictionary Attacks Presented By Chad Frommeyer.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Ajax for Dynamic Web Development Gregory McChesney.
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Chapter 12: How Private are Web Interactions?. Why we care? How much of your personal info was released to the Internet each time you view a Web page?
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
What is…. A Little History…  The term “Web 2.0” was familiarized when Tim O’Reilly hosted the first Web 2.0 conference in 2004  This Link (a characteristic.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Event Handling & AJAX IT210 Web Systems. Question How do we enable users to dynamically interact with a website? Answer: Use mouse and keyboard to trigger.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
PHP and AJAX. Servers and Clients For many years we tried to move as much as possible to the server. Weak clients, poor bandwidth, browser compatibility..
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Ajax 101 for CF Programmers Randy Brown – Michigan State University
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
Presentation transcript:

A Rich-Interactive Web Experience Randy Brown and Dominic DiCicco Michigan State University, University Development

WEB 2.0 – Interactivity & Experiences Web 2.0 can be summed up as a by- product of a quest for interactivity and experiences. For example, what if the fuel gauge in your car only reported your fuel level every 30 miles and then dropped back to Empty? You probably wouldn’t like that. The small interactivity your fuel gauge provides you by reporting the correct fuel level without delay creates a better driving experience for you. If this is true in regard to a fuel gauge, it’s safe to say that people require the same or higher level of interactivity and experiences from websites, software applications, iPods, etc. Users want to have good experiences Users want real-time interactivityUsers demand intuitive interactionsCustomers drive the technology

WEB 2.0 – Definition Web 2.0 is NOT a version number. Web 2.0 is a concept that marks the internet as a platform which promotes design patterns and business models for the next generation of software. For simplicity, my definition of web 2.0 is the use of various technologies over one platform connecting to many things for many reasons. Web 2.0 is at the core of applications like music sharing (Rhapsody), social software (mySpace), web conferencing (Adobe Captivate), RSS (Office 2007), etc. Web 2.0 first coined by Tim O’Reilly in 2003 Web 2.0 utilizes the internet as a platformWeb 2.0 is a concept, not a versionThe driving force behind web use today

WEB 2.0 – Innovations With the advent of Web 2.0, rich- interactive websites started popping up. The first interactive website I saw was Google Suggest in June 2004.Google Suggest Ever since then, I have wanted to know what it took to make that experience happen. After much grief and research, I learned it was JavaScript, XMLhttpRequest (AJAX) and webServices that made this possible. It is the reason that my presentation today focuses on webServices and AJAX as the key innovations in my Web 2.0 experience. Google Suggest Web 2.0 was the spark for meWeb 2.0 is a concept, not a version The driving force behind web use today

webServices – Definition A standardized way of communicating and integrating web based applications over http and/or https (internet protocol). A simple way to pass simple and complex variable types between web applications. Most webServices use SOAP, XML, WSDL or UDDI over the internet. Most importantly, webServices do not have a GUI interface, just inputs and outputs. webServices are platform independent therefore Windows can talk to a UNIX application without any custom coding. webServices allow organizations to communicate with each other without risk. Popular examples of webServices are: Daily Dilbert Captcha Web Service GoogleSearch A simple way to pass complex objects. Standardized communications and NO GUIAllows sharing without security concerns.OS platform independent collaboration.

webServices – Demo Demo – XML WSDL parts Demo – Zip Code Lookup Demo – Daily Dilbert F-B00F-5B9E-411A-C8A5EF795F3E F-B00F-5B9E-411A-C8A5EF795F3E

webServices – locating webServices While webServices are cool and you can use them in all types of ways, they are somewhat hard to find. Please check the following links for a list of webServices. Please note not all webServices are public and/or may require authentication before you can consume them.  XMethods.net XMethods.net  Microsoft's UDDI site Microsoft's UDDI site  SoapClient.com SoapClient.com  SoapAgent.com SoapAgent.com  webServiceX.com webServiceX.com

AJAX – by Definition AJAX is an abbreviation for Asynchronous JavaScript And XML A nice way to create a state-full like connection in a stateless environment. In regard to a UI, it makes the webpage more usable and interaction more responsive. AJAX is a Web development technique for creating interactive web applications that use the DOM (Document Object Model) to interact OR that use XMLHttpRequest to communicate with various backend server technologies without refreshing the browser. AJAX equals a state-full like experience AJAX equals interactivity without reloadingWeb 2.0 is a concept, not a versionAJAX use XMLHttpRequest as it’s transport

AJAX –– Demo Demo - Google Suggest ( Demo - Instant Domain Name Search (instantdomainsearch.com)instantdomainsearch.com Demo - Netflix top 100 ( Demo - AjaxTrans ( ) Demo - netVibes ( ) Demo – AjaxTrans (using ServiceCapture) (

WEB 2.0 – University Development At University Development we have to deliver what the customers (donors) demand and present ourselves in the best light as front- line representatives of the University. We would like to carry the same interactivity and experiences that we provide when stewarding our donors in person to the virtual world of the web as well. In the next slides we will explain our goal and demo a few of our applications.

WEB 2.0 – Presidents Brunch 2006 Presidents Brunch is a high-profile event we host every year for 500 – 700 donors. Every year we strive to accommodate the needs of the event by encouraging donors to RSVP via the website. This year we focused on providing donors the ability to process charges on more than one credit card. DEMO

WEB 2.0 – Internal Credit Card Processing Internal Credit Card Processing (ICCP) is crucial to the successful day-to-day operations of University Development. Last year we processed over 2 million in credit cards via ICCP. ICCP works for us because webServices allows us to tightly couple our business logic with credit card processing. DEMO

WEB 2.0 – Online Giving MSU was 2 nd in the Big Ten to offer online donations. We raised $ our first year. Fiscal year 06/07 we managed to gross over $750, via online donations. Next year our goal will be 1 million in online donations. Our systems has been integrated into the online web solicitations at a majority of the college websites since year Hopefully this year we will open up the application to consume webServices from our college counter- parts to enhance the online giving experience. DEMO

Web Conclusion In conclusion, I feel the web is the new platform for applications. This is apparently visible if you reference the way Office 2007 works, Adobe’s release of AIR, Google's discontinuation of Google OS, Web 3.0 on the horizon and.NET. Who knows in the next few years we may be communicating with systems similar to Star Trek. I appreciate your attentiveness and hopefully this presentation helps shed some light on this subject. Thanks Contact Information: Randy Brown