METU. Computer Engineering



Similar documents
WEBSITE MAINTENANCE CONTRACT

Getting Started Guide

Installation Guide Marshal Reporting Console

Helpdesk Support Tickets & Knowledgebase

ONGOING FEEDBACK AND PERFORMANCE MANAGEMENT. A. Principles and Benefits of Ongoing Feedback

CSE 231 Fall 2015 Computer Project #4

KronoDesk Migration and Integration Guide Inflectra Corporation

The actions discussed below in this Appendix assume that the firm has already taken three foundation steps:

Firewall/Proxy Server Settings to Access Hosted Environment. For Access Control Method (also known as access lists and usually used on routers)

Alexsys Team 2 Service Desk

In addition to assisting with the disaster planning process, it is hoped this document will also::

Bitrix Intranet. Product Requirements

Avatier Identity Management Suite

9 ITS Standards Specification Catalog and Testing Framework

A Guide for Writing Reflections

Licensing Windows Server 2012 R2 for use with virtualization technologies

ACTIVITY MONITOR Real Time Monitor Employee Activity Monitor

Responsive Design Fundamentals Chapter 1: Chapter 2: name content

A Walk on the Human Performance Side Part I

Knowledge Base Article

Grant Application Writing Tips and Tricks

Getting Started Guide

Developing Your Professional Portfolio

Best Practices on Monitoring Hotel Review Sites By Max Starkov and Mariana Mechoso Safer

SBClient and Microsoft Windows Terminal Server (Including Citrix Server)

Introduction LIVE MAPS UNITY PORTAL / INSTALLATION GUIDE Savision B.V. savision.com All rights reserved.

AMWA Chapter Subgroups on LinkedIn Guidance for Subgroup Managers and Chapter Leaders, updated

Licensing Windows Server 2012 for use with virtualization technologies

TRAINING GUIDE. Crystal Reports for Work

Best Practice - Pentaho BA for High Availability

Trends and Considerations in Currency Recycle Devices. What is a Currency Recycle Device? November 2003

What's New. Sitecore CMS 6.6 & DMS 6.6. A quick guide to the new features in Sitecore 6.6. Sitecore CMS 6.6 & DMS 6.6 What's New Rev:

Diagnosis and Troubleshooting

366 Degrees Gaining Extra Degrees of Success

RedCloud Security Management Software 3.6 Release Notes

Tipsheet: Sending Out Mass s in ApplyYourself

Patient Participation Report

How To Measure Call Quality On Your Service Desk

WHITE PAPER. Vendor Managed Inventory (VMI) is Not Just for A Items

Integrating With incontact dbprovider & Screen Pops

Access to the Ashworth College Online Library service is free and provided upon enrollment. To access ProQuest:

Installation Guide Marshal Reporting Console

How to Address Key Selection Criteria

What payments will I need to make during the construction phase? Will the lender advance construction funds prior to the work being completed?

Syllabus for Mobile Applications

Serv-U Distributed Architecture Guide

A Beginner s Guide to Building Virtual Web Servers

IN-HOUSE OR OUTSOURCED BILLING

Advertising, Media, & PR Website Design and Online Marketing Agency SEO Services PPC Marketing Marketing

Google Adwords Pay Per Click Checklist

Considerations for Success in Workflow Automation. Automating Workflows with KwikTag by ImageTag

UNIVERSITY OF CALIFORNIA MERCED PERFORMANCE MANAGEMENT GUIDELINES

Hybrid Course Design and Instruction Guidelines

E-Biz Web Hosting Control Panel

Aladdin HASP SRM Key Problem Resolution

Information Services Hosting Arrangements

SortSite Technical Overview White Paper

To achieve these objectives we will use a combination of lectures, cases, class discussion, and exercises.

STIOffice Integration Installation, FAQ and Troubleshooting

Leading Edge Online and Blended Teacher Certification Course

Volume 2, Issue 11, November 2014 International Journal of Advance Research in Computer Science and Management Studies

OCR LEVEL 2 CAMBRIDGE TECHNICAL

Change Management Process

HTTPD - Apache2 Web Server

FINRA Regulation Filing Application Batch Submissions

Digital Documentaries Public Service Announcement (PSA) Work Plan

Security in Business and Applications. Madison Hajeb Stefan Hurst Benjamin Von Slade

Implementing ifolder Server in the DMZ with ifolder Data inside the Firewall

Typical Interview Questions and Answers

Preparing to Deploy Reflection : A Guide for System Administrators. Version 14.1

Welcome to Remote Access Services (RAS)

Using Sentry-go Enterprise/ASPX for Sentry-go Quick & Plus! monitors

Deployment Overview (Installation):

Succession Planning & Leadership Development: Your Utility s Bridge to the Future

WEB APPLICATION SECURITY TESTING

CorasWorks v11 Essentials Distance Learning

Project Startup Report Presented to the IT Committee June 26, 2012

Customers FAQs for Webroot SecureAnywhere Identity Shield

TAKING OWNERSHIP OF HEALTH CARE

Improved Data Center Power Consumption and Streamlining Management in Windows Server 2008 R2 with SP1

PART 6. Chapter 12. How to collect and use feedback from readers. Should you do audio or video recording of your sessions?

TaskCentre v4.5 Send Message (SMTP) Tool White Paper

Online Banking Agreement

Access EEC s Web Applications... 2 View Messages from EEC... 3 Sign In as a Returning User... 3

Transcription:

METU Cmputer Engineering CENG 491 Cmputer Engineering Design I AKAMAI SYSTEMS Members f the Team: Ahmet Emin Tsun e141801@metu.edu.tr Uğur Can Tekin e134800@metu.edu.tr Hasan İşler e134758@metu.edu.tr Vedat Şengül e129829@metu.edu.tr Muhammet Yavuz Aşık e134713@metu.edu.tr 1

Part I: 1.1 Cmpany Name Part II: 2.1 Members f the Team Part III: 3.1 Prject tpic Part IV: 4.1 Pssible Applicatin Areas Part V: 5.1 Initial Ideas Fr Prject and Pssible Features t be Develped 2

Part I: Part II: 1.1 Cmpany Name: Akamai Systems 2.1 Members f the Team: Ahmet Emin Tsun Optimist & Devil s Advcate Uğur Can Tekin Recrder & Summarizer Hasan İşler Initiatr Vedat Şengül Prject Leader Muhammet Yavuz Aşık Gatekeeper & Timekeeper Part III: 3.1 Prject tpic: Develpers Studi fr Ajax AJAX stands fr Asynchrnus JavaScript And XML and is a web develpment technique fr creating interactive web applicatins. AJAX is nt a technlgy in itself, but a term that refers t the use f a grup f technlgies tgether. Ajax s mst appealing characteristic, hwever, is its asynchrnus nature, which means it can d all f this withut having t refresh the page. This allws yu t update prtins f a page based upn user events. With AJAX, we nly get the data frm the server that we abslutely need, nt the whle page. Mre imprtantly, data can be psted t and retrieved frm the server after the entire page is laded. This can be leveraged in creative and pwerful ways t create a mre fluid brwsing experience. It can send as well as receive infrmatin in a variety f frmats, including XML, HTML, and even text files. The technlgies that are used t build AJAX web applicatins encmpass a number f different prgramming dmains, s AJAX develpment is neither as straightfrward as regular applicatins develpment, nr as easy as ld web develpment. Here s a brief listing f the technlgies that wrk tgether t make an AJAX web applicatin: XML the W3C DOM (Dcument Object Mdel) CSS XMLHttpRequest Javascript The building blcks f these applicatins are wrk in cnjunctin with a cmpnent that allws the brwser t cmmunicate with the server prgrammatically (XMLHttpRequest), and we have what is nw being referred t as AJAX. 3

In this prject, we are ging t implement a graphical develpment envirnment fr web pages with Ajax. The users f ur prduct will be able t write new scripts and als edit them within the HTML files. The prgram will let users t add and remve AJAX actins t mdify web cmpnents. Debugging scripts will als be a feature f the prduct. We shuld implement the server-side actins in rder t have pprtunity t execute the written scripts. Fr instance, while executing a script that is cnnecting t the database, ur prgram must d apprpriate actins t handle this. In ther wrds, the lcal hst shuld be implemented. Pssible Applicatin Areas: AJAX develpment is such an enrmus leap frward fr web develpment: instead f having t send everything t the server in a single, huge mass, then wait fr the server t send back a new page fr rendering, web develpers can cmmunicate with the server in smaller chunks, and selectively update specific areas f the page based n the server s respnses t thse requests. There are several f applicatin areas fr ur design. They can be listed as: Prgram can be used by e-cmmerce sites, because in cmmerce the lking is very imprtant. If yur web site lks like smething frm last year, yu're likely t fall behind in cnsumer perceptin. S the page must be enhanced nearly everyday. And by ur prgram it will be easy and fast t enhance web page. Highly interactive applicatins areas where an applicatin is highly interactive, it may prvide benefits t use AJAX t allw the interactivity withut the time cst f page relads. A gd example f a highly interactive web site is Ggle Maps. Visualizing large datasets n the web can be difficult but with AJAX it s pssible t shw a view n the data, and simply lad mre in as needed. Again, Ggle Maps is a great example. Internal web sites the bandwidth is much higher s mre AJAX usage can be successful. It s ften the case that intranets invlve wrking with data, and this is ften a gd applicatin fr AJAX. AJAX is best used in key places thrughut a web site where it adds significant value. There is little r n value in using AJAX t prvide the 4

majrity f yur page cntent yu may lse brwser cmpatibility make the applicatin verly cmplex and cause prblems with the site being indexed in search engines. With AJAX it s pssible t validate the data the user enters, while they are entering it. They can then receive feedback (using the server s intelligence) withut the page being psted back. Fr example an email validatin field culd check if the email address is valid using the DNS, withut the user knwing. Online wizards - linear user interfaces that cllect a large series f data are a well-knwn challenge in web applicatins, and can be implemented using AJAX in a way where the user feels mre in cntrl and the applicatin is mre respnsive. Initial Ideas Fr Prject and Pssible Features t be Develped: Our prgram may have these features; * User will be able t create and edit scripts with in the HTML files. * User will be able t add and remve the Ajax reactins t mdify the web cmpnents. * The mst imprtant feature is that the prgram will supply an understandable debug cmpnent s that the user can be able t debug the scripts that he wrte and can find easily the wrng and inefficiency. * In rder t have full supprt fr executing the scripts, the server-side actins will be implemented. Initial ideas fr ur prduct; * Our prject wuld supprt a rich user interface. * Our Prject will be a useful tl fr Ajax users. It will be easy t use and see yur errrs. * Chsing Java as language might help us n designing the interface. * We can talk with the cmpanies that are dealing with web design fr requirements. 5