
- •Информационныетехнологиинатранспорте.Электроннаяидентификацияавтотранспортныхсредствитранспортногооборудования
- •Введение
- •Глава1.Классификациясредствэлектроннойидентификации
- •Глава2.Штрих-кодоваяидентификация
- •2.1.Видыштриховогокодирования
- •2.2.Транспортнаяэтикеткасоштрих-кодом
- •СравнительныехарактеристикиEan/ucCиFact
- •Глава3.Радиочастотнаяидентификация
- •Глава4.Идентификациянаосновесмарт-карт
- •Глава4.Идентификациянаосновесмарт-карт
- •Глава5.Пространственнаяидентификациятранспортныхсредств
- •5.1.Мониторингработытранспортныхсредств
- •5.1.2.Автоматизацияслежениязагрузами
- •5.2.Методывосстановлениятрассыдвижениятранспортногосредства
- •5.3.Навигационныесистемынаавтотранспорте
- •ТребованиякточностиопределенияместоположенияпотребителейвЕвропе
- •5.4.Идентификациявсистемахуправлениятранспортнымиоперациями
- •5.4.1.Оплатаиспользованияавтодорог
- •Дорожныйблоксбораданных
- •5.4.2.Управлениеперегрузочнымиоперациями
- •5.4.3.ИдентификацияАтСвинтеллектуальныхтранспортныхсистемах
- •Глава6.Защитаданныхвтехнологияхэлектроннойидентификации
- •6.1.Шифрованиеданных
- •6.2.Электроннаяцифроваяподпись
- •Глава7.Информационныесистемыдляэлектроннойидентификации
- •7.1.Современныетехнологииобработкиданных
- •7.1.1.Обработкаданныхнаотдельныхрабочихместах
- •7.1.2.Совместнаяобработкаданныхвкомпьютернойсети
- •7.1.3.Многоуровневоепостроениеприложения
- •7.2.Информационныесистемыэлектроннойидентификации
- •Бизнес-процессТОиремонт
- •Заключение
- •Глава6.Защитаданныхвтехнологияхэлектроннойидентификации.............75
- •Глава7.Информационныесистемыдляэлектроннойидентификации............79
- •Информационныетехнологиинатранспорте.Электроннаяидентификацияавтотранспортныхсредствитранспортногооборудования
- •190701–Организацияперевозокиуправлениенатранспорте,
- •190702–Организацияибезопасностьдвижения
7.1.3.Многоуровневоепостроениеприложения
Обычноодноуровневыеприкладныепрограммыобращаютсяктаблицамсданныминасерверетак,какэтопроисходитвтехнологии,основаннойнафайл-сервере.Этоозначает,чтотипичныйзапроспри-кладнойпрограммыклиентавыбираетстрокинепосредственноизтаб-лиц,относящихсякосновнойструктуреданных.Этопроисходит,когдаприкладнаяпрограммаразработананаосновелокальноговариантавархитектуреISAM(индексно-последовательныйметоддоступа).Длядоступакданнымоткрываетсятаблица,выбираетсятребуемыйиндекс,иищутсястрокиснеобходимымиданными.Принциппостроенияодно-уровневогоприложенияпредставленнарис.7.2.Бизнес-логикавстроенавкаждоепользовательскоеприложение,использующееданныесервера.
Этотпринципдоступакданнымиихпоискувызываетрядпроблем:
•Приизмененииструктурыданныхилиправилобработкидан-ныхлогикаработыприложениядолжнабытьразработаназаново.
8081
•Еслизапросынеограничиваютразмервозвращаемыхнабороврезультатов,масштабированиеприкладнойпрограммыможетоказать-сянепростойзадачей.Этоозначает,чтодобавлениедополнительныхпользователейможетвызватьухудшениеэффективностиработысисте-мы,втовремякакприкладнаяпрограммауспешноработаласнеболь-шимколичествомпользователей.
•Особенноусложняетсяработанадбольшимипроектами,таккакпереписываниебольшогообъемакодаиперекомпилированиепро-ектаоченьтрудоемки.Этоозначает,чтоработадлягрупп,программи-рующихбольшиепроекты,становитсяособеннотрудной.
Водноуровневыхприкладныхпрограммахклиентскоеприложе-ниевыполняетмногофункций,требованиякпроизводительностира-бочейстанциидостаточновысоки,итакиеприложенияполучилина-звание«толстыйклиент».
Двухуровневоеприложениепредполагаетразмещениебизнес-логикинасервере.Вэтомслучаеклиентскоеприложениесодержиттоль-косредстваинтерфейсапользователя,аалгоритмобработкиданныхрасполагаетсянасервере(см.рис.7.2).Прииспользованииданныхсер-веранесколькимиприложениямисущественнооблегчаетсяконтрольиизменениеправилобработкиданных,таккакихизменениенетребу-етвмешательствавклиентскиеприложения,которыемогутбытьуста-новленынабольшомколичестверабочихстанций.Приувеличениико-личествапользователейтрудоемкостьподдержкиприложенийувели-чиватьсянебудет.
Построениедвухуровневыхприложенийтребуетпереносакода,управляющегоданными,насервер.Вместотаблицклиентскоеприло-жениедолжноиметьделослогическимиобъектами,адляобновленияданныхвыполнятьвнешние(удаленные)процедуры.Далеевэтойглавемыболееподробноостановимсянаэтомвопросе.Следуетлишьобра-
титьвнимание,чтовбольшинствеслучаевэтонеявляетсячистомеха-
Одноуровневое
СерверБД
Данные
Пользователь
Пользователь
Пользователь
ническимдействием.Например,вСУБДVisualFoxProтриггерывы-полняютсядлякаждойдобавляемойилиизменяемойзаписи,авсерве-реБДMSSQLServer–длянаборазаписей,посылаемогонасервердляобновления.
Переносправилобработкиданныхнасерверпозволяеттакжесни-
СерверБД
Данные
Двухуровневое
Бизнес-логика
Пользователь
ПользовательПользователь
зитьнагрузкунаклиентскоеприложение.Требованиякрабочейстан-циимогутбытьснижены,итакоераспределениефункцийсервераиклиентскогоприложенияполучилоназвание«тонкийклиент».Вместестемприналичиивысокопроизводительногомногопроцессор-ногосервераможноповыситьпроизводительностьобработкиданных,таккактакиесерверыБД,какMSSQLServer,способныквыполнениюодновременнонесколькиххранимыхпроцедур,причемкаждаяможет
Промежу-точныесервера
Промежу-точныесервера
сервера
|
|
|
|
Промежу- точные серверы |
|
|
Бизнес- логика |
|
|
|

Данные
Трехуровневое
Бизнес-логика
Пользователь
Пользователь
Пользователь
выполнятьсявиндивидуальномпотоке.
Однимизнаиболеесовременныхподходовкпостроениюдвуху-ровневыхприкладныхпрограммявляетсяиспользованиекомпонентовActiveX,которыемогутбытьвыполненычерезвызовырасширенныххранимыхпроцедур.Этикомпонентымогут,используясвоисвойстваиметоды,выполнятьспецифическиезадачиобработкиданных.Прииз-менениибизнес-логикидостаточноиспользоватьдругойкомпонент,
Рис.7.2.Принциппостроениямногоуровневыхприложений
оставивбезизменениянаборсвойствиметодов,доступныйпользова-тельскомуприложению.
8283
Формированиеприкладныхпрограммизкомпонентовимеетог-ромнуюпривлекательность,ноотсутствиеинструментарияинтегриро-ванияобъектов,созданныхразличнымиразработчиками,воднупри-кладнуюпрограммусоздаетподчаснепреодолимыетрудностивреали-зациитакогоподхода.ПоявившаясявпоследнеевремяComponent
АНАЛИТИЧЕСКОЕ
КОРПОРАТИВНЫЙСЕРВЕР
СЕРВЕР
ObjectModel(COM)предназначенадляликвидацииэтихтрудностей.
Современныеинформационныесистемы,следуязатенденциямивэкономике,становятсявсеболеесложными,впроцессефункциони-рованиямогутохватыватьнесколькопредприятий,чтовызываетизме-
ПОСЕРВЕРБД
ТРАНЗАКЦИЯ
ПРОВЕРКА
ИНТЕРНЕТ/ИНТРАНЕТ
СОТРУДНИКИ,,
РАБОТАЮЩИЕ
ВНЕ
нениеданныхнанесколькихсерверах.Когдапроектохватываетнесколь-
косерверов,вприложениипоявляетсянеобходимостьиспользованиядополнительныхуровней(см.рис.7.2).Вэтомслучаетакойсервер,как
БДОТДЕЛОВ
КОРПОРАТИВНЫХБИЗНЕС-ПРАВИЛ
БДОТДЕЛОВБДОТДЕЛОВ
ОРГАНИЗАЦИИ
П
MicrosoftTransactionServer(MTS),можетигратьролькоординатора
работыобъектов,выполняямножествосложныхоперацийинтегрирова-ния,координацииивзаимодействия,которыеоказываютсязапределамидействиядиспетчерараспределенныхтранзакцийвSQLServer.MTSнетолькоуправляеттранзакциямимеждусерверами,нотакжевыполня-етифункцииобъединенияпотоковимежобъектноговзаимодействия.
Учитывая,соднойстороны,современныетребованияккачеству
логистическогообслуживания,необходимостьполучениябольшогоко-
ТРАНЗАКЦИЯ
ПРОВЕРКАКОРПОРАТИВНЫХ
БИЗНЕС-ПРАВИЛ
ПРОВЕРКАДОСТУПА
РАБОЧИЕМЕСТАСОТРУДНИКОВ
АРТНЕРЫ
ЗАКАЗЧИКИ
личестваданныхизвнешнихисточников,асдругойстороны,слишкомбольшиезатратынаполностьюинтегрированнуюобработкуданныхвмасштабереальноговременивглобальнойкомпьютернойсети,мож-норекомендоватьсхемуобработкиданных,представленнуюнарис.7.3.
Присозданиисистемыобработкиданныхнеобходимостремиться
соблюдатьтриосновныхпринципа:
•Данныедолжныбытьдоступны.Весьмаэффективносозданиевеб-сервера,доступккоторомувнутриорганизацииможетбытьобес-печенчерезвнутреннююсетьинтранет,адлясотрудников,работаю-щихвнеорганизации,–черезИнтернет.Средствазащитыданныхдол-жныбытьболееконкретными.Вместозапретадоступактаблицамлуч-шезащищатьконкретныеколонкиизаписиданных.
•Данныедолжныбытьточными.Придобавленииданныхвин-формационнуюсистемуонидолжныподвергатьсяавтоматическойло-гическойпроверке.
•Данныедолжныбытьпонятны.Всеоперациисконкретными
данными(кромепросмотра)лучшевыполнятьводномитомжеместе,восновномтам,гдеонибыливпервыевведенывкомпьютер.
Рис.7.3.Схемаобработкиданных
Функционированиеинформационнойсреды,представленнойнарис.7.3,поддерживаетсяспециальнымпрограммнымобеспечением,котороеназываетсясредствамигрупповойработы.Функционируясовместноспочтовымипрограммамиисерверамибазданных,такиесредстваобеспечиваютколлективныйдоступкдокументам,поддержи-ваютдеятельностьдискуссионныхгрупп,календарныефункции,кон-тактнуюинформацию,временныеграфикииперечнизадачдлягрупппользователей.