AJAX Integration Approach for Collaborative Calendar-Server Web Services
|
|
- Jacob Watts
- 2 years ago
- Views:
Transcription
1 AJAX Integration Approach for Collaborative Calendar-Server Web Services Ahmet Fatih Mustacoglu 1, 2 1 Community Grids Lab, Indiana University 2 Department of Computer Science Indiana University Bloomington, IN, USA Geoffrey Fox 1, 2 1 Community Grids Lab, Indiana University 2 Department of Computer Science Indiana University Bloomington, IN, USA Abstract - The proliferation of the impressive web technologies provides developers with a way to produce performance efficient, usable, rich and interactive web based applications. A set of new technologies called AJAX (Asynchronous JavaScript and XML) for the browser based applications is gaining the web developer s interest. In this paper we present a generic and performance efficient framework for integrating AJAX models into the icalendar based Collaborative Calendar-Server Web Services system. Keywords: AJAX, Collaboration, Web Services, icalendar. 1 Introduction AJAX [1] is getting more popular for the web based application developments. It is not a single technology that does the magic for applications. It is a combination of technologies for the web based applications. Some of the standard technologies that composed the AJAX model are JavaScript, XML, CSS, DOM and XSLT. Gmail [2] and Google Maps [3] for example are the high performance AJAX applications developed by Google. Web Services [4] increase the level of interoperability between different applications running on different platforms. Web Services are self-descriptive, selfcontained and modular systems, and they are defined by the Web Services Description Language (WSDL) [5]. Web Service systems support XML based message exchange mechanism, which enable us to be able to develop loose coupled distributed systems all around the world. They use Simple Object Access Protocol (SOAP) [6] for message exchanging. We believe that the AJAX model and the Web Service Systems could support and improve each other s strength since they are both using XML based messaging structures. In this paper, we first give some background information regarding to the technologies that we have been using in our proposed frame work in Section 2. These technologies consist of the AJAX model, the Web Services, Grid Services, and icalendar [7] based Collaborative Calendar-Server (CCS) Web Services [8, 9]. In Section 3 we mention about our design and architecture for our proposed framework. Next, we are going to give a comprehensive explanation of our implementation details in Section 4. Then, we are going to present our performance test results using the AJAX model and traditional model in Section 5. Finally, we are going to give the future work and conclusion in Section 6. 2 Background Rich applications are getting more popular due to their impressive features including high performance (compared to earlier systems), responsiveness, and interactive capabilities. Traditional web applications are generally suffer from slow performance and limited interactivity compared to the AJAX based applications. AJAX based applications are shows a better performance since it can add or retrieve a requested data without reloading the page. For example, AJAX-based Google Maps beta updates the page almost instantly when it receives the request from users. With, a standard web application, the page need to be reloaded to update the page and meanwhile users need to stare at a blank page [10]. In AJAX model, asynchronous data retrieval is done through the XMLHttpRequest, interactions and dynamic display nature is succeed by using the Document Object Model (DOM). XHTML and CSS provide a mechanism for standards-based presentation of the system, and data modification and exchange is done by using XML and XSLT. Finally, JavaScript binds everything together in an AJAX based application system. After Google Maps, Yahoo [11] has also released its AJAX-based Map. This two giant s impressive developments with Google Maps and Yahoo Map are triggering web based application developers attention.
2 AJAX-based systems can be implemented in client applications by writing JavaScript codes that directly use the XMLHttpRequest protocol s API to communicate with the server or the Web Service. However, there is some compatibility issues with the browser, so these issues should be keep in mind during the design and development period. Our proposed AJAX-based framework is a calendaring and scheduling services implementation model that provides users with the ability of using services provided by the icalendar based CCS Web Services System [8, 9]. Web Services can be accessed through the message exchange mechanism in SOAP format. By combining Web Services, which use SOAP over HTTP, with the XML based structure AJAX-model in our framework, we are planning to improve the performance and to leverage the level of interoperability for different kind of applications running on a different platform for our proposed system. 3 Design and Architecture Overview Our proposed system has been designed to interact with CCS Web Services from an AJAX-based interface to provide calendaring and scheduling services over the internet. In our framework, users interact with the Web Services through the pure JavaScript codes. User interface is implemented by using HTML and JavaScript. The CCS s Web Services can be executed from our JavaScript file called calendarservice.js, and we have used ws.js from IBM Corporation [12] and prototype.js framework by Sam Stephenson [13] for generating WS.Call object. In our framework, users first need to be authenticated with the system in order to post or retrieve calendar information from the CCS system. Having successfully authenticated with the CCS system, users can access and post an event into their private calendar, which can only be seen by its owner. They can also schedule a meeting into the public calendar, which can be accessed by the entire registered user with the CCS system. All the access to the calendars has been synchronized. An overview of our framework architecture design is depicted in Figure 1. Users login information is stored in MySQL Database [14], and this information is used for authenticating the users with the CCS system. Basically, our JavaScript called calendarservice.js code executes the coming request from users by using ws.js and prototype.js JavaScript files to setup the WS.Call object to call the associated Web Service of the CCS. Each service of the CCS system first tried to authenticate the user login information. If users login information is correct, then the requested service is provided and the result is returned to the client. Otherwise, called Web Service of the CCS returns a warning message to the users to let them know that they need to register in order to gain access into the CCS Web Services. With the AJAX-based friendly user interface, users requests and Web Service responses can be displayed by just updating the requested information within the browser almost instantly without reloading the entire page, which basically reduces the performance of the whole system. WEB BROWSER USER INTERFACE JAVASCRIPT, HTML, CSS,XHTML WS.JS WS.CALL SOAP.ENVELOPE XMLHttpRequest Collaborative Calendar-Server WEB SERVICES DATABASE Figure1. Invoking the CCS Web Services from the AJAX Application 4 Implementation Details Our AJAX-based interface [15], which interacts with the CCS Web Services, has been implemented by using the HTML, and JavaScript technologies. CCS Web Services are being called from the pure JavaScript code based on the users request, and results displayed within the browser almost instantly without reloading the entire page. In our calendarservice.js file, we have currently implemented doregister, publiccalendar, privatecalendar, addevent, schedulemeeting methods to communicate with the CCS Web Services. These methods generate the WS.Call object and WS.Call invokes the CSS Web Services in RPC style. Sample code for generating WS.Call object to invoke the CCS Web Service is as follow:
3 - var call = new WS.Call('http://gf8.ucs.indiana.edu:18086/AJAX WSCalendar/services/IcalCalendarServer?wsdl' - call.invoke_rpc( qn_op, new Array({name:'username',value:username},{name :'password',value:password},{name:'name',value: name},{name:'lastname',value:lastname},{name: ' ',value: }),null,function(call,envelope) {var ret = envelope.get_body().get_all_children()[0].get_al l_children()[0].get_value();}); doregister: This functionality allows users to register with the CCS framework. When users click on this functionality, a popup window is opened. In this popup window, users need to enter the username, password, name, last name, and information in order to register with the system. Once users click on the Click to register button, doregister method is being called. After generating WS.Call object in doregister operation, the users registration process is completed by inserting those fields into the Database. publiccalendar: This method, shows the public/collaborative calendar within the browser. It receives username, password, and container variables, and executes the associated Web Services of the CCS to retrieve the public calendar. If the login procedure with the system is successful, this function sets the associated container with the requested calendar data within the browser to show the public calendar information to the user. Otherwise, returns a warning to the users so that they can register with the system first in order to gain access to the system. privatecalendar: Users can access their private calendar via this option of the AJAX-based interface. This menu item receives username, password, container parameters, and brings the user s private calendar via the necessary service calls, if the login information is correct. If users login is not authenticated by the CCS Web Services, then users asked to register before accessing the system. addevent: Via this method, users can add/insert new events into their private calendar. This method receives username, password, event start date, start hour, start minute, start time am/pm value, event end date, end hour, end minute, end time am/pm value, public or private value for this event, first name, last name, , event name, event location, and event description information from the users. Users can complete the operation by pressing on the Add Event button. schedulemeeting: Users can schedule a meeting into the collaborative/public calendar via this option, and results displayed within the browser. This method requires, username, password, event start date, start hour, start minute,start time am/pm value, event end date, end hour, end minute, end time am/pm value, first name, last name, , event name, event location, and event description information. Once, the users click on the Schedule a Meeting button, this JavaScript method from our calendarservice.js is called, and it executes the related Web Service based on the request. 5 Test Results We have performed several tests to evaluate our proposed framework, and we have calculated turnaround time, standard deviation, and standard error values for our proposed AJAX model and traditional request/response systems. The comparison of two systems and environment settings are given as below. And calendar file size used for these tests is 32KB. In each time, our web service has been called 100 times to measure the turnaround time, and it has been called 1000 times as a total. Summary of testing environments is depicted in Table 1. Table 1. Summary of Environment and Machine Configurations Axis: Running on GridFarm8 Processor Intel Xeon TM CPU (2.40 GHZ) RAM 2GB total Bandwidth 100Mbps OS GNU/Linux (kernel release ) Java Java 2 platform, Standard Edition(1.5.0_01) Version SOAP AXIS 1.2 and Tomcat Engine AJAX-based Service Client Processor Intel Pentium 4 CPU 3.40GHz RAM 1.00 GB total Bandwidth 100Mbps OS Windows XP Professional Browser Internet Explorer 7.0 Traditional-based Service Client Processor Intel Pentium 4 CPU 3.40GHz RAM 1.00 GB total Bandwidth 100Mbps OS Windows XP Professional Browser Internet Explorer 7.0 In Figure 2, we have calculated the average turnaround
4 time for our proposed AJAX-based framework for retrieving the users private calendar, which is 32KB in size. In each test case, our service returns the requests most of the time in so close to 0 millisecond time. We have also measured the Standard Deviation and Standard Error values for our proposed AJAX-based framework. Standard Deviation test results are given in Figure 3, and Standard Error test results are given in Figure 4. In Figure 5, we have calculated the average turnaround time for the traditional framework, which works request and response based, for retrieving the users private calendar, which is 32KB in size. In each test case, the CCS Web Service returns the requests average in 367 milliseconds. We have also measured the Standard Deviation and Standard Error values for the traditional framework. Standard Deviation test results are given in Figure 6, and Standard Error test results are given in Figure Average Turnaround Time Figure2. Average Turnaround Time for AJAX Model Standard Deviation Standard Error Figure4. Standard Error for AJAX Model Average Turnaround Time Figure5. Average Turnaround Time for Traditional Model 1 1 Standard Deviation Figure6. Standard Deviation for Traditional Model Figure3. Standard Deviation for AJAX Model
5 Standard Error Figure7. Standard Error for Traditional Model When we compare the turnaround time as a performance issue, our proposed AJAX-based frame work is much faster than the traditional model for retrieving users private calendar from the CCS. 6 Conclusion and Future Work We have developed a calendar server model called Collaborative Calendar-Server Web Services [8, 9] to provide calendaring and scheduling services over the internet. CCS has been implemented as a pure Web Services by using Java Language and Java Servlet Technology. We have integrated a calendaring and scheduling client into the GlobalMMCS Portal [16] developed by Community Grids Laboratory at Indiana University to access the CCS s Web Services in GlobalMMCS portal for calendaring and scheduling needs. Web Service Technology provides a new level of interoperability between different platforms and languages. By taking advantage of Web Service Technology, we have developed and implemented a calendaring and scheduling client, which can communicate with CCS s Web Services via AJAX Technology. In our proposed framework here, we have proved that our Collaborative Calendar-Server Web Services can also be accessed via AJAX based models by simply calling the associated CCS Web Service s interfaces in JavaScript by using calendarservice.js written by us, ws.js from IBM Corporation [12] and prototype.js. We have also measured turnaround time, standard deviation, and standard error values for our proposed AJAX model and traditional request/response systems. As expected, AJAX based model brings the result faster than the traditional request/response model. As a result, our proposed performance efficient AJAX based framework can be integrated into the CCS Web Services [8, 9] system, and the CCS Web Service [8, 9] system is provides a framework for implementing calendaring and scheduling applications to access its services from different languages and platforms. 7 References [1] S. H. Tom Noda, "Rich Internet Applications," [2] Gmail web site. [3] Google Maps Beta web site. [4] D. Booth, Haas, H., McCabe, F., Newcomer, E., and M. Champion, Ferris, C., and Orchard, D, "Web Service Architecture W3C Working Group Note," [5] F. C. Erik Christiensen, Greg Meredith, Sanjiva Weerawarana, "Web Service Description Language (WSDL) Version 1.1," [6] D. E. Don Box, Gobal Kakivaya, Andrew Layman, Dave Winer, "Simple Object Access Protocol (SOAP) Version 1.1," [7] Internet Calendaring and Scheduling Core Object Specification web site. [8] Collaborative Calendar-Server Project web site. [9] M. Ahmet Fatih, W. Wenjun, and F. Geoffrey, "Internet Calendaring and Scheduling Core Object Specification (icalendar) Compatible Collaborative Calendar-Server (CCS) Web Services," 2006, p. 12. [10] J. J. Garret, "Ajax: A New Approach to Web Applications," s/archives/ php [11] Yahoo web site. [12] IBM Corporation web site. [13] Prototype JavaScript framework web site.
6 [14] MySQL web site. [15] Proposed framework interface web site. dar/index.jsp [16] Global Multimedia Collaboration System web site.
Integrating AJAX Approach into GIS Visualization Web Services
Integrating AJAX Approach into GIS Visualization Web Services Ahmet Sayar 1, 2, *, Marlon Pierce 1 1, 2, 3, 4 and Geoffrey Fox 1 Community Grids Lab, Indiana University, Bloomington, Indiana, 47404, USA
Internet Calendaring and Scheduling Core Object Specification (icalendar) Compatible Collaborative Calendar-Server (CCS) Web Services
Internet Calendaring and Scheduling Core Object Specification (icalendar) Compatible Collaborative Calendar-Server (CCS) Web Services Indiana University Computer Science Department, Bloomington, IN, 47405
Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :
Version: 0.1 Date: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final
Ajax: A New Approach to Web Applications
1 of 5 3/23/2007 1:37 PM Ajax: A New Approach to Web Applications by Jesse James Garrett February 18, 2005 If anything about current interaction design can be called glamorous, it s creating Web applications.
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer
Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer Distance Examination using Ajax to Reduce Web Server Load and Student s Data Transfer Ridwan Sanjaya Soegijapranata
From Desktop to Browser Platform: Office Application Suite with Ajax
From Desktop to Browser Platform: Office Application Suite with Ajax Mika Salminen Helsinki University of Technology mjsalmi2@cc.hut.fi Abstract Web applications have usually been less responsive and provided
Measuring AJAX Performance on a GPRS Mobile Platform
International Journal of Principles and Applications of Information Science and Technology July 2008, Vol.2, No.1 Measuring AJAX Performance on a GPRS Mobile Platform Feng Xie 1 and David Parsons 2 Institute
1. Introduction 1.1 Methodology
Table of Contents 1. Introduction 1.1 Methodology 3 1.2 Purpose 4 1.3 Scope 4 1.4 Definitions, Acronyms and Abbreviations 5 1.5 Tools Used 6 1.6 References 7 1.7 Technologies to be used 7 1.8 Overview
Principles and Experiences: Building a Hybrid Metadata Service for Service Oriented Architecture based Grid Applications
Principles and Experiences: Building a Hybrid Metadata Service for Service Oriented Architecture based Grid Applications Mehmet S. Aktas, Geoffrey C. Fox, and Marlon Pierce Abstract To link multiple varying
T320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 2 Activity 2: Generating a client from WSDL Prepared for the course team by Neil Simpkins Introduction 1 WSDL for client access 2 Static
SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1
SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test
Multilingual Interface for Grid Market Directory Services: An Experience with Supporting Tamil
Multilingual Interface for Grid Market Directory Services: An Experience with Supporting Tamil S.Thamarai Selvi *, Rajkumar Buyya **, M.R. Rajagopalan #, K.Vijayakumar *, G.N.Deepak * * Department of Information
AJAX. Gregorio López López glopez@it.uc3m.es Juan Francisco López Panea 100032757@alumnos.uc3m.es
AJAX Gregorio López López glopez@it.uc3m.es Juan Francisco López Panea 100032757@alumnos.uc3m.es Departamento de Ingeniería Telemática Universidad Carlos III de Madrid Contents 1. Introduction 2. Overview
WebSphere Portal Server and Web Services Whitepaper
WebSphere Server and s Whitepaper Thomas Schaeck (schaeck@de.ibm.com) IBM Software Group Abstract As web services will become the predominant method for making information and applications available programmatically
Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com
Performance Testing Web 2.0 Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com 1 Foundations of Web 2.0 (a history lesson) 1993 The National Center for Supercomputing Applications
AJAX Interaction in Adaptive Hypermedia
AJAX Interaction in Adaptive Hypermedia B. Raja Sarath Kumar, Alti Siva Prakasa Rao & M.Surendra Prasad Babu Department of Computer Science and Systems Engineering Andhra University College of Engineering
Position Paper: Toward a Mobile Rich Web Application Mobile AJAX and Mobile Web 2.0
Position Paper: Toward a Mobile Rich Web Application Mobile AJAX and Mobile Web 2.0 Jonathan Jeon, hollobit@etri.re.kr Senior Member of Research Staff, ETRI Seungyun Lee, syl@etri.re.kr Research Director
Chapter 12: Advanced topic Web 2.0
Chapter 12: Advanced topic Web 2.0 Contents Web 2.0 DOM AJAX RIA Web 2.0 "Web 2.0" refers to the second generation of web development and web design that facilities information sharing, interoperability,
Introduction to BlackBerry Smartphone Web Development Widgets
Introduction to BlackBerry Smartphone Web Development Widgets Trainer name Date 2009 Research In Motion Limited V1.00 are stand-alone BlackBerry applications that consist of standard web components, including
AJAX: Highly Interactive Web Applications. Jason Giglio. jgiglio@netmar.com
AJAX 1 Running head: AJAX AJAX: Highly Interactive Web Applications Jason Giglio jgiglio@netmar.com AJAX 2 Abstract AJAX stands for Asynchronous JavaScript and XML. AJAX has recently been gaining attention
Adding Panoramas to Google Maps Using Ajax
Adding Panoramas to Google Maps Using Ajax Derek Bradley Department of Computer Science University of British Columbia Abstract This project is an implementation of an Ajax web application. AJAX is a new
Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues
Zend Server 4.0 Beta 2 Release Announcement Thank you for your participation in the Zend Server 4.0 beta program. Your involvement will help us ensure we best address your needs and deliver even higher
SysPatrol - Server Security Monitor
SysPatrol Server Security Monitor User Manual Version 2.2 Sep 2013 www.flexense.com www.syspatrol.com 1 Product Overview SysPatrol is a server security monitoring solution allowing one to monitor one or
Performance Testing for Ajax Applications
Radview Software How to Performance Testing for Ajax Applications Rich internet applications are growing rapidly and AJAX technologies serve as the building blocks for such applications. These new technologies
Table 1 summarizes the requirements for desktop computers running the Participant Application and the myat&t utility.
SYSTEM REQUIREMENTS Participant Application and myat&t Table 1 summarizes the requirements for desktop computers running the Participant Application and the myat&t utility. End-user Computer for Participant
Optimising Ajax Web Applications with Communication. Restructuring
Optimising Ajax Web Applications with Communication Restructuring Jun Zhang Department of Computer Science University of British Columbia, Canada ericazhj@cs.ubc.ca Abstract: We present an automated run-time
Upgrading from Call Center Reporting to Reporting for Contact Center. BCM Contact Center
Upgrading from Call Center Reporting to Reporting for Contact Center BCM Contact Center Document Number: NN40010-400 Document Status: Standard Document Version: 02.00 Date: June 2006 Copyright Nortel Networks
Software Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
Software Requirements Specification
METU DEPARTMENT OF COMPUTER ENGINEERING Software Requirements Specification SNMP Agent & Network Simulator Mustafa İlhan Osman Tahsin Berktaş Mehmet Elgin Akpınar 05.12.2010 Table of Contents 1. Introduction...
A Web Services Framework for Collaboration and Audio/Videoconferencing
A Web Services Framework for Collaboration and Audio/Videoconferencing Geoffrey Fox, Wenjun Wu, Ahmet Uyar, Hasan Bulut Community Grid Computing Laboratory, Indiana University gcf@indiana.edu, wewu@indiana.edu,
HP Business Service Management
HP Business Service Management Software Version: 9.25 BPM Monitoring Solutions - Best Practices Document Release Date: January 2015 Software Release Date: January 2015 Legal Notices Warranty The only warranties
OIT 307/ OIT 218: Web Programming
OIT 307/ OIT 218: Web Programming 1.0 INTRODUCTION Many applications nowadays work really well as a web application. Web programming is the practice of writing applications that run on a web server and
2013 ACT Special Study Learn to Administer the ACT Aspire Online Test
2013 ACT Special Study Learn to Administer the ACT Aspire Online Test Page 1 of 16 Learn to Administer the ACT Aspire Online Test If you are a Test Supervisor, you will be able to do everything listed
Citrix EdgeSight for Load Testing Installation Guide. Citrix EdgeSight for Load Testing 3.8
Citrix EdgeSight for Load Testing Installation Guide Citrix EdgeSight for Load Testing 3.8 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License
StarWind iscsi SAN: Configuring Global Deduplication May 2012
StarWind iscsi SAN: Configuring Global Deduplication May 2012 TRADEMARKS StarWind, StarWind Software, and the StarWind and StarWind Software logos are trademarks of StarWind Software that may be registered
PROJECT MANAGEMENT SYSTEM
Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU
An Architecture for Web-based DSS
Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 75 An Architecture for Web-based DSS Huabin Chen a), Xiaodong
ONLINE COURSES: GETTING STARTED GUIDE
ONLINE COURSES: GETTING STARTED GUIDE Setting Expectations The differences between traditional classroom learning and distance or online learning are well documented. They have been described in the literature
Spectrum Technology Platform
Spectrum Technology Platform Version 8.0.0 SP2 RIA Getting Started Guide Information in this document is subject to change without notice and does not represent a commitment on the part of the vendor or
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
HP Business Process Monitor
HP Business Process Monitor For the Windows operating system Software Version: 9.23 BPM Monitoring Solutions Best Practices Document Release Date: December 2013 Software Release Date: December 2013 Legal
ONLINE SCHEDULING FOR THE PRIVATE CLINIC "OUR DOCTOR" BASED ON WEB 2.0 TECHNOLOGIES
Bulletin of the Transilvania University of Braşov Vol. 3 (52) - 2010 Series VI: Medical Sciences ONLINE SCHEDULING FOR THE PRIVATE CLINIC "OUR DOCTOR" BASED ON WEB 2.0 TECHNOLOGIES L. SANGEORZAN 1 M.VARCIU
An Introduction to Ajax
An Introduction to Ajax By Joe Resuello, Technical Marketing Engineer, 4D Inc. Technical Note 07-44 Abstract Ajax has become a popular phenomenon in the world of web development. However, it can be a bit
High Level Design Distributed Network Traffic Controller
High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction
Signiant Agent installation
Signiant Agent installation Release 11.3.0 March 2015 ABSTRACT Guidelines to install the Signiant Agent software for the WCPApp. The following instructions are adapted from the Signiant original documentation
BusinessObjects Extended Analytics Architecture and recommendations
BusinessObjects Extended Analytics Architecture and recommendations BusinessObjects Extended Analytics FPM 7.0 Copyright Third-party contributors Copyright 2008 Business Objects. All rights reserved. Business
Table of Contents. Part 1 Hotspot setup guide. Antamedia Hotspot Manual. Contents Requirements 2 Pre-installation
Contents Table of Contents Part 1 1... 1 1 Requirements... 3 2 Pre-installation steps... 7 3 Windows Server... 7 Configuring DHCP service on Windows 2008... 12 Configuring Routing on Windows 2008... 18
ECOMMERCE SITE LIKE- GRAINGER.COM
12/19/2012 ITFLEXSOLUTIONS ECOMMERCE SITE LIKE- GRAINGER.COM Developed by : IT Flex Solutions www.itflexsolutions.com *Please note that this is not a final proposal only an estimate of the time and type
Automation for Customer Care System
Automation for Customer Care System Rajnish Kumar #1, Thakur Avinash Nagendra #2 1, 2# Department of Computer Engineering Sir Visvesvaraya Institute of Technology, Nasik Abstract This paper entitled Automation
How to Use Google Cloud Print
1 The machine is compatible with Google Cloud Print (Google Cloud Print is a service provided by Google Inc.). By using Google Cloud Print, you can print from anywhere with applications or services supporting
8.0 System Requirements
8.0 System Requirements Console Supported Platforms Vendor OS Patch Level Microsoft Windows Server 2008 Windows Server 2003 Windows XP Red Hat Enterprise Linux 4 (v2.6 Linux kernel) Enterprise Linux 5
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
Enterprise Manager. Version 6.2. Installation Guide
Enterprise Manager Version 6.2 Installation Guide Enterprise Manager 6.2 Installation Guide Document Number 680-028-014 Revision Date Description A August 2012 Initial release to support version 6.2.1
Rich Internet Applications
Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running
A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 2, February 2015,
Preface. Motivation for this Book
Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on
Bode Collection Point Electronic DNA Sample Information Program Technical Specifications
Bode Collection Point Electronic DNA Sample Information Program Technical Specifications Product Definition Bode Collection Point software is used to collect and report personal information and other meta
Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 marco.ronchetti@unitn.it Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
1 Discuss technology options for implementing Rich Internet Application. 2 Design and implement a Rich Internet Application. 3 Test the application.
Higher National Unit specification General information for centres Unit title: Developing Rich Internet Applications Unit code: F6BN 35 Unit purpose: Rich Internet Applications (RIA) combine the capabilities
ClickOnce Deployment Notes
ClickOnce Deployment Notes ClickOnce is a Microsoft deployment technology that installs the application with minimal user interaction. ClickOnce brings the ease of deployment of Web applications to the
Phire Architect Hardware and Software Requirements
Phire Architect Hardware and Software Requirements Copyright 2014, Phire. All rights reserved. The Programs (which include both the software and documentation) contain proprietary information; they are
Upgrading from Call Center Reporting to Reporting for Call Center
Upgrading from Call Center Reporting to Reporting for Call Center www.nortelnetworks.com 2003 Nortel Networks i Table of Contents Table of Contents Change History...1 How to use this guide...2 Introduction...
Investigations on Hierarchical Web service based on Java Technique
Investigations on Hierarchical Web service based on Java Technique A. Bora, M. K. Bhuyan and T. Bezboruah, Member, IAENG Abstract We have designed, developed and implemented a hierarchical web service
Recommended Pentium III 1.0 GHz processor (or faster) with 2 GB RAM (or higher)
ClickOnce is a Microsoft deployment technology that installs the application with minimal user interaction. ClickOnce brings the ease of deployment of Web applications to the Windows user. In addition,
BluWave crm. Posting Appointments into Your Local Calendar (Using Google Chrome Web Browser)
BluWave crm Posting Appointments into Your Local Calendar (Using Google Chrome Web Browser) Version 1.6 Update released 22/7/2011 Posting Your BluWave Appointments to Your Calendar Software Configuration:
WHITE PAPER. Domo Advanced Architecture
WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization
Spontania User Setup Guide
Spontania User Setup Guide ClearOne 5225 Wiley Post Way Suite 500 Salt Lake City, UT 84116 Telephone 1.800.945.7730 1.801.975.7200 Spontania Support 1.801.974.3612 TechSales 1.800.705.2103 FAX 1.801.977.0087
Time & Attendance v7.0 Product Requirements
Time & Attendance v7.0 Product Requirements Contents Overview... 2 Information Technology Staff Requirements... 2 Standard Hardware Specifications... 2 Standard Hardware Specifications (continued)... 3
Christopher Zavatchen
Christopher Zavatchen chris@cnc137.com 330-558-1137 273 Bettie Lane Brunswick, Ohio 44212 Objective Seeking a career opportunity enabling me to fully utilize my web design and development skills while
Interworks. Interworks Cloud Platform Installation Guide
Interworks Interworks Cloud Platform Installation Guide Published: March, 2014 This document contains information proprietary to Interworks and its receipt or possession does not convey any rights to reproduce,
Reading an email sent with Voltage SecureMail. Using the Voltage SecureMail Zero Download Messenger (ZDM)
Reading an email sent with Voltage SecureMail Using the Voltage SecureMail Zero Download Messenger (ZDM) SecureMail is an email protection service developed by Voltage Security, Inc. that provides email
PCVITA Express Migrator for SharePoint(Exchange Public Folder) 2011. Table of Contents
Table of Contents Chapter-1 ------------------------------------------------------------- Page No (2) What is Express Migrator for Exchange Public Folder to SharePoint? Migration Supported The Prominent
Requirements for Developing WebWorks Help
WebWorks Help 5.0 Originally introduced in 1998, WebWorks Help is an output format that allows online Help to be delivered on multiple platforms and browsers, which makes it easy to publish information
Reporting for Contact Center Setup and Operations Guide. BCM Contact Center
Reporting for Contact Center Setup and Operations Guide BCM Contact Center Document Number: NN40040-302 Document Status: Standard Document Version: 04.00 Part Code: N0060637 Date: June 2006 Copyright 2005
Maximizer CRM 12 Winter 2012 Feature Guide
Winter Release Maximizer CRM 12 Winter 2012 Feature Guide The Winter release of Maximizer CRM 12 continues our commitment to deliver a simple to use CRM with enhanced performance and usability to help
Accessing Websites. Mac/PC Compatibility: QuickStart Guide for Business
Accessing Websites Mac/PC Compatibility: QuickStart Guide for Business 2 Accessing Websites QuickStart Guide for Business The Basics People use the web for research, entertainment, and business. And it
MS SQL Installation Guide
MS SQL Installation Guide Microsoft SQL Database For Debtors Manager Table of contents 1. Overview 2. Minimum server installation requirements for MS SQL 3. Installing MS SQL on your server 4. Installing
How to consume a Domino Web Services from Visual Studio under Security
How to consume a Domino Web Services from Visual Studio under Security Summary Authors... 2 Abstract... 2 Web Services... 3 Write a Visual Basic Consumer... 5 Authors Andrea Fontana IBM Champion for WebSphere
Web Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. urbain@msoe.edu Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
Avigilon Control Center Server User Guide
Avigilon Control Center Server User Guide Version 4.10 PDF-SERVER-D-Rev1 Copyright 2011 Avigilon. All rights reserved. The information presented is subject to change without notice. No copying, distribution,
User Installation Guide
The will provide a step-by-step walkthough of how to download and install the application, activate each feature of the product, install any of the feature's prerequisites, extend the license, and deactivate
FPT UNIVERSITY. Capstone Project
MINISTRY OF EDUCATION AND TRAINING FPT UNIVERSITY Capstone Project Online Event Organizing Company Management System Group Group Members Đoàn Minh Thiện 60130 Nguyễn Thanh Thống 60561 Mai Hoàng Trí Anh
MBARI Deep Sea Guide: Designing a web interface that represents information about the Monterey Bay deep-sea world.
MBARI Deep Sea Guide: Designing a web interface that represents information about the Monterey Bay deep-sea world. Pierre Venuat, University of Poitiers Mentors: Brian Schlining and Nancy Jacobsen Stout
Document Capture and Distribution
Document Capture and Distribution WHITE PAPER SmarThru TM Workflow 2 Document Capture and Distribution Introduction This white paper describes the design and the features used by the Samsung SmarThru TM
Building Java Servlets with Oracle JDeveloper
Building Java Servlets with Oracle JDeveloper Chris Schalk Oracle Corporation Introduction Developers today face a formidable task. They need to create large, distributed business applications. The actual
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
OnCommand Performance Manager 1.1
OnCommand Performance Manager 1.1 Installation and Setup Guide For Red Hat Enterprise Linux NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408) 822-4501
VIRTUALIZED WEB DESKTOP Towards a Faster Web Cloud Operating System
VIRTUALIZED WEB DESKTOP Towards a Faster Web Cloud Operating System Bittu Daimary* bittudaimary@gmail.com Mahesh Chettri* mahesh.chetri@gmail.com Abstract All Operating Systems provide interface to users
Table of contents. HTML5 Data Bindings SEO DMXzone
Table of contents Table of contents... 1 About HTML5 Data Bindings SEO... 2 Features in Detail... 3 The Basics: Insert HTML5 Data Bindings SEO on a Page and Test it... 7 Video: Insert HTML5 Data Bindings
DCPS STUDENT OPTION HOME USE PROGRAM SIGN UP INSTRUCTIONS
DCPS STUDENT OPTION HOME USE PROGRAM SIGN UP INSTRUCTIONS Step-by-Step Abstract The Enrollment for Education Solutions agreement between Microsoft and Duval County Public Schools provides a student option
Lepide Active Directory Self Service. Configuration Guide. Follow the simple steps given in this document to start working with
Lepide Active Directory Self Service Configuration Guide 2014 Follow the simple steps given in this document to start working with Lepide Active Directory Self Service Table of Contents 1. Introduction...3
Cloud Catcher TM Software
Cloud Catcher TM Software User Manual Version 2.0 Technical Support SanDisk Knowledgebase Contact SanDisk Table of Contents Overview... 2 Minimum System Requirements... 2 Languages Supported... 2 Installing
A QoS-aware Method for Web Services Discovery
Journal of Geographic Information System, 2010, 2, 40-44 doi:10.4236/jgis.2010.21008 Published Online January 2010 (http://www.scirp.org/journal/jgis) A QoS-aware Method for Web Services Discovery Bian
tibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
eservices for Hospital Equipment
eservices for Hospital Equipment Merijn de Jonge 1, Wim van der Linden 1, and Rik Willems 2 1 Healthcare Systems Architecture Philips Research, The Netherlands 2 Strategy and Innovation Management/Technical
Web Application Development
Web Application Development Seminar OHJ-1820 Tampere University of Technology Fall 2007 http://www.cs.tut.fi/~taivalsa/kurssit/wads2007 Prof. Tommi Mikkonen & Dr. Antero Taivalsaari Background and Motivation
Advantage of Jquery: T his file is downloaded from
What is JQuery JQuery is lightweight, client side JavaScript library file that supports all browsers. JQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling,
Curl Building RIA Beyond AJAX
Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information
Establish, configure and maintain an intranet or Internet website. Configure a web server and implement server-side scripting
Web Design & Development Duration: 4 weeks You Will Learn How To: Establish, configure and maintain an intranet or Internet website Develop web pages using HTML and CSS Configure a web server and implement