Провайдеры ресурсов — это класс объектов, предоставляющих ресурсы, необходимые для работающих Java-приложений и, в частности, приложений J2EE. Например, если приложению нужен доступ к базе данных через источник данных, вам нужно будет установить провайдера источника данных JDBC, а затем сконфигурировать источник данных так, чтобы его могло использовать приложение. В данной главе рассматриваются провайдеры следующих ресурсов для сервера приложений:
• Ресурсов JDBC.
• Ресурсов JCA.
• Ресурсов JavaMail.
• Провайдеры URL.
• Провайдеры сред ресурсов.
• Аутентификация ресурсов.
WebSphere
Application Server предлагает ряд ресурсов, которые вы можете определить для использования в приложениях. Типы ресурсов можно увидеть в административной консоли в разделе Resources (Ресурсы), как показано на рис. 6.1.
Новинка версии 6.1. Путь доступа к ресурсам из административной консоли в некоторых случаях можно сократить. Например, вы можете вывести список источников данных, не указав перед этим JDBC-провайдера. Новый вариант области действия (All scopes) позволяет вывести на экран все ресурсы указанного типа, а не только те, которые относятся к определенной области действия.
Рис. 6.1. Типы ресурсов WebSphere Application Server
В данной главе мы рассмотрим следующие темы.
• Ресурсы JDBC.
• Адаптеры ресурсов.
• Почтовые провайдеры.
• Провайдеры URL.
• Провайдеры сред ресурсов.
За информацией о конфигурировании JMS-ресурсов обращайтесь к Главе 8, «Асинхронный обмен сообщениями».
За информацией о динамическом кеше, включая кеш сервлетов, и о конфигурации кеша объектов обращайтесь к книге «WebSphere Application Server V6 Scalability and Performance Handbook», SG24-6392.
Асинхронные компоненты, пулы объектов и планировщики представляют собой расширения программной модели, которые ранее были доступны только в WebSphere Application Server Enterprise и в WebSphere Business Integration Server Foundation. Данные расширения программной модели в нашей книге IBM Redbook не рассматриваются. Сведения о них можно найти в Центре информации. Теоретическую информацию и примеры, относящиеся к предыдущим версиям, можно найти в следующих источниках:
• «WebSphere Application Server Enterprise V5 and Programming Model Extensions», SG24-6932
• «WebSphere Business Integration Server Foundation V5.1 Handbook»,SG24-6318