API-интерфейсы Java — Java API for XML Messaging (JAXM) и Java API for XML Parsing (JAXP) — и несколько вспомогательных «акронимов» ориентированы на поддержку обмена сообщениями и синтаксический разбор XML. Работа над API-интерфейсами (Sun называет описывающие их документы первоначальными версиями спецификаций) все еще продолжается.

Эти интерфейсы вместе с пока не завершенным Java API for XML Data Binding (JAXB) образуют основу поддержки XML компанией Sun на платформе Java 2. Все три технологии были разработаны в рамках Java Community Process (JCP) — организации, созданной Sun для управления процессом развития Java.

JAXM позволяет оформлять в пакеты, организовывать маршрутизацию и транспортировку документов XML и других сообщений с использованием протоколов HTTP, SMTP и FTP. Данный API-интерфейс окажется полезен для программистов, создающих надежные, защищенные приложения электронной коммерции. Следующие его версии будут поддерживать другие методы обработки сообщений, в том числе определяемые моделью ebXML (инициатива Electronic Business XML), разработанной организациями OASIS (Organization for the Advancement of Structured Information Standards — см. www.oasis-open.org) и UN/CEFACT (United Nations Center for Trade Facilitation and Electronic Business). В Sun рассчитывают подготовить окончательную версию JAXM к началу 2001 года и надеются распространять эту спецификацию через «заслуживающие доверия организации, связанные со сферой свободно распространяемого программного обеспечения, такие как Apache Software Foundation».

Другой программный интерфейс — JAXP позволяет Java-приложениям читать, манипулировать и генерировать XML-документы. Поддерживаются стандарты XML, в том числе недавно выпущенное описание документной объектной модели Document Object Model (DOM) Level 2. Предполагается, что окончательная редакция спецификации появится в первом квартале следующего года.

Третий, еще не законченный API-интерфейс, как предполагается, поможет разработчикам создавать и поддерживать ориентированные на XML приложения с минимальными усилиями. JAXB отображает документы XML на объекты Java. Он будет включать в себя компилятор, который сможет автоматически генерировать классы Java из схем XML, причем разработчикам не придется издавать никаких процедур синтаксического разбора. Компилятор будет автоматически проверять сообщения XML на корректность и наличие ошибок. Предполагается, что Sun выпустит JAXB в первом квартале 2001 года.

Поделитесь материалом с коллегами и друзьями