История переиздания | ||
---|---|---|
Издание 1.0 | 2007.09.02 |
Раскрутка сайта (бесплатный мини тренинг) 1 июня 2011 в 21.00 (время Московское). Ориентировочно тренинг продлится 2,5 часа. Обобщенный план:
и вы получите на ваш эл. адрес приглашение на тренинг. Заранее признателен за ваши вопросы, они помогут сделать тренинг интереснее. !!! Я гарантирую, что ваш электронный адрес не будет передан третьим лицам и использоваться для рассылки спама. С уважением, Сергей Бердачук |
В Марте 2007 г., на конференции EclipseCon представители корпорации Oracle анонсировали предложение о создании в сообществе Eclipse открытого (Open Source) проекта подсистемы хранения (Open Source Eclipse Persistence Project) по свободной лицензии Eclipse Public License (EPL), которая позволяет создавать коммерческие продукты. В дополнении к этому предложению корпорация Oracle преподнесла очередной подарок передав хорошо известный java фреймворк подсистемы хранения данных Oracle® TopLink в свободное с открытым исходным кодом программное обеспечение (ПО). На базе программного кода Oracle® TopLink было предложено создать новый проект. Данный фреймворк хорошо известен еще с первого коммерческого релиза в 1994 году и является одним из лидеров подсистем хранения данных, который позволяет осуществлять маппинг объектов на реляционные базы данных (object-to-relational), сериализацию объектов в XML (object-to-XML). Он позволяет работать с данными при помощи основных промышленных стандартов доступа к данным, таким как Java Persistence API (JPA), Java API для XML маппинга, Service Data Objects (SDO), JDBC и Java Connector Architecture (JCA). Фреймворк Oracle® TopLink предоставляет разработчикам воспользоваться высокопроизводительным и отлаженным решением которое позволяет работать с любыми базами данных, серверами приложений и создавать java приложения с различной архитектурой.
Предлагаемый проект прошел стадию инкубационного периода на лицензионную чистоту и удовлетворение другим требованиям для проектов Eclipse и 23 Августа 2007 начат процесс «загрузки» кода в репозитарий и подготовка к выпуску рабочей сборки которую можно будет использовать при создании приложений. На текущий момент можно скачать и ознакомиться с данной технологией на сайте Oracle® TopLink. Проекту дано название EclipseLink. Данный проект будет включать набор сервисов подсистемы хранения данных сфокусированных на производительности, надежности и простоте. В начальной версии предполагается реализовать следующий набор сервисов:
Рисунок 1. Структура взаимодействия модулей проекта EclipseLink
Сервис JPA поддерживает Java Persistence API (JPA) и позволяет осуществлять маппинг объектов java доменной модели (Domain Model) на реляционную базу данных при помощи описания метаданных используя java аннотации или XML. Использующим данный сервис приложениям будут доступны возможности для создания гибких и высокопроизводительных приложений:
Сервис маппинга объектов на XML (MOXy) поддерживает отображение объектов на XML (Java Architecture для XML Binding (JAXB)) и позволяет описывать доменную java модель на XML схему (XSD) описывая метамодель при помощи java аннотаций или XML. Данный сервис позволяет сериализовать модель данных в XML документы и извлекать их обратно.
Сервис Service Data Object (SDO) позволит java разработчикам создавать приложения используя абстрактный механизм доступа к данным SDO.
Сервис atabase Web Services (DBWS) является простым декларативным решением для определения и выполнения операций с базами данных посредством Web сервисов.
Сервис Enterprise Information Systems (EIS) позволяет использовать хранилища данных посредством адаптеров ресурсов Java Connector Architecture (JCA). Доменная модель описывается XML метаданными. Данное решение ориентировано на нереляционный модели хранилищ данных, которые не предоставляют доступа посредством JDBC и SQL.