AOJS: JavaScript Web. Aspect-Oriented Programming Framework for JavaScript with Completely Separated Aspect Description

Size: px
Start display at page:

Download "AOJS: JavaScript Web. Aspect-Oriented Programming Framework for JavaScript with Completely Separated Aspect Description"

Transcription

1 AOJS: JavaScript Aspect-Oriented Programming Framework for JavaScript with Completely Separated Aspect Description JavaScript Web JavaScript JavaScript AOJS (Aspect-Oriented JavaScript) AOJS 1 JavaScript World Wide Web(WWW) (Aspect-oriented Programming; AOP) [1] (weaving; ) WWW JavaScript HTML JavaScript [2 5] JavaScript JavaScript Waseda University, Hitachi, Ltd., Fujitsu Laboratories ltd., Toshiba Solutions Corporation, NEC Corporation, Fujitsu Laboratories ltd., National Institute of Infomatics,

2 FOSE2008 [6 10] JavaScript Web Web JavaScript JavaScript JavaScript JavaScript JavaScript JavaScript JavaScript JavaScirpt JavaScript Web JavaScript JavaScript JavaScript AOJS(Aspect-Oriented JavaScript) AOJS AOJS JavaScript JavaScript Web Web JavaScript AOJS JavaScript HTTP 2 AOJS AOJS 2.1 AOJS Web Web AOJS 1 Web AOJS Web JavaScript

3 Aspect-Oriented Programming Framework for JavaScript with Completely Separated Aspect Description 1 Web JavaScript JavaScript 1 1. Web JavaScript : HTML JavaScript Web Web 2. JavaScript : Web Web 3. : JavaScript 4. JavaScript : JavaScript Web JavaScript Web 5. JavaScript : Web JavaScript 2.2 AOJS JavaScript JavaScript 2 AOJS XML after retvalue var varname before after function functionname before after inilializefile JavaScript inilializefile

4 FOSE AOJS 1 JavaScript HTML script JavaScript 1 JavaScript AOJS /myfunc/foo/x JavaScript var function varname functionname /y y /fib gen 1/ret fib gen 1 x 2.3 JavaScript AOJS 2 1 JavaScript 3 JavaSciript 4 JavaScript 2 JavaScript 2 1

5 Aspect-Oriented Programming Framework for JavaScript with Completely Separated Aspect Description 3 JavaScript <inilializefile>init.js</inilializefile> - 3/ <var varname= /fib gen 1/ret > ret = x + y 3/6 <var varname= /y > y = ret 3/5 <var varname= /y > y = 200 3/18 <function functionname = /fib gen 2 > fib gen 2() 3/ before/after () /

6 FOSE JavaScript ( ) 3/5 3 2 (/y) (/fib gen 1/ret) (/fib gen 2) 6 JavaScript $1,$ x x[0] Web JavaScript JavaScript

7 Aspect-Oriented Programming Framework for JavaScript with Completely Separated Aspect Description (Design by Contract) JavaScript JavaScript Web JavaScript AOJS JavaScript 3 Java Perl JavaScript JavaCC AOJS : AMD Athlon GB Memory Debian/GNU Linux 4.0r3 Apache Squid 2.6 : Intel Core2Duo U7500 2GB Memory Ubuntu Desktop JavaScript AOJS Web JavaScript 2 6 JavaScript Web fib 2 fib gen 2 sendlog init.js XmlHttpRequest 7 AOJS ( 2) Web

8 FOSE [ ] prototype.js [11] Web + + [ / ] (HTML) (JavaScript) [ ; ] (HTML) (JavaScript) Web 3 JavaScript prototype.js [11] prototype.js JavaScript JavaScript 3.3 Web HTML JavaScript (1)Web (2) (3) Web Apache Apache Benchmark Tool Web AOJS 1 3 HTML Web JavaScript HTML JavaScript 550 1ms 0 1 Squid HTML JavaScript 1

9 Aspect-Oriented Programming Framework for JavaScript with Completely Separated Aspect Description 4 AspectJS [2] ulibjs Aspect [3] Cerny.js [5] JavaScript AspectJS JavaScript Dojo [6] Ext JS [7] The Yahoo! Uesr Interface Library (YUI) [8] ajaxpect [9] id name HTML JavaScript [4] HTML Mozilla Firefox JavaScript watch/unwatch [10] AOJS AOJS Web HTML JavaScript link AOJS HTML AOJS JavaScript Web Web [12] AOJS HTML JavaScript Stamey [13] PHP HTML JavaScript Aspect-oriented PHP(AOPHP) PHP AOJS 5 JavaScript AOJS AOJS Web JavaScript AOJS JavaScript-AOP JavaScript HTTP AOJS JavaScript

10 FOSE2008 AOJS JavaScript JavaScript (SSR)2008 GRACE [ 1 ] Gregor Kiczales, John Lamping, Anurag Menhdhekar, Chris Maeda, Cristina Lopes, Jean- Marc Loingtier, and John Irwin. Aspect-oriented programming. In Proceedings European Conference on Object-Oriented Programming, Vol. 1241, pp Springer-Verlag, [ 2 ] Zero. Aspectjs. [ 3 ]. ulibjs aspect. Aspect.html. [ 4 ],,. Javascript. 2008, pp , [ 5 ] Robert Cerny. Cerny.js. [ 6 ] Dojo. [ 7 ] Ext js. [ 8 ] The yahoo! user interface library. [ 9 ] Google. ajaxpect. [ 10] Mozilla Foundation. Core javascript 1.5 reference:global objects:object:watch. developer.mozilla.org/ja/docs/core_javascript_1.5_reference:global_objects:object: watch. [ 11] Prototype Core Team. prototype.js. [12],.. XII, pp , [ 13] John Stamey, Bryan Saunders, and Simon Blanchard. The aspect-oriented web. In the 23rd annual international conference on Design of communication: documenting & designing for pervasive information, pp , 2005.

AOJS: Aspect-Oriented JavaScript Programming Framework for Web Development

AOJS: Aspect-Oriented JavaScript Programming Framework for Web Development AOJS: Aspect-Oriented JavaScript Programming Framework for Web Development Hironori Washizaki,Atsuto Kubo,Tomohiko Mizumachi,Kazuki Eguchi,Yoshiaki Fukazawa Waseda University, 3-4-1, Okubo, Shinjuku-ku,

More information

Aspect-Oriented Web Development in PHP

Aspect-Oriented Web Development in PHP Aspect-Oriented Web Development in PHP Jorge Esparteiro Garcia Faculdade de Engenharia da Universidade do Porto jorge.garcia@fe.up.pt Abstract. Aspect-Oriented Programming (AOP) provides another way of

More information

A COMPARISON OF AOP BASED MONITORING TOOLS

A COMPARISON OF AOP BASED MONITORING TOOLS STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume LVI, Number 3, 2011 A COMPARISON OF AOP BASED MONITORING TOOLS GRIGORETA S. COJOCAR AND DAN COJOCAR Abstract. The performance requirements of a software system

More information

OASIS: Organic Aspects for System Infrastructure Software Easing Evolution and Adaptation through Natural Decomposition

OASIS: Organic Aspects for System Infrastructure Software Easing Evolution and Adaptation through Natural Decomposition OASIS: Organic Aspects for System Infrastructure Software Easing Evolution and Adaptation through Natural Decomposition Celina Gibbs and Yvonne Coady University of Victoria Abstract It is becoming increasingly

More information

Preface. Motivation for this Book

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

More information

Using an Aspect Oriented Layer in SOA for Enterprise Application Integration

Using an Aspect Oriented Layer in SOA for Enterprise Application Integration 19 Using an Aspect Oriented Layer in SOA for Enterprise Application Integration Chinthaka D. Induruwana School of Computer Science, University of Manchester, Kilburn Building, Oxford Road M13 9PL induruwc@cs.man.ac.uk

More information

Overview. In the beginning. Issues with Client Side Scripting What is JavaScript? Syntax and the Document Object Model Moving forward with JavaScript

Overview. In the beginning. Issues with Client Side Scripting What is JavaScript? Syntax and the Document Object Model Moving forward with JavaScript Overview In the beginning Static vs. Dynamic Content Issues with Client Side Scripting What is JavaScript? Syntax and the Document Object Model Moving forward with JavaScript AJAX Libraries and Frameworks

More information

HtmlUnit: An Efficient Approach to Testing Web Applications

HtmlUnit: An Efficient Approach to Testing Web Applications HtmlUnit: An Efficient Approach to Testing Web Applications Marc Guillemot Independent Consultant mguillemot@yahoo.fr Daniel Gredler Sr. Software Developer DHL Global Mail daniel.gredler@gmail.com Your

More 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 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

More information

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 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

More information

Equipment Room Database and Web-Based Inventory Management

Equipment Room Database and Web-Based Inventory Management Equipment Room Database and Web-Based Inventory Management System Block Diagram Sean M. DonCarlos Ryan Learned Advisors: Dr. James H. Irwin Dr. Aleksander Malinowski November 4, 2002 System Overview The

More information

IT3503 Web Development Techniques (Optional)

IT3503 Web Development Techniques (Optional) INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development

More information

Cisco is a registered trademark or trademark of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.

Cisco is a registered trademark or trademark of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries. Legal Notices Copyright 1999, 2009 BMC Software, Inc. Copyright 1996-2014 Numara Software, Inc. BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered

More information

MySQL Web Development PHP. System Administration XML APIs. Large Scale Systems Implementation. Amazon Web Services (AWS) Shell Scripting

MySQL Web Development PHP. System Administration XML APIs. Large Scale Systems Implementation. Amazon Web Services (AWS) Shell Scripting Robert Taylor Sr Site Reliability Engineer at Adobe Currently Senior Site Reliability Engineer building on prior experience as a Solution Architect, Sr Cloud Engineer, Technical Account Manager of Strategic

More information

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 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

More information

Web Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009

Web Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009 Web Performance Sergey Chernyshev March '09 New York Web Standards Meetup New York, NY March 19 th, 2009 About presenter Doing web stuff since 1995 Director, Web Systems and Applications at trutv Personal

More information

Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved.

Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved. Parallels Virtuozzo Containers 4.0 for Linux Readme Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved. This document provides the first-priority information on Parallels Virtuozzo Containers

More information

AJAX Integration Approach for Collaborative Calendar-Server Web Services

AJAX Integration Approach for Collaborative Calendar-Server Web Services 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 amustaco@cs.indiana.edu

More information

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

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

More information

Browser Testing Framework for LHG

Browser Testing Framework for LHG Browser Testing Framework for LHG Presented by Trevor Woerner, Will Chen Date February, 2015 Outline Overview of the test suite Test category Run the test On Linux On Android Verified platforms Test output

More information

Rich-Internet Anwendungen auf Basis von ColdFusion und Ajax

Rich-Internet Anwendungen auf Basis von ColdFusion und Ajax Rich-Internet Anwendungen auf Basis von ColdFusion und Ajax Sven Ramuschkat SRamuschkat@herrlich-ramuschkat.de München & Zürich, März 2009 A bit of AJAX history XMLHttpRequest introduced in IE5 used in

More information

Drupal Performance Tuning

Drupal Performance Tuning Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web

More information

IT3504: Web Development Techniques (Optional)

IT3504: Web Development Techniques (Optional) INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development

More information

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) 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

More information

AJAX Toolkit Framework

AJAX Toolkit Framework IBM Software Group AJAX Toolkit Framework Emerging Internet Technologies Group Ajax - What s our vision Grow Ajax adoption to the next phase Evolve tools that significantly reduce the development costs

More information

101 8430 2 1 2 820 8502 680 4 E-mail: keiji@famteam.org, nkjm@nii.ac.jp, ubayashi@acm.org. Web. Web UBAYASHI

101 8430 2 1 2 820 8502 680 4 E-mail: keiji@famteam.org, nkjm@nii.ac.jp, ubayashi@acm.org. Web. Web UBAYASHI THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE. Web 101 8430 2 1 2 820 8502 680 4 E-mail: keiji@famteam.org, nkjm@nii.ac.jp, ubayashi@acm.org Web Web Web

More information

3DHOP Local Setup. Lezione 14 Maggio 2015

3DHOP Local Setup. Lezione 14 Maggio 2015 Lezione 14 Maggio 2015 3DHOP what is it? Basically a set of web files :.html (hyper text markup language) The main file, it contains the Web page structure e some basic functions..js (javascript) The brain

More information

PRINCIPAL JAVA ARCHITECT JOB ID: WD001087

PRINCIPAL JAVA ARCHITECT JOB ID: WD001087 PRINCIPAL JAVA ARCHITECT JOB ID: WD001087 The Principal Java Architect will lead/participate in the design, development, maintenance, and enhancements of worldwide business applications and Westum Products.

More information

Load Testing Ajax Apps using head-less browser tools. NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc.

Load Testing Ajax Apps using head-less browser tools. NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc. Load Testing Ajax Apps using head-less browser tools NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc. 1 Agenda About Cigital Background : AJAX and Load Test requirements Tools research

More information

Enter Here --->> Directory Submitter Software For One > Get it Here <

Enter Here --->> Directory Submitter Software For One > Get it Here < Linux web server directory structure, apache web server deployment directory, tomcat web xml page encoding. Enter Here --->> Directory Submitter Software For One > Get it Here < TAGS: Active directory

More information

MEGA Web Application Architecture Overview MEGA 2009 SP4

MEGA Web Application Architecture Overview MEGA 2009 SP4 Revised: September 2, 2010 Created: March 31, 2010 Author: Jérôme Horber CONTENTS Summary This document describes the system requirements and possible deployment architectures for MEGA Web Application.

More information

PHP web serving study Performance report

PHP web serving study Performance report PHP web serving study Performance report by Stefan "SaltwaterC" Rusu Date: May - June 2010 Contact: http://saltwaterc.net/contact or admin [at] saltwaterc [dot] net Hardware Configurations Web Server:

More information

Selenium WebDriver. Gianluca Carbone. Selenium WebDriver 1

Selenium WebDriver. Gianluca Carbone. Selenium WebDriver 1 Selenium WebDriver Gianluca Carbone Selenium WebDriver 1 Contents What is Selenium? History WebDriver High-Level Architectures Architectural themes Non Functional quality Layers & Javascript Design issues

More information

Performance Testing for Ajax Applications

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

More information

Rich User Interfaces for Web-Based Corporate Applications

Rich User Interfaces for Web-Based Corporate Applications Rich User Interfaces for Web-Based Corporate Applications Ivan Zapevalov, Software Engineer 1 Outline RIA technologies AJAX technology Widgets Demo application in JavaScript Demo application in GWT Web-catalog

More information

RSS Feeds What, Why, & How without a CMS

RSS Feeds What, Why, & How without a CMS RSS Feeds What, Why, & How without a CMS Don Parsons parsons.don@gmail.com RSS Feeds Agenda Brief RSS Review What is RSS? What Would an RSS Feed Do For Us? Who Would Have Use For This Technology? RSS Feeds

More information

EOP ASSIST: A Software Application for K 12 Schools and School Districts Installation Manual

EOP ASSIST: A Software Application for K 12 Schools and School Districts Installation Manual EOP ASSIST: A Software Application for K 12 Schools and School Districts Installation Manual Released January 2015 Updated March 2015 Table of Contents Overview...2 General Installation Considerations...2

More information

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd.

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications

More information

The Aspect-Oriented Web

The Aspect-Oriented Web The Aspect-Oriented Web John Stamey Department of Computer Science Coastal Carolina University Conway, SC 843-349-2552 jwstamey@coastal.edu Bryan Saunders Department of Computer Science Coastal Carolina

More information

Introduction to Web Development with R

Introduction to Web Development with R Introduction to Web Development with R moving to the cloud... Jeroen Ooms http://www.stat.ucla.edu/~jeroen UCLA Dept. of Statistics Revolution Analytics user 2010, Gaithersburg, Maryland, USA An example:

More information

AProSec: an Aspect for Programming Secure Web Applications

AProSec: an Aspect for Programming Secure Web Applications AProSec: an Aspect for Programming Secure Web Applications Gabriel Hermosillo, Roberto Gomez, Lionel Seinturier, Laurence Duchien To cite this version: Gabriel Hermosillo, Roberto Gomez, Lionel Seinturier,

More information

Web Development with R

Web Development with R Web Development with R Bay Area user Group Jeroen Ooms jeroenooms@gmail.com January 2010, San Francisco R and Javascript: A match made in heaven? R and Javascript have a lot in common: Both accessible,

More information

Implementing Application and Network Security using Aspectoriented

Implementing Application and Network Security using Aspectoriented Application and Network Security using Aspectoriented Programming F.E. Tshivhase 1, H.S. Venter 2, J.H.P. Eloff 3 1 tshivhasef@tuks.co.za, 2 hventer@cs.up.ac.za, 3 eloff@cs.up.ac.za Information and Computer

More information

TOWARDS SELF-ADAPTABLE MONITORING FRAMEWORK FOR SELF-HEALING

TOWARDS SELF-ADAPTABLE MONITORING FRAMEWORK FOR SELF-HEALING TOWARDS SELF-ADAPTABLE MONITORING FRAMEWORK FOR SELF-HEALING Javier Alonso and Jordi Torres Technical University of Catalonia Barcelona Supercomputing Center Barcelona, Spain. alonso@ac.upc.edu, torres@ac.upc.edu

More information

Installation Manual for Grid Monitoring Tool

Installation Manual for Grid Monitoring Tool Installation Manual for Grid Monitoring Tool Project No: CDAC/B/SSDG/GMT/2004/025 Document No: SSDG/GMT/2004/025/INST-MAN/2.1 Control Status: Controlled (Internal Circulation Only) Author : Karuna Distribution

More information

CrownPeak Playbook CrownPeak Hosting with PHP

CrownPeak Playbook CrownPeak Hosting with PHP CrownPeak Playbook CrownPeak Hosting with PHP Version 1.0 2014, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,

More information

Web Development with R

Web Development with R Web Development with R UCLA Statistics Seminar Jeroen Ooms jeroenooms@gmail.com November 2009, Los Angeles What is a Web Application Some examples: yeroon.net/ggplot2 [video] yeroon.net/lme4 [video] Pubertyplot

More information

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 :

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

More information

ICAWEB502A Create dynamic web pages

ICAWEB502A Create dynamic web pages ICAWEB502A Create dynamic web pages Release: 1 ICAWEB502A Create dynamic web pages Modification History Release Release 1 Comments This Unit first released with ICA11 Information and Communications Technology

More information

How To Write A Web Server In Javascript

How To Write A Web Server In Javascript LIBERATED: A fully in-browser client and server web application debug and test environment Derrell Lipman University of Massachusetts Lowell Overview of the Client/Server Environment Server Machine Client

More information

Composing Concerns with a Framework Approach

Composing Concerns with a Framework Approach Composing Concerns with a Framework Approach Constantinos A. Constantinides 1,2 and Tzilla Elrad 2 1 Mathematical and Computer Sciences Department Loyola University Chicago cac@cs.luc.edu 2 Concurrent

More information

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach

More information

Web Development. How the Web Works 3/3/2015. Clients / Server

Web Development. How the Web Works 3/3/2015. Clients / Server Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen

More information

Adding Panoramas to Google Maps Using Ajax

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

More information

MO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN

MO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN 082 MO 25. Aug. 2008, 17:00 UHR 0 RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN 1 Rich Internet Applications - Definition «Rich Internet Applications (RIAs) are web applications that have the

More information

Enter Here -> Directory Submitter Software For One > Visit Here <

Enter Here -> Directory Submitter Software For One > Visit Here < How to add a url to trusted sites in ie, google seo directory submission, word web directory free download. Enter Here -> Directory Submitter Software For One > Visit Here < Buy cheap new instant directory

More information

LET S GET PREPARED FOR YOUR ONLINE CLASSES! FIRST LETS SEE WHAT TO EXPECT & SECOND, WE LL RUN A TEST LOGIN

LET S GET PREPARED FOR YOUR ONLINE CLASSES! FIRST LETS SEE WHAT TO EXPECT & SECOND, WE LL RUN A TEST LOGIN LET S GET PREPARED FOR YOUR ONLINE CLASSES! FIRST LETS SEE WHAT TO EXPECT & SECOND, WE LL RUN A TEST LOGIN At Erickson College, one of our top priorities is to meet your demand for high quality, easy to

More information

Data Management for Large Studies Robert R. Kelley, PhD. Thursday, September 27, 2012

Data Management for Large Studies Robert R. Kelley, PhD. Thursday, September 27, 2012 Robert R. Kelley, PhD Thursday, September 27, 2012 Agenda Provide an overview of several tools for data management in large studies Present an extended Case Study in using REDCap to manage study data Offer

More information

DOM, Jav Ja a v Script a and AJA AJ X A Madalina Croitoru IUT Mont Mon pellier

DOM, Jav Ja a v Script a and AJA AJ X A Madalina Croitoru IUT Mont Mon pellier DOM, JavaScript and AJAX Madalina Croitoru IUT Montpellier JavaScript Initially called LiveScript Implemented in Netscape Navigator Microsoft adapts it in 1996: Jscript European Computer Manufacturers

More information

Adding web interfaces to complex scientific computer models brings the following benefits:

Adding web interfaces to complex scientific computer models brings the following benefits: Fortran Applications and the Web Adding web interfaces to complex scientific computer models brings the following benefits: access, for anyone in the world with an internet connection; easy-to-use interfaces

More information

Syllabus INFO-UB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)

Syllabus INFO-UB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups) Syllabus INFO-UB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2014 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998

More information

Encapsulating Crosscutting Concerns in System Software

Encapsulating Crosscutting Concerns in System Software Encapsulating Crosscutting Concerns in System Software Christa Schwanninger, Egon Wuchner, Michael Kircher Siemens AG Otto-Hahn-Ring 6 81739 Munich Germany {christa.schwanninger,egon.wuchner,michael.kircher}@siemens.com

More information

Concern Highlight: A Tool for Concern Exploration and Visualization

Concern Highlight: A Tool for Concern Exploration and Visualization Concern Highlight: A Tool for Concern Exploration and Visualization Eugen C. Nistor André van der Hoek Department of Informatics School of Information and Computer Sciences University of California, Irvine

More information

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Internet Technologies_1. Doc. Ing. František Huňka, CSc. 1 Internet Technologies_1 Doc. Ing. František Huňka, CSc. Outline of the Course 2 Internet and www history. Markup languages. Software tools. HTTP protocol. Basic architecture of the web systems. XHTML

More information

What is a stack? Do I need to know?

What is a stack? Do I need to know? What is a stack? Do I need to know? WIMP, WAMP, LAMP, LIMP A collection of software that inter-operates to complete a task. Why think about it? Standards Scale Security 61.240.144.67 - "GET / HTTP/1.0"

More information

PESTO: A Tool for Migrating DOM-based to Visual Web Tests

PESTO: A Tool for Migrating DOM-based to Visual Web Tests 2014 14th IEEE International Working Conference on Source Code Analysis and Manipulation PESTO: A Tool for Migrating DOM-based to Visual Web Tests Andrea Stocco 1, Maurizio Leotta 1, Filippo Ricca 1, Paolo

More information

Adaptable Access Control for Electronic Medical Records

Adaptable Access Control for Electronic Medical Records Adaptable Access Control for Electronic Medical Records Kung Chen a, Yuan-Chun Chang a, and Da-Wei Wang b a Department of Computer Science, National Chengchi University b Institute of Information Science,

More information

The Nature and Importance of a Programming Paradigm

The Nature and Importance of a Programming Paradigm Multiple Software Development Paradigms and Multi-Paradigm Software Development Valentino Vranić vranic@elf.stuba.sk Abstract: While OOP (including OOA/D) is reaching the level of maturity of structured

More information

1.0 Hardware Requirements:

1.0 Hardware Requirements: 01 - ServiceDesk Plus - Best Practices We appreciate you choosing ServiceDesk Plus for your organization to deliver world-class IT services. Before installing the product, take a few minutes to go through

More information

How To Login To Webex Online

How To Login To Webex Online Getting Prepared for Your Online Course! This document will let you know what to expect and walk you through a Test Login One of our top priorities is to meet your demand for high quality, easy to use,

More information

Programming IoT Gateways With macchina.io

Programming IoT Gateways With macchina.io Programming IoT Gateways With macchina.io Günter Obiltschnig Applied Informatics Software Engineering GmbH Maria Elend 143 9182 Maria Elend Austria guenter.obiltschnig@appinf.com This article shows how

More information

Java Applications Development Based on Component and Metacomponent Approach

Java Applications Development Based on Component and Metacomponent Approach JIOS, VOL. 32, NO. 2 (2008) SUBMITTED 05/08; ACCEPTED 11/08 UDC 004.4:004.73 Original Scientific Paper Java Applications Development Based on Component and Metacomponent Approach Danijel Radoševi University

More information

Toward Configurable Access Control for. Healthcare Information Systems

Toward Configurable Access Control for. Healthcare Information Systems Toward Configurable Access Control for Healthcare Information Systems Kung Chen a and Da-Wei Wang b a Department of Computer Science, National Chengchi University b Institute of Information Science, Academia

More information

Chatbots 3.3. Chatbots in Web Applications with RiveScript. Presented by Noah Petherbridge

Chatbots 3.3. Chatbots in Web Applications with RiveScript. Presented by Noah Petherbridge Chatbots 3.3 Chatbots in Web Applications with RiveScript Presented by Noah Petherbridge Agenda What's new since last year? The Pandorabots of RiveScript RiveScript::HTTPd Aires Bot Let's talk Android

More information

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007 WWW World Wide Web Aka The Internet dr. C. P. J. Koymans Informatics Institute Universiteit van Amsterdam November 30, 2007 dr. C. P. J. Koymans (UvA) WWW November 30, 2007 1 / 36 WWW history (1) 1968

More information

Online CASE Tool for Development of Web Applications

Online CASE Tool for Development of Web Applications Online CASE Tool for Development of Web Applications Igor Jugo Department of Informatics University of Rijeka Omladinska 14, 51000 Rijeka, Croatia ijugo@ffri.hr Abstract. Web based software ranging from

More information

Syllabus INFO-GB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)

Syllabus INFO-GB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups) Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Spring 2015 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998

More information

CAREER OPPORTUNITIES

CAREER OPPORTUNITIES CAREER OPPORTUNITIES After the graduation, students can select three different paths. Students should have at least GPA 2.7 to get into the first two types of job. To apply for academic positions in the

More information

LAMP [Linux. Apache. MySQL. PHP] Industrial Implementations Module Description

LAMP [Linux. Apache. MySQL. PHP] Industrial Implementations Module Description LAMP [Linux. Apache. MySQL. PHP] Industrial Implementations Module Description Mastering LINUX Vikas Debnath Linux Administrator, Red Hat Professional Instructor : Vikas Debnath Contact

More information

Implementing COOL in JAMI

Implementing COOL in JAMI Implementing COOL in JAMI Steven te Brinke s.tebrinke@student.utwente.nl ABSTRACT JAMI aims to be a generic aspect interpreter framework which can be used to prototype a wide range of AOP languages. However,

More information

TIME SCHEDULE OBJECTIVES

TIME SCHEDULE OBJECTIVES COURSE TITLE : WEB DESIGN COURSE CODE : 3073 COURSE CATEGORY : B PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDITS : 4 TIME SCHEDULE MODULE TOPICS PERIODS 1 Internet fundamentals 18 2 Html, css and web design

More information

Server-Side Scripting and Web Development. By Susan L. Miertschin

Server-Side Scripting and Web Development. By Susan L. Miertschin Server-Side Scripting and Web Development By Susan L. Miertschin The OOP Development Approach OOP = Object Oriented Programming Large production projects are created by teams Each team works on a part

More information

Information Technology Services Classification Level Range C Reports to. Manager ITS Infrastructure Effective Date June 29 th, 2015 Position Summary

Information Technology Services Classification Level Range C Reports to. Manager ITS Infrastructure Effective Date June 29 th, 2015 Position Summary Athabasca University Professional Position Description Section I Position Update Only Information Position Title Senior System Administrator Position # 999716,999902 Department Information Technology Services

More information

PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE

PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE Sudha M 1, Harish G M 2, Nandan A 3, Usha J 4 1 Department of MCA, R V College of Engineering, Bangalore : 560059, India sudha.mooki@gmail.com 2 Department

More information

Web Conferencing Version 8.3 Troubleshooting Guide

Web Conferencing Version 8.3 Troubleshooting Guide System Requirements General Requirements Web Conferencing Version 8.3 Troubleshooting Guide Listed below are the minimum requirements for participants accessing the web conferencing service. Systems which

More information

Volkov Vyacheslav. Summary. Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation +7(925) 022-57- 82, +7(917) 692-56- 72

Volkov Vyacheslav. Summary. Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation +7(925) 022-57- 82, +7(917) 692-56- 72 Volkov Vyacheslav Birthday: Birthplace: Location: E- mail: Skype: Phone: Homepage: CV profiles 10 April 1988 Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation vexell@gmail.com vexellz

More information

DBMS Infrastructures and IT Career Recommendations. Jeff Fineberg November 21, 2011

DBMS Infrastructures and IT Career Recommendations. Jeff Fineberg November 21, 2011 DBMS Infrastructures and IT Career Recommendations Jeff Fineberg November 21, 2011 Topics Importance of Databases Security Computing Environments / Infrastructures Methodologies for Data access Database

More information

Rich Internet Applications

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

More information

Smart and Innovative Web Solutions. Just One Click Away

Smart and Innovative Web Solutions. Just One Click Away Smart and Innovative Web Solutions Just One Click Away Company Profile Zara Web solutions is a Digital Marketing Service Provider which was started with an intention to offer quality based web based solutions

More information

Web application development landscape: technologies and models

Web application development landscape: technologies and models Web application development landscape: technologies and models by Andrea Nicchi Relatore: Prof. Antonio CISTERNINO Controrelatore: Prof. Giuseppe ATTARDI WEB APPLICATION an Information System providing

More information

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,

More information

Volkov Vyacheslav. Summary. Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation +7(925) 022-57- 82.

Volkov Vyacheslav. Summary. Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation +7(925) 022-57- 82. Volkov Vyacheslav Birthday: Birthplace: Location: E- mail: Skype: Phone: Homepage: CV profiles 10 April 1988 Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation vexell@gmail.com vexellz

More information

Google Web Toolkit. Progetto di Applicazioni Software a.a. 2011/12. Massimo Mecella

Google Web Toolkit. Progetto di Applicazioni Software a.a. 2011/12. Massimo Mecella Google Web Toolkit Progetto di Applicazioni Software a.a. 2011/12 Massimo Mecella Introduction Ajax (Asynchronous JavaScript and XML) refers to a broad range of techniques Beyond the technical jargon,

More information

System requirements. Java SE Runtime Environment(JRE) 7 (32bit) Java SE Runtime Environment(JRE) 6 (64bit) Java SE Runtime Environment(JRE) 7 (64bit)

System requirements. Java SE Runtime Environment(JRE) 7 (32bit) Java SE Runtime Environment(JRE) 6 (64bit) Java SE Runtime Environment(JRE) 7 (64bit) Hitachi Solutions Geographical Information System Client Below conditions are system requirements for Hitachi Solutions Geographical Information System Client. 1/5 Hitachi Solutions Geographical Information

More information

Measured Performance of an Information System

Measured Performance of an Information System MEB 2009 7 th International Conference on Management, Enterprise and Benchmarking June 5 6, 2009 Budapest, Hungary Measured Performance of an Information System Szikora Péter Budapest Tech, Hungary szikora.peter@kgk.bmf.hu

More information

Overview: Technologies:

Overview: Technologies: Matt Renfro Frisco, TX matt.renfro@gmail.com www.mattrenfro.com 214-727-3992 Overview: I have over 10 years experience in IT, Web development, Web Design, and Server administration, in LAMP and Windows

More information

LAMP Server A Brief Overview

LAMP Server A Brief Overview 2012 LAMP Server A Brief Overview Daniel Eakins Santa Fe College CTS 2356 Advanced Administration 3/21/2012 Abstract LAMP is short for Linux, Apache, MySQL, and PHP. LAMP servers are typically not Windows

More information

Web Cloud Architecture

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

More information

ATI00484IEN. Avaya IP Office Advanced Application and Troubleshooting Workshop

ATI00484IEN. Avaya IP Office Advanced Application and Troubleshooting Workshop ATI00484IEN Avaya IP Office Advanced Application and Troubleshooting Workshop Chapter 06 Web Services Chapter 06 Module 01 UMS Module Introduction This module provides information about the IP Office Unified

More information

A CLOUD-BASED FRAMEWORK FOR ONLINE MANAGEMENT OF MASSIVE BIMS USING HADOOP AND WEBGL

A CLOUD-BASED FRAMEWORK FOR ONLINE MANAGEMENT OF MASSIVE BIMS USING HADOOP AND WEBGL A CLOUD-BASED FRAMEWORK FOR ONLINE MANAGEMENT OF MASSIVE BIMS USING HADOOP AND WEBGL *Hung-Ming Chen, Chuan-Chien Hou, and Tsung-Hsi Lin Department of Construction Engineering National Taiwan University

More information