Главная » Delphi » Разработка приложений беспроводной связи

0

Эволюция разработки: как это было

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

До восьмидесятых: сначала были динозавры

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

Восьмидесятые: настольные приложения баз данных

После  того как революция PC произошла, люди начали  использовать новые  возмож ности, которые появились на их рабочих местах, — настольные приложения баз данных типа  dBASE, FoxPro и Paradox. Общие  инструментальные средства разработки прило жений также  достигли зрелого возраста и их количество значительно увеличилось, что сделало  разработку приложений относительно простой задачей. Наиболее популярны ми языками этого поколения были C, Pascal и BASIC. Королем персональных компьюте ров   был   DOS,   обеспечивающий  приложения   общей   операционной  платформой. В коммерческих предприятиях всех уровней локальные сети становились реальностью, обеспечивая централизованное хранение данных на файловых серверах.

Начало девяностых: архитектура клиент/сервер

Корпоративные сети считаются вещью само собой разумеющейся. Более  того, сеть охватывает все удаленные филиалы. Основной задачей стала организация канала  свя зи между устаревшими системами мейнфреймов и немасштабируемыми настольными базами данных, которые все еще были важны  для бизнеса. Ответом стала архитектура клиент/сервер, а также концепция мощных  баз данных  от таких компаний, как Oracle, Sybase и Informix, совместимая с пользовательским интерфейсом PC. Эти  системы по зволили с любого  рабочего места  манипулировать  всей  мощью  доступных  серверов баз данных  и выполнять любые  специализированные задачи.  Инструментальные средства разработки четвертого поколения, такие  как Visual Basic и Delphi, упростили создание приложений больше, чем  когда либо  прежде, а встроенная поддержка баз данных стала неотъемлемым элементом этих систем.

Девяностые: многоуровневые, Internet ориентированные транзакции

Главной проблемой архитектуры клиент/сервер был выбор  места  расположения бизнес  логики:  поместите ее на сервер баз данных — и в результате получите ограни чение масштабируемости; разместите ее на клиенте — и сопровождение приложения превратится в настоящий кошмар.  Эту проблему  решили многоуровневые системы, способные размещать бизнес  логику  на одном  и более  дополнительных уровнях, ло гически и/или физически отделенных от клиента и сервера. Это позволило создавать системы, обладающие на  самом  деле  практически неограниченной масштабируемо стью,  и проложило путь к осуществлению сложных транзакций,  которые могли  об служивать  тысячи или  даже  миллионы клиентов через Internet.  Инструментальные средства разработки распространились и на многоуровневый мир  с такими техноло гиями, как CORBA,  EJB и COM.  Предприниматели быстро применили Internet  для предоставления информации и различных услуг своим  служащим,  клиентам и парт нерам. Это превратилось в настоящую индустрию, возникшую (и продолжающую бы стро расти) на базе возможности публиковать, манипулировать и обмениваться дан

ными между машинами с помощью  Internet.

Начало 2000  х: инфраструктура приложений простирается до устройств мобильной связи

Итак, каков итог безграничной доступности информации, обеспеченной Internet? Ответ очень  прост:  информационная  зависимость. Доступность услуг и информации через Internet сделала  нас зависимыми от нее во все больших  аспектах повседневной жизни. Электронные записные книжки и мобильные телефоны частично удовлетво рили  информационный голод человечества, но им весьма далеко  до компьютеров. Серверы приложений и инструментальные  средства разработки,  обладающие неог раниченными возможностями в области управления передачей информации, обрати лись и к этим типам устройств. Потенциальный рынок для приложений устройств мо бильной связи  неудержимо растет,  поскольку   ожидаемое количество продаж   этих устройств за несколько следующих  лет затмевает количество всех персональных ком пьютеров, проданных до сих пор.

Мобильные беспроводные устройства

Между мобильными телефонами, PDA и интеллектуальными пейджерами нет  ни каких  промежуточных устройств, способных объединить их функции и составить им конкуренцию. В то же время  всем им далеко  до компьютера. Тем, кому трудно  отдать предпочтение одному средству связи,  приходится все их носить на себе, становясь все более и более похожим на Бэтмэна. Но в недалеком будущем все эти устройства, веро ятно, будут объединены в одно  многофункциональное устройство. Подтверждением тому стали последние тенденции: мобильный телефон содержит теперь возможность приема и передачи простых текстовых сообщений, кроме  того,  мобильный телефон Kyocera Smartphone совместим с PalmOS,  а Stinger  с Microsoft Windows  CE. В настоя щем разделе рассматриваются некоторые лидеры в этой области.

Мобильные телефоны

Мобильные телефоны —  это  наиболее распространенное  устройство  мобильной связи. В настоящий момент мобильные телефоны из средств  речевой связи перешли в область  передачи данных.  Большинство новых  телефонов,  выпущенных в продажу, обеспечивают обмен  текстовыми сообщениями с помощью службы коротких сообщений (SMS —  Short  Message  Service),  а также  просмотр специальных Web страниц с помо щью  протокола беспроводных  приложений  (WAP —   Wireless  Application Protocol).  Ны нешние скорости передачи данных  довольно низки  (от  9,6 до 14,4  Кбит), но новые технологии обещают скорость до 2 Мбит на протяжении ближайших 2–3 лет.

Устройства PalmOS

Устройства, использующие операционную систему PalmOS от  Palm  Computing,  ли

дируют на рынке PDA в течение нескольких последних лет. Некоторые из устройствPalmOS  обладают встроенной  системой беспроводной связи  (например серия Palm VII или Kyocera Smartphone), а другие могут быть дополнительно укомплектованы беспроводным модемом  (например таким,  как Novatel) или разъемом для мобильного телефона,   совместимым  с   Palm.   Некоторые   крупные  компании,  в   том   числе Handspring, Sony, Kyocera, Symbol, Nokia, Samsung и TRG, купили  у Palm, Inc. лицензию на использование операционной системы PalmOS  в своих  собственных устройствах. Преимуществом PalmOS является тот факт, что она установлена на подавляющем большинстве PDA, продаваемых в данный момент. Кроме  того,  с ней  уже начало  ра ботать большое  количество разработчиков и сторонних производителей.

Pocket PC

Compaq, HP, Casio и другие изготовители выпускают  PDA на базе операционной сис темы Microsoft Pocket  PC (ранее Windows CE). До сих пор  ни одно  из этих  устройств не имеет  встроенной мобильной связи,  но они  комплектуются беспроводными модемами подобно устройствам PalmOS.  По сравнению со своим конкурентом PalmOS,  компьюте ры Pocket  PC обещают  быть  немного более  мощными, а также  совместимыми со стан дартом  PC Cards (PCMCIA).  Потенциально это обещает диапазон применения даже ши ре, чем у беспроводных сетей, обладающих более высокой пропускной способностью.

RIM BlackBerry

BlackBerry обеспечивает функциональные возможности, аналогичные PDA, но его размер и форма ближе к пейджеру. Укомплектованный внутренним беспроводным модемом  и клавиатурой type with your thumbs (для  большего пальца), BlackBerry  осо бенно  хорошо подходит для задач мобильной электронной почты. Однако BlackBerry способен обеспечить просмотр Web  через броузер стороннего производителя. Изу чив BlackBerry,  автор  пришел к заключению, что благодаря встроенной интеграции с MS Exchange и Lotus  Domino это  устройство способно стать  общей  платформой для мобильной электронной почты, благодаря размеру  его экрана и возможности мо бильной связи он применим и для Web.

Технологии радиосвязи

Технологии  радиосвязи  обеспечивают  соединение  между  устройствами  мобиль

ной связи,  Internet и корпоративными локальными сетями.

GSM, CDMA и TDMA

Это  первые технологии, применявшиеся как  транспорт для  мобильных телефо нов. Их часто  называют 2G, поскольку  они представляют собой  второе поколение мо бильных систем  связи  (1G был аналоговой службой).  Большинство сетей  в Соединен ных Штатах построено на основании CDMA и TDMA, в то время  как в остальной час ти  мира  ориентируются в основном на  GSM. С точки  зрения разработчика программного обеспечения, различия между этими  технологиями незначительны, необходимо лишь  знать  наиболее существенные  особенности этих  стандартов, за трудняющие создание приложений или конфликтующие со стандартными телефона ми и сетями. В этих  типах  сетей  скорость передачи данных  не  превышает 9,6–14,4

Кбит.

CDPD

Сотовая цифровая передача пакетов данных (CDPD —  Cellular Digital  Packet  Data) — это  технология, обеспечивающая пакет ориентированную передачу  данных  по  бес проводными сетям,  позволяющая увеличить пропускную  способность и предоставить функциональные возможности типа “Всегда готов!” (“always on”). Обычно в Соеди ненных Штатах CDPD применяется такими не коммерческими службами  беспровод ной связи PDA, как GoAmerica и OmniSky, их скорость достигает примерно 19.2 Кбит.

3G

3G,  или  третье поколение мобильных сетей, разработано на основе ряда  других типов  передачи информации и отличается достаточно высокой пропускной способ ностью  (от 384 Кбит  до 2 Мбит).  Наиболее известными технологиями стандартов 3G являются EDGE и UMTS. Но,  несмотря на существование этих  технологий, операто ры мобильной связи  не очень  торопятся реализовать сети3G, ни один  из операторов не хочет  быть первым, поскольку  внедрение новой сетевой технологии потребует многомиллиардных затрат.

GPRS

Всеобщая служба передачи пакетов по радио (GPRS — General Packet  Radio  Service) рас сматривает пути перехода на скорости от 2 Гбит на 3 Гбит,  поэтому  иногда  говорят, что они обеспечивают 2.5 Гбит. GPRS осуществляет пакет ориентированную передачу информации со скоростью 2 Гбит  лишь  в пределах специальной инфраструктуры, а она не так уж и велика.  Обычная производительность в сетях  GPRS составляет около

20–30 Кбит.

Bluetooth

Устройства,  использующие технологию  радиосвязи  Bluetooth,  уже  доступны   в рынке. Новая технология Bluetooth очень  важна,  потому,  что  работая на небольших расстояниях, позволяет создать  сеть из устройств различных типов.  Поскольку пере датчики Bluetooth очень  малы, обладают малой мощностью и относительно недороги, их можно  использовать в любых  устройствах мобильной связи,  включая  телефоны, PDA, ноутбуки и так далее. Большинство радиопередатчиков Bluetooth будет работать в  примерно  10 метровом  радиусе   с  относительно  высокой  пропускной  способно стью — 700 Кбит.  Возможными приложениями для Bluetooth могут быть  приложения синхронизации данных  между PDA и компьютером, когда они  находятся на расстоя нии прямой связи или программное обеспечение ноутбука с подключением к Internet через мобильный телефон. Новый термин, персональная локальная сеть (PAN — Personal Area Network), используется для описания именно такой  небольшей беспроводной се ти,  где все персональные устройства мобильной связи  регулярно связываются друг с другом.Вероятнее всего,  Bluetooth заменит кабели  последовательного порта, USB и IEEE

1394, подобно сетевой технологии Ethernet. В настоящий момент  Bluetooth представ ляет  собой  только  одно  главное устройство, обслуживающее до семи  одновременно работающих периферийных устройств.

802.11

В отличие от технологии Bluetooth, разработанной для поддержания беспровод ной  персональной сети  малого  радиуса  действия, технология 802.11  предназначена для создания полнофункциональных локальных сетей.  Текущее  поколение этой  тех нологии (802.11b  или WiFi), обеспечивает пропускную  способность до 11 Мбит,  а вер сия известна как 802.11a до 45 Мбит. Радиус действия системы 802.11 составляет при мерно  30 метров, для более дальней связи нужна специальная антенна. Системе 802.11 необходимо больше  мощности, чем  Bluetooth, и устройства ее большие по размеру. Радиопередатчик 802.11  можно  установить на  материнской плате  стандартного PC, для ноутбуков  он тоже  может  подойти, но для мобильных телефонов и большинства PDA он неприменим.

Одно  немаловажное замечание: имейте в виду, что и Bluetooth, и 802.11 использу ют одинаковый диапазон радиочастот — 2.4 GHz,  поэтому  при  размещении их в пре делах одного  пространства возможен конфликт. Хотя это и маловероятно, но полно стью исключить возможность наведения помех  друг на друга из за факта  совпадения частот обоих технологий нельзя.

Источник: Тейксейра, Стив, Пачеко, Ксавье.   Borland Delphi 6. Руководство разработчика. : Пер.  с англ. — М. : Издательский дом “Вильямс”, 2002. —  1120 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии