Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса
Раскрыта сущность электронного бизнеса и электронной коммерции, предложена модель инфраструктуры системы электронной коммерции, показаны преимущества внедрения Java-технологии в системах электронного бизнеса....
Saved in:
| Date: | 2004 |
|---|---|
| Main Authors: | , |
| Format: | Article |
| Language: | Russian |
| Published: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2004
|
| Online Access: | https://nasplib.isofts.kiev.ua/handle/123456789/6418 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Journal Title: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Cite this: | Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса / В.Л. Плескач, Ю.В. Рогушина // Комп’ютерні засоби, мережі та системи. — 2004. — № 3. — С. 140-148. — Бібліогр.: 8 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| _version_ | 1859898798065582080 |
|---|---|
| author | Плескач, В.Л. Рогушина, Ю.В. |
| author_facet | Плескач, В.Л. Рогушина, Ю.В. |
| citation_txt | Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса / В.Л. Плескач, Ю.В. Рогушина // Комп’ютерні засоби, мережі та системи. — 2004. — № 3. — С. 140-148. — Бібліогр.: 8 назв. — рос. |
| collection | DSpace DC |
| description | Раскрыта сущность электронного бизнеса и электронной коммерции, предложена модель инфраструктуры системы электронной коммерции, показаны преимущества внедрения Java-технологии в системах электронного бизнеса.
|
| first_indexed | 2025-12-07T15:55:46Z |
| format | Article |
| fulltext |
Комп’ютерні засоби, мережі та системи. 2004, № 3 140
Раскрыта сущность электронно-
го бизнеса и электронной коммер-
ции, предложена модель инфра-
структуры системы электронной
коммерции, показаны преимуще-
ства внедрения Java-технологии в
системах электронного бизнеса.
В.Л. Плескач, Ю.В. Рогушина,
2004
ÓÄÊ 681.3(031)
Â.Ë. ÏËÅÑÊÀ×, Þ.Â. ÐÎÃÓØÈÍÀ
ÏÐÈÌÅÍÅÍÈÅ JAVA-ÒÅÕÍÎËÎÃÈÉ
È XML ÄËß ÐÅÀËÈÇÀÖÈÈ
ÏÐÈËÎÆÅÍÈÉ Â ÎÁËÀÑÒÈ
ÝËÅÊÒÐÎÍÍÎÃÎ ÁÈÇÍÅÑÀ
Одно из важных направлений развития со-
временных информационных технологий
связано с поддержкой систем электронного
бизнеса.
Постановка задачи. На сегодняшний день
остаются нерешенными ряд важных методо-
логических проблем, связанных с разработ-
кой инфраструктуры, моделей, архитектуры
и алгоритмов принятия организационно-
экономических решений в системе электрон-
ной коммерции. Не разработаны достаточно
полно необходимые теоретические и органи-
зационные основы построения эффективно
функционирующей системы электронной
коммерции, которые учитывают особенности
существующей законодательной базы и со-
временного состояния экономики Украины.
Анализ современных разработок в об-
ласти электронного бизнеса
Электронным бизнесом называют вид дея-
тельности, использующей с целью создания
прибыли возможности телекоммуникацион-
ных сетей, объединяющих ресурсы инфор-
мационных систем через Интернет/Интранет
и виртуальные представительства потребите-
лей, поставщиков и производителей [1].
Электронный бизнес − это совокупность
технологий осуществления коммерческих
операций и управления бизнес-процессами
применением электронных средств обмена
данными. Одним из видов электронного биз-
неса является электронная коммерция. Она
же предлагает новую форму организации
торгового предприятия − виртуальный мага-
ПРИМЕНЕНИЕ JAVA-ТЕХНОЛОГИЙ И XML ДЛЯ РЕАЛИЗАЦИИ ПРИЛОЖЕНИЙ В ОБЛАСТИ …
Комп’ютерні засоби, мережі та системи. 2004, № 3 141
зин, который представляет собой Web-сервер Интернет, предназначенный для
продажи товаров/услуг пользователям сети Интернет.
Ключевые сферы, в которых сегодня осуществляется стандартизация систем
электронной коммерции:
1) пользовательские интерфейсы:
- многооконнный интерфейс;
- поддержка диалога пользователей с системой;
- профили клиентов;
2) базовые функции:
- протоколы коммерции;
- методы платежей;
- механизмы защиты;
- идентификация и аутентификация;
- аудит и защита данных;
3) определения и кодировка данных:
- техника определения семантических ошибок;
- локализация как поддержка различных языков;
- авторизация;
- домены значений, необходимых в электронной коммерции.
С выработкой определения общих технических решений в области элек-
тронной коммерции связаны следующие международные проекты:
- CommerceNet’s Architectural Framework for Internet Commerce (eCo System);
- EBES/EWOS Building Blocks for Electronic Commerce;
- Electronic Commerce Promotion Council of Japan (ECOM) common platform
for Consumer-EC;
- Java Electronic Commerce Framework (JECF);
- Object Management Group (OMG);
- Open Trading Protocol (OTP);
- Secure Electronic Market Place for Europe (SEMPER).
Электронная коммерция применяется для широкого спектра бизнес-
операций [2]:
- установления контакта между потенциальным заказчиком и поставщиком;
- электронного обмена информацией;
- предпродажной и послепродажной поддержки клиента;
- осуществления акта продажи товара/услуги;
- электронной оплаты покупки (с использованием электронного перевода
денег, кредитных карточек, электронных денег, электронных чеков);
- создания виртуального предприятия, представляющего собой группу неза-
висимых компаний, которые объединяют различные виды ресурсов для получе-
ния возможностей предоставления продуктов и услуг.
Архитектура системы электронной коммерции
Система электронной коммерции имеет сложную многоуровневую архитек-
туру [2, 3]. К сожалению, на сегодняшний день в исследованиях, посвященных
теории проектирования систем электронной коммерции, недостаточное внима-
В.Л. ПЛЕСКАЧ, Ю.В. РОГУШИНА
Комп’ютерні засоби, мережі та системи. 2004, № 3 142
ние уделяется функциональным моделям систем электронной коммерции. В
данной работе мы предлагаем рассматривать такие основные элементы инфра-
структуры системы электронной коммерции (рис. 1):
- специальное программное обеспечение (ПО);
- системы управления базами данных/знаний;
- телекоммуникации и связь;
- системы защиты информации;
- системы электронного документооборота (СЭД);
- платежные системы;
- автоматизированное складское хозяйство;
- системы доставки товаров и оказания услуг.
Web-сервер продавца
Система электронной коммерции
Специальное
ПО
СЭД
СУБД
товаров
С
ис
те
м а
з а
щ
ит
ы
ин
фо
рм
ац
ии
Склад
Доставка
Марке-
тинг
Банки
Платежная
система
Клиенты
Интернет
РИС. 1. Инфраструктура системы электронной коммерции
Кроме того, в системе электронной коммерции используются системы нало-
гообложения, таможенных тарифов, маркетинга и ценообразования.
Формирующие технологии электронной коммерции можно подразделить на
три категории: инфраструктуру телекоммуникаций, интерфейсы и протоколы.
Одна из наиболее перспективных технологий интерфейсов электронной
коммерции − Active Server Pages (ASP), в основе которой лежит идея совмеще-
ния в узлах Web HTML-текста с программным кодом. При создании ASP-
приложений (если приложения реализованы на Java, они называются JSP) обес-
печивается возможность перехода от приложения на основе одного сервера, об-
служивающего одновременно сотни пользователей при тысячах запросов в су-
ПРИМЕНЕНИЕ JAVA-ТЕХНОЛОГИЙ И XML ДЛЯ РЕАЛИЗАЦИИ ПРИЛОЖЕНИЙ В ОБЛАСТИ …
Комп’ютерні засоби, мережі та системи. 2004, № 3 143
тки, к многосерверному приложению, обслуживающего одновременно тысячи
пользователей и обрабатывающему за сутки миллионы запросов.
Интерфейсы, которые используют программный инструментарий HTML,
JavaScript, Java, XML (Еxtensible Markup Language), WML (Wireless Markup
Language) [4], XSL (Extensible Stylesheet Language) [5] , делают системы элек-
тронного бизнеса гибкими. HTML предопределяет тэги для правильной обра-
ботки броузера, XML позволяет создателю документа определять тип документа
DTD (Document Type Definition). WML-спецификация (язык разметки, основан-
ный на XML) обеспечивает поступление информации из Интернет непосредст-
венно на экраны мобильных телефонов. XSL определяет стилевые таблицы, в
него заложены средства, необходимые для выполнения действий по фильтрации
информации, выводимой в окно клиента, поиска элементов, сложного поиска,
основанного на зависимостях между элементами.
Java − это простой объектно-ориентированный, распределенный, интерпре-
тируемый, устойчивый, защищенный, архитектурно-нейтральный, переноси-
мый, высокопроизводительный, многофункциональный, динамичный и универ-
сальный язык программирования. Он поддерживает программирование для Ин-
тернет в виде платформно-независимых Java-аплетов. Разработка приложений с
помощью Java достаточно проста и позволяет поддерживать работу нескольких
платформ [6, 7].
Технология Java обеспечивает обмен информацией в режиме реального
времени в рамках компании и за ее пределами, открывая новые возможности для
электронного бизнеса, в частности для электронной коммерции, управления це-
почками поставщиков, технического обслуживания и взаимодействия с потре-
бителями.
Наиболее важные особенности Java:
- простота разработки приложения;
- переносимость, что позволяет Java-приложениям работать на любой аппа-
ратной платформе, поддерживающей виртуальную машину Java;
- масштабируемость решений.
Java играет особую роль при выработке решений электронного бизнеса.
Этот язык программирования может применяться как в небольших разработках,
так и для создания комплексных решений электронного бизнеса. Java может ис-
пользоваться для интеграции уже существующих прикладных программ в со-
вершенно новую систему. Она же предоставляет непосредственную возмож-
ность интегрированной сетевой поддержки. Этот язык программирования зани-
мает прочные позиции: сегодня его используют ведущие предприятия всех
отраслей.
Среди технологий, применяемых для поддержки электронного бизнеса, наи-
более распространены:
- языки описания документов (например, HTML, XML, RDF);
- языки сценариев (например, CGI, Perl и JavaScript);
- язык программирования Java;
- реляционные базы данных.
В.Л. ПЛЕСКАЧ, Ю.В. РОГУШИНА
Комп’ютерні засоби, мережі та системи. 2004, № 3 144
Эти технологии не исключают друг друга и могут интегрироваться в общее
решение. В зависимости от требований, предъявляемых пользователем, а также
таких технических параметров, как правила доступа, безопасность, надежность,
аппаратные средства и условия функционирования сети, существуют различные
возможности успешной реализации решений в архитектуре "клиент-сервер". Как
правило, применяют клиент-системы в XML с Java-Servlets на Web-сервере и
реляционной базой данных на хост-компьютере .
Модель Java-Beans определяет стандарты для программирования опреде-
ленных объектов (Java-Beans), позволяющие во время визуального программи-
рования сохранять с ними обратную связь и управлять ими. Визуальное про-
граммирование обеспечивается специальной средой программирования (напри-
мер, IBM VisualAge for Java) и позволяет визуально разрабатывать прикладные
программы. При этом в качестве Beans могут выступать как визуальные объекты
графической поверхности (например, кнопки/клавиатура или поле ввода), так и
логические объекты (счет или покупатель).
Enterprise-Java-Beans (EJB) работает по аналогичному принципу на уровне
предприятия. Поэтому с помощью модели EJB стандартизируется, например,
код сервера относительно хранения информации в базах данных, управления
транзакциями или системы защиты. EJB − это модули, отражающие определен-
ные функции того или иного предприятия и работающие в определенной среде
сервера приложений. EJВ управляются через сервер, который берет на себя та-
кие функции, как масштабирование или загрузка.
Приложения, написанные на Java, обладают рядом свойств, особенно удоб-
ных для использования в сети. Поскольку с самого начала планировалось ис-
пользовать Java как сетевой язык программирования, в нем, в отличие от других
языков программирования, эти свойства интегрированы в само ядро языка.
Еще одна особенность Java − возможность распределения частей программы
через сеть. Это означает, что программа не обязательно должна быть записана в
виде одного большого блока, а может быть полностью загружена перед началом
или непосредственно в ходе выполнения программы с различных систем. Такая
структура имеет следующие преимущества:
- меньше используются ресурсы компьютера конечного пользователя, по-
тому что основная часть кода программы записана на другом компьютере;
- значительно упрощается установка программных средств и их техниче-
ское обслуживание, поскольку при модификации программы новые версии бу-
дут отрабатываться на центральном кодирующем сервере, а не на компьютере
конечного пользователя (новые классы просто записываются на сервер, так что
при следующем включении программы они автоматически загружаются на ком-
пьютер конечного пользователя, и пользователь сразу работает с последними
версиями программы).
Распределение и динамическая загрузка программных модулей дает не
только эти преимущества. Например, ссылка на программный модуль Java также
может находиться на Web-сайте, который можно посмотреть с помощью Web-
браузера. После загрузки нужной страницы программный модуль активируется
ПРИМЕНЕНИЕ JAVA-ТЕХНОЛОГИЙ И XML ДЛЯ РЕАЛИЗАЦИИ ПРИЛОЖЕНИЙ В ОБЛАСТИ …
Комп’ютерні засоби, мережі та системи. 2004, № 3 145
через ссылку. Модуль может потом произвести дальнейшую загрузку кода, не-
обходимого для всей программы. По окончании программы все модули опять
стираются из памяти компьютера пользователя.
Наряду с возможностью интегрировать Java-код в Web-сайты с помощью
Java можно также создавать Web-сайты на таких языках, как HTML и XML.
Java-программа целиком устанавливается на сервере. Пользователь делает за-
прос на одном из Web-сайтов, после чего этот запрос обрабатывается програм-
мой, которая затем создает одну или несколько страниц, выдающих пользовате-
лю результат его запроса. Это динамический HTML, поскольку Web-сайты не
находятся в статическом положении на сервере, откуда они запрашиваются, а
динамически создаются в процессе работы по запросу пользователя и затем по-
сылаются ему.
В соответствии с существующими стандартами Java поддерживает несколь-
ко сетевых протоколов разных уровней, поэтому может применяться как уни-
версальное средство связи между пользователем и сервером.
Java в решениях электронного бизнеса. С помощью Java можно програм-
мировать независимые интерактивные клиенты, образующие многослойный
реагирующий графический интерфейс пользователя. С помощью Java можно
встраивать в Web-сайты аплеты для выполнения таких сложных элементов, как
меню и анимация. Java позволяет создавать на сервере динамические страницы
HTML или XML, которые при подключении посылаются в окно просмотра
пользователя. Таким образом, можно соединять относительно небольшие ком-
пьютеры-клиенты с мощными масштабируемыми серверами.
Используя архитектуру Enterprise-Java-Beans, можно реализовать всю логи-
ческую схему предприятия на одном сервере. При этом схема осуществляется в
масштабируемой и легко управляемой среде ( рис. 2). К тому же Java полностью
обеспечивает хранение информации в базах данных, управление транзакциями и
надежную связь.
Независимость Java от платформы и его встроенное сетевое обеспечение
обеспечивают его перспективность для реализации решений электронного
бизнеса.
Java может применяться в электронном бизнесе для интеграции различных
компонентов в единое решение. При этом под интеграцией подразумеваются
следующие процессы:
- сведение воедино разнородных данных из разных приложений и хранение
их в единой структуре;
- соединение разных программных компонентов, составленных с помощью
различных технологий, в единую прикладную программу;
- сочетание различных существующих прикладных программ в рамках еди-
ной операционной Web-среды.
В.Л. ПЛЕСКАЧ, Ю.В. РОГУШИНА
Комп’ютерні засоби, мережі та системи. 2004, № 3 146
Клиент
Динамические
страницы
Сервер
Web-сервисы
Сервлет-процессор
Ja
va
- s
er
vl
e t
Ja
va
- s
er
vl
et
Ja
va
- s
er
vl
et
Ja
va
- s
er
v l
et
EJBi
EJB1
EJBj
EJBn
Система
заказов
Каталог
продукции
РИС. 2. Модель интеграции компонент электронного бизнеса посредством Java-технологии
В Java существует много готовых интерфейсов для таких систем, как, на-
пример, реляционные базы данных, для диалоговых систем, таких как CICS, для
систем связи типа MQ-Series и, конечно же, для многих других языков програм-
мирования, таких как С и C++. С помощью этих интерфейсов Java обеспечивает
возможность свободного доступа к данным из других программных сред.
Уже накоплен достаточно большой опыт успешного использования Java в
различных проектах электронного бизнеса. Многие из этих проектов были
опубликованы на Web-сайте фирмы Sun (http://java.sun.com).
Java и XML. Компанией Sun разработано расширение стандарта Java для
XML. Его базовые функциональные возможности (чтение, манипулирование и
генерирование текста XML) представляют собой ключевые функции, необходи-
мые для формирования блоков, из которых создаются полномасштабные XML-
приложения. Такое расширение, позволяющее каждому Java-приложению рас-
познавать при необходимости XML, стало стандартным расширением Java. Рас-
ширение архитектуры JavaBeans за счет распознавания XML позволяет упро-
стить интегрирование объектов JavaBeans в готовые приложения.
XML и Java вместе образуют полную, не зависящую от платформы, осно-
ванную на Web среду использования вычислительной техники, способную гене-
рировать переносимые семантически значимые данные. Коды, записанные на
ПРИМЕНЕНИЕ JAVA-ТЕХНОЛОГИЙ И XML ДЛЯ РЕАЛИЗАЦИИ ПРИЛОЖЕНИЙ В ОБЛАСТИ …
Комп’ютерні засоби, мережі та системи. 2004, № 3 147
Java, можно встроить в XML-документ. Это позволяет создавать данные вместе
с приложением, которое управляет этими данными. XML обеспечивает возмож-
ность обмена информацией, a Java автоматизирует этот обмен. XML повышает
уровень независимости от платформы, создавая переносимые документы и дан-
ные, a Java обеспечивает не зависящую от платформы обработку посредством
переносимых объектно-ориентированных программных решений [7].
В то же время известны проекты с использованием Java, которые потерпели
неудачу. Это объясняется рядом причин [8].
Недостаточная подготовка: многие программисты считают, что знания
синтаксиса Java вполне достаточно для написания эффективных программ. Для
успешного создания приложений с помощью Java надо хорошо разбираться в
объектно-ориентированной технологии. В крупных проектах ошибки, вызван-
ные неправильным объектно-ориентированным анализом или погрешностями
проектирования, как правило, ведут к провалу.
Сдвиги в культуре: необходимо уделять пристальное внимание процессу
взаимодействия отдельных программистов, занятых в работе над проектом. Как
правило, они заинтересованы, с одной стороны, в быстрых результатах, а с дру-
гой – в использовании традиционных систем. Многие проекты электронного
бизнеса являются продолжением проектов быстрого макетирования (Rapid-
Prototyping-Projekte). Это не самый удачный вариант. Первый макет нужен для
того, чтобы продемонстрировать заложенные в решении возможности, но сам по
себе он отнюдь не является подходящей основой для дальнейшего проектирова-
ния. Для проектов, предполагающих интеграцию традиционных систем в новые
решения, важно подбирать оптимальный состав специалистов с соответствую-
щим опытом.
Технический прогресс: технология развивается настолько быстро, что во
многих случаях решения, выглядевшие привлекательно в начале работы над
проектом, приходится пересматривать в связи с появившимися за последнее
время техническими новшествами.
Необоснованные ожидания: не всякий проект может быть осуществлен
просто за счет создания Web-интерфейса для уже имеющейся системы. В дейст-
вительности решить проблемы электронного бизнеса часто оказывается намного
сложнее, чем казалось на первый взгляд. Поэтому важно с самого начала пра-
вильно определить границы проекта и не переоценивать его возможности.
Начало работы сразу с основного проекта: для приобретения первона-
чального опыта желательно начинать с менее важных и менее сложных проек-
тов. Если тем не менее основной проект должен быть осуществлен в первую
очередь, то надо позаботиться о том, чтобы все его участники четко представ-
ляли стоящие перед ними задачи, а руководство единодушно поддерживало
проект.
Недостаток знаний и опыта у команды, осуществляющей проект: об-
ласть разработок с использованием Java, как и вся сфера электронного бизнеса,
развивается очень быстро, поэтому часто бывает трудно найти квалифицирова-
нный персонал для проекта.
В.Л. ПЛЕСКАЧ, Ю.В. РОГУШИНА
Комп’ютерні засоби, мережі та системи. 2004, № 3 148
Выводы. Рассмотрев ключевые Web-технологии и технические решения в
области электронного бизнеса и электронной коммерции, можно сделать выво-
ды о перспективности комплексного применения Java и XML.
1. Эймор Д. Электронный бизнес: эволюция и/или революция / Пер. с англ. − М.: СПб:
Издательский дом “Вильямс”, 2001. – 752 с.
2. Царев В.В., Кантарович А. Электронная коммерция. − СПб: Питер, 2002. − 320 с.
3. Reynolds M. Beginning E-Commerce with Visual Basic, ASP, SQL Server and MTS. – Wrox
Press Ltd, Birmingham, 2000. – 538 p.
4. Extensible Markup Language (XML) 1.0, W3C Recommendation 1998. –
http://www.w3.org/TR/1998/REC-xml-19980210.
5. Валиков А.Н. Технология XSLT. СПб.: БХВ-Петербург, 2002. – 544 с.
6. Морган М. Java 2. Руководство разработчика. – М.: Издательский дом «Вильямс»,
2000. – 720 с.
7. Зайден М. XML для электронной коммерции / М. Зайден. — М.: БИНОМ, 2003. – 480 с.
8. Принцип электронного бизнеса / Пер. с нем. М. Рубцов, М. Грачева – М.: Издательский
дом “Открытые системы”, 2001. – 221 с.
Получено 15.12.2003
|
| id | nasplib_isofts_kiev_ua-123456789-6418 |
| institution | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| issn | 1817-9908 |
| language | Russian |
| last_indexed | 2025-12-07T15:55:46Z |
| publishDate | 2004 |
| publisher | Інститут кібернетики ім. В.М. Глушкова НАН України |
| record_format | dspace |
| spelling | Плескач, В.Л. Рогушина, Ю.В. 2010-03-02T12:03:48Z 2010-03-02T12:03:48Z 2004 Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса / В.Л. Плескач, Ю.В. Рогушина // Комп’ютерні засоби, мережі та системи. — 2004. — № 3. — С. 140-148. — Бібліогр.: 8 назв. — рос. 1817-9908 https://nasplib.isofts.kiev.ua/handle/123456789/6418 681.3(031) Раскрыта сущность электронного бизнеса и электронной коммерции, предложена модель инфраструктуры системы электронной коммерции, показаны преимущества внедрения Java-технологии в системах электронного бизнеса. ru Інститут кібернетики ім. В.М. Глушкова НАН України Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса Article published earlier |
| spellingShingle | Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса Плескач, В.Л. Рогушина, Ю.В. |
| title | Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса |
| title_full | Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса |
| title_fullStr | Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса |
| title_full_unstemmed | Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса |
| title_short | Применение JAVA-технологий и ХМL для реализации приложений в области электронного бизнеса |
| title_sort | применение java-технологий и хмl для реализации приложений в области электронного бизнеса |
| url | https://nasplib.isofts.kiev.ua/handle/123456789/6418 |
| work_keys_str_mv | AT pleskačvl primeneniejavatehnologiiihmldlârealizaciipriloženiivoblastiélektronnogobiznesa AT rogušinaûv primeneniejavatehnologiiihmldlârealizaciipriloženiivoblastiélektronnogobiznesa |