Какие основные принципы работы серверного API?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Какие основные принципы работы серверного API?

Сообщение kibernetics » 27.04.2017 (Чт) 10:23

Какая основная парадигма использования серверного API?
К примеру, есть сервер, на нём крутится некий слушатель, который проверяет не вкинуто ли что-то на порт.
Насколько я понял, API это некая прослойка вместо прямого канала к серверу (например, через ftp/http).
Но что в частности это даёт?
Так легче/быстрее/удобнее работать, чем если просто напрямую заливать файл на фтп?

Ну, в случае, если надо контакт с БД, то ту да, скорей всего самый лучший вариант, т.к. не надо палить прямой сокет к БД. Можно просто запулить данные через API, сервер их получит и передаст сам к БД.

Задача у меня такая стоит: Пользователь(клиент) должен поместить файл в SQL DB(сервер).
1) Аплоадим файл на сервер.
2) Сервер постоянно сканирует папку на наличие новых файлов.
3) Если есть, инсертим его в БД.

Клиентское приложение тут не правильно давать, т.к. профилировщиком можно заиметь логин/пароль sql.
В случае использования API, как сервер инициализирует что пришёл файл?

Как крутится обслуживающее приложение для API на сервере?
На VB можно такое приложение сделать или нет?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Какие основные принципы работы серверного API?

Сообщение Хакер » 27.04.2017 (Чт) 10:38

На VB можно такое приложение сделать.

Остальные вопросы настолько пространно-ниочёмные, что и не знаешь, что ответить.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Какие основные принципы работы серверного API?

Сообщение jangle » 27.04.2017 (Чт) 12:43

Сам делаю сейчас такое приложение, но на C#.
Серверный фреймворк: NancyFx
Клиентский фреймворк: RestSharp
Протокол: REST API

На этих библиотеках, собрать рабочее клиент-серверное приложение, с многопоточным, асинхронным сервером, дело 15 минут.
Можно ли сделать аналог на VB6? Наверное. Но на кодирование и отладку уйдут недели или месяцы работы.

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Re: Какие основные принципы работы серверного API?

Сообщение kibernetics » 27.04.2017 (Чт) 12:50

Хакер писал(а):Остальные вопросы настолько пространно-ниочёмные, что и не знаешь, что ответить.

Я хотел узнать ответ на самый главный вопрос, для чего API используют?
Чтобы скрыть прямое подключение к БД?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Какие основные принципы работы серверного API?

Сообщение alibek » 27.04.2017 (Чт) 13:02

API используется для документированного доступа к сервису.
И прямое подключение к БД тоже использует API (соответствующий протокол прикладного уровня).
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 9

    TopList