Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diplommm.docx
Скачиваний:
35
Добавлен:
25.02.2016
Размер:
405.92 Кб
Скачать

Introduction

This diploma project is dedicated to creating a Web-service on .NET for the Google Apps platform.

The aim of this project is to identify and examine the technical means and to develop Web-service on Google apps platform.

Web-service can be any application that has access to the Web, for example, Web- page with dynamic content. In a narrower sense, Web- service - is an application that provides an open interface, suitable for using other applications on the Web. Web- services must be accessed via HTTP and other Web- protocol, to give an ability to share information through XML - messages while driving and be found through search services. SOAP provides a means of interaction XML-based for many Web- services.

The main advantages of web- services :

• Web services are interoperable software systems regardless of platform.

• Web services are based on open standards and protocols.

Nowadays, there are many non-profit and commercial development tools web services. All of them have varying degrees of completeness, capabilities, licensing conditions, requirements for software and hardware, etc. The choice of development may depend on the degree of preparedness of the developer and the problem to be solved.

  1. Google Apps platform

Google App Engine - hosting service sites and web- applications on

Google's servers with free name < site name >. Appspot.com, either with its own name , involved through the services of Google.

App Engine is presented in April 2008, are available as free accounts "... up to 1 GB of disk space , 10 GB of incoming traffic in a day , 10 GB outgoing traffic per day , 200 million giga cycle CPU per day and 2,000 operations send e-mail to day " , and the possibility of acquiring additional resources .

Application deployable based on App Engine, should be written in Python, Java, Go , or PHP. The latter two still have the status of "experimental" instruments , although Google and announces its intention to expand the list of supported programming languages ​​and environments , and the service to make independent of any programming language . Runtime Python includes the most complete implementation of Python, most functions of the C standard library , a limited version of Django, etc.

API provides a set of services for storage, datastore API (Big Table), accounts Google, data loading URL, E-mail, etc.

Given the opportunity to use the cron task scheduler for applications implemented on Python, and in Java. Planning is not allowed more than 20 jobs.

Using Google Accounts service allows you to quickly start using the application, there is no need to conduct a separate registration credentials on each site. It also allows the developer does not care about the implementation of another user registration system specifically for your application.

Google's platform competes with similar services from Amazon, which provide opportunities to host files and web applications using its infrastructure.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]