Новости
О продукте
Опыт внедрения
Как купить
Поддержка
Партнёрам
NetSchool Lite 4.0

Компания "ИРТех" сообщает о выпуске открытого программного интерфейса (API) для систем NetSchool и Сетевой Город. Образование. Эта разработка называется условно "Шлюз".

Программный интерфейс ("Шлюз") представляет собой небольшой web-сайт, который устанавливается на сервере NetSchool и позволяет получать данные из системы. Любой разработчик, знакомый с основами HTTP, а также XML или JSON, может создать свое приложение для обработки полученных данных.

Мы подчёркиваем, что с помощью данного API невозможно получить какие-либо персональные данные; этот интерфейс предназначен для получения только публичной, открытой информации:

  • расписание занятий и мероприятий;
  • домашние задания, назначенные классу;
  • сообщения на школьной доске объявлений;
  • данные об образовательном учреждении, и т.д.

Проект "Шлюз" открывает огромные возможности для творчества, так как позволяет и создать самостоятельные приложения, и наполнить школьный сайт содержимым, загруженным из системы NetSchool. Даже учащиеся смогут применить свои знания на пользу школе, разрабатывая приложения в рамках единой информационной системы школы.

Существует и другой API – для получения закрытой информации (таких как пофамильные списки учащихся и преподавателей, страница электронного дневника, задания для конкретного учащегося), требующий обязательной авторизации. Соответствующий API используется разработчиками внешних приложений: интегрированные учебные курсы, системы тестирования, системы контроля доступа и т.д. Этот API с описанием мы предоставляем по запросу – пожалуйста, сообщите нам предназначение вашей программы, её основные функции, круг пользователей программы.

Архитектура шлюза системы 'NetSchool'

Программа установки "Шлюза" для NetSchool версий 3.70 или 4.0

Программа установки "Шлюза" для NetSchool версий 4.10 – 4.20, а также для NetSchool Lite (для 32-бит.платформы)

Программа установки "Шлюза" для NetSchool версий 4.10 – 4.20 (для 64-бит.платформы)

Системные требования к серверу NetSchool для установки шлюза:
    - Windows Server 2003 + SP 2;
    - .NET Framework 3.5;
    - ASP .Net MVC Framework.

В текущий момент шлюз содержит пять методов, которые позволяют получать:

  1. список образовательных учреждений;
  2. список классов в образовательном учреждении;
  3. расписание занятий (с номерами кабинетов и Ф.И.О. преподавателей);
  4. домашние задания для выбранного класса;
  5. объявления, находящиеся на доске объявлений NetSchool.

Для получения данных необходимо отправить шлюзу HTTP-запрос с указанием набора параметров, например:
http://netschool-server/Gateway/GetTimetable?_f=0&_d=1&educInst=2&class=1%E0&date=18.02.2009

  • netschool-server – адрес сервера;
  • Gateway – обязательная часть (название контроллера, который должен обработать запрос);
  • GetTimetable – название метода, который должен обработать запрос;
  • _f=0&_d=1&educInst=2&class=1%E0&date=18.02.2009 – параметры запроса (подробно описаны в Руководстве в составе пакета установки).

Программа установки "Шлюза" содержит примеры приложений для получения расписания занятий:

  • Windows-приложение на технологии WPF (требуется персональный компьютер с .NET Framework 3.5 и выше);
  • Приложение для мобильного телефона (требуется мобильный телефон с поддержкой Java2ME (MIDP 2.0 и выше));
  • Решение для школьного веб-сайта на PHP (требуется веб-сервер Apache 2 или IIS 6.0 с поддержкой PHP 4.0 и выше).