Заказ работы

Заказать
Каталог тем

Заказ научной авторской работы

Динамические изменения содержимого Web-страницы без обращения к серверу c использование современных Web-технологий

Прорыв в области интеграции информационных систем электронной коммерции сегодня связывается с новым языком разметки документов — XML (eXtensible Markup Language), на основе которого формируются новые стандарты электронного взаимодействия компаний. Прогнозируется, что использование этого языка позволит значительно упростить процессы взаимодействия между информационными системами предприятий и тем самым привлечь множество компаний среднего и малого размера в мир электронной коммерции.

Один из этих стандартов, названный XML/EDI, устраняет главный недостаток EDI: сложность отображения корпоративных данных из внутреннего представления в формат EDI. XML/EDI обеспечивает универсальный способ отображения корпоративных данных в структуры стандарта EDI. Достигается это за счет шаблонов — формальных определений структуры сообщений. Благодаря ним разделяется структура сообщения и содержащиеся в нем рабочие данные, что также позволяет упростить автоматическую интерпретацию данных программой-клиентом.

То, как именно обрабатывается сообщение в стандарте XML/EDI, зависит от типа клиента. Например, развернутая в крупной компании система концепции ERP, поддерживающая XML/EDI, может провести все необходимые действия без участия человека. Если же сообщение поступило в мелкую фирму, где системы управления предприятием нет, то оно может быть отображено в виде web-формы в браузере, установленном на рабочем месте менеджера. Важно то, что в обоих случаях система, инициирующая транзакцию, действует одинаковым образом.

Помимо XML/EDI в настоящее время разрабатываются и множество других базирующихся на XML технологий, позволяющих обмениваться данными и документами. Например, корпорация Microsoft готовит к выпуску опирающуюся на XML технологию BizTalk, предназначенную для связи систем управления предприятиями.

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

XML (Extensible Markup Language) - это язык разметки, описывающий целый класс объектов данных, называемых XML- документами. Этот язык используется в качестве средства для описания грамматики других языков и контроля за правильностью составления документов. Т.е. сам по себе XML не содержит никаких тэгов, предназначенных для разметки, он просто определяет порядок их создания. Таким образом, если, например, мы считаем, что для обозначения элемента rose в документе необходимо использовать тэг <flower>;, то XML позволяет свободно использовать определяемый нами тэг и мы можем включать в документ фрагменты, подобные следующему:

            <flower>rose</flower>

Набор тэгов может быть легко расширен. Если, предположим, мы хотим также указать, что описание цветка должно по смыслу идти внутри описания оранжереи, в которой он цветет, то просто задаем новые тэги и выбираем порядок их следования:

            <conservatory>
               <flower>rose</flower>
               </conservatory>

Если мы хотим посадить туда еще несколько цветочков, то должны внести следующие изменения:

            <conservatory>
               <flower>rose</flower>
               <flower>tulip</flower>
               <flower>cactus</flower>
               </conservatory>

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

Еще одним из очевидных достоинств XML является возможность использования его в качестве универсального языка запросов к хранилищам информации. Сегодня в глубинах W3C находится на рассмотрении рабочий вариант стандарта XML-QL (или XQL), который, возможно, в будущем составит серьезную конкуренцию SQL. Кроме того, XML-документы могут выступать в качестве уникального способа хранения данных, который включает в себя одновременно средства для разбора информации и представления ее на стороне клиента. В этой области одним из перспективных направлений является интеграция Java и XML - технологий, позволяющая использовать мощь обеих технологий при построении машинно-независимых приложений, использующих, кроме того, универсальный формат данных при обмене информации.

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

Также одним из достоинств XML является то, что программы-обработчики XML- документов не сложны и уже сегодня появились и свободно распространяются всевозможные программные продукты, предназначенные для работы с XML-документами. XML поддерживается сегодня в Microsoft Internet Explorer 4/0 и в бэта-версиях IE5. Было заявлено о его поддержке в последующих версиях Netscape Communicator, СУБД Oracle, DB-2, в приложениях MS-Office . Все это дает основания предполагать, что, скорее всего, в ближайшем будущем XML станет основным языком обмена информации для информационных систем, заменив собой, тем самым, HTML. На основе XML уже сегодня созданы такие известные специализированные языки разметки, как SMIL, CDF, MathML, XSL, и список рабочих проектов новых языков, находящихся на рассмотрении W3C, постоянно пополняется.

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

Первый способ требует трудоемкого программирования, второй способ значительно увеличивает нагрузку на сервер базы данных, производительность которого часто является узким местом системы, - пользователю всегда хочется получать результаты быстрее.

XML и XSL - это исчерпывающее решение описанной выше проблемы. Фактически XML-страница - это и есть временный буфер для результатов запросов. Только вместо нестандартного и трудоемкого программирования мы теперь используем стандартный механизм XSL.

Есть и еще одно соображение, которое может быть существенным для разработчиков баз данных. Большинство современных СУБД могут форматировать результаты запроса к базе данных в виде XML-файла. То есть при построении интерфейса пользователя в рамках технологии XML и XSL мы добиваемся определенной независимости от поставщика СУБД. В части организации вывода - практически полной независимости. А эта часть весьма велика в большинстве прикладных систем, ориентированных на работу с базами данных. Конечно, помимо вывода есть еще ввод и серверная обработка бизнес-логики, но здесь нам придется искать какие-то иные решения.

 

 

     Ниже Вы можете заказать выполнение научной работы. Располагая значительным штатом авторов в технических и гуманитарных областях наук, мы подберем Вам профессионального специалиста, который выполнит работу грамотно и в срок.


* поля отмеченные звёздочкой, обязательны для заполнения!

Тема работы:*
Вид работы:
контрольная
реферат
отчет по практике
курсовая
диплом
магистерская диссертация
кандидатская диссертация
докторская диссертация
другое

Дата выполнения:*
Комментарии к заказу:
Ваше имя:*
Ваш Е-mail (указывайте очень внимательно):*
Ваш телефон (с кодом города):

Впишите проверочный код:*    
Заказ курсовой диплома или диссертации.

Горячая Линия


Вход для партнеров