CITForum Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети ОС Hardware

Корпоративные программные интерфейсы

Несмотря на все споры, Java-окружение времени выполнения для корпоративных платформ создано и постоянно обогащается, пополняясь новыми интересными элементами. Основными частями этого окружения являются:

  • Enterprise JavaBeans (EJB) - компонентная объектная среда в корпоративном варианте, с компонентами не только на клиентской, но и на серверной стороне. В идейном плане это центральная часть, с которой связаны надежды на повторное использование кодов и генерацию приложений путем сборки из готовых компонентов.
  • Java Naming and Directory Interface (JNDI) - программный интерфейс к корпоративной службе каталогов, независимый от реализации последней. Может использоваться, например, для поиска контейнеров и компонентов Enterprise JavaBeans.
  • Java Interface Definition Language (IDL) - средства обеспечения совместимости с распределенной объектной моделью CORBA. Сода входят компилятор из IDL в Java, а также облегченная реализация брокера объектных запросов, поддерживающая протокол IIOP.
  • Java Remote Method Invocation (RMI) - средства для создания объектов, допускающих вызов своих методов из другой виртуальной Java-машины. Совокупность IDL и RMI позволяет строить на основе Java распределенные объектные системы.
  • Java Message Service (JMS) - программный интерфейс для работы с сообщениями, позволяющий организовать очереди сообщений, реализовать распространение информации по схеме публикация/подписка и т.д.
  • Java Mail - программный интерфейс к почтовому протоколу SMTP. Позволяет встраивать в приложения почтовые средства.
  • Java Management API (JMAPI) - инструментарий для построения систем сетевого и прикладного администрирования. Поддержка протокола SNMP позволяет интегрировать JMAPI с другими системами управления, такими, например, как Tivoli Management Environment (TME).
  • Java Transaction API (JTA), Java Transaction Service (JTS) - механизмы высокоуровнего, основанного на открытых стандартах управления транзакциями в распределенной среде.
  • Java DataBase Connectivity (JDBC) - программный интерфейс для доступа к реляционным базам данных. Служит единой базой для реализации средств доступа более высокого уровня.

Сюда же следует отнести спецификации JSQL по непосредственному встраиванию SQL-операторов в Java. Первой реализовала эти спецификации компания Oracle.

Еще один важный механизм - механизм сервлетов (servlets), позволяющий динамически расширять функциональность серверов и получивший наименование по аналогии с аплетами, расширяющими функциональность клиентских систем.

Назад | Содержание | Вперед

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети ОС Hardware

CITForum © 1997–2025