BERDAFLEX Software Systems
Главная > Java > Проект EclipseLink

Проект EclipseLink


История переиздания
Издание 1.0 2007.09.02 Сергей Бердачук

Проект подсистемы хранения EclipseLink



Раскрутка сайта (бесплатный мини тренинг)

1 июня 2011 в 21.00 (время Московское). Ориентировочно тренинг продлится 2,5 часа.
Обобщенный план:
  • Цели сайта (обычно это сайт визитка для продажи продуктов и услуг)
  • Кто является целевой аудиторией сайта
  • Подбор запросов пользователей в поисковых системах
  • Как генерировать "правильный" контент, т.е. что писать на страницах и где взять этот контент.
  • Как правильно ссылаться между этими страницами
  • Зачем нужна контекстная реклама (Google Adwords, Яндекс Директ)
  • Как настроить цепочку продаж в контекстной рекламе
  • Когда и что публиковать в каталогах Яндекса, DMOZ
  • Что делать с сайтами конкурентами?
  • Зачем создавать сайты-сателлиты?
  • Как меняться ссылками и покупать ссылки
  • Зачем и когда проводить ревизию сайта
Желательно определить для себя и выписать перед тренингом
  • Цели сайта, какие продукты и услуги продаем
  • Вашу целевую аудиторию
  • Десяток основных поисковых запросов по которым вы считаете, что имеет смысл заниматься продвижением
Заполните форму регистрации на бесплатный тренинг Раскрутка сайта,
и вы получите на ваш эл. адрес приглашение на тренинг.
Заранее признателен за ваши вопросы, они помогут сделать тренинг интереснее.
!!! Я гарантирую, что ваш электронный адрес не будет передан третьим лицам и использоваться для рассылки спама.
С уважением,
Сергей Бердачук

В Марте 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

Структура взаимодействия модулей проекта EclipseLink

JPA

Сервис JPA поддерживает Java Persistence API (JPA) и позволяет осуществлять маппинг объектов java доменной модели (Domain Model) на реляционную базу данных при помощи описания метаданных используя java аннотации или XML. Использующим данный сервис приложениям будут доступны возможности для создания гибких и высокопроизводительных приложений:

  • Язык формирования запросов к объектам для доступа к данным;
  • Кэширование объектов (с возможностью создания кластеров);
  • Поддержку транзакций;
  • Поддержку специфических возможностей используемой базы данных;
  • Возможность тонкой настройки для повышения производительности.

Mapping Objects на XML (MOXy)

Сервис маппинга объектов на XML (MOXy) поддерживает отображение объектов на XML (Java Architecture для XML Binding (JAXB)) и позволяет описывать доменную java модель на XML схему (XSD) описывая метамодель при помощи java аннотаций или XML. Данный сервис позволяет сериализовать модель данных в XML документы и извлекать их обратно.

Service Data Object (SDO)

Сервис Service Data Object (SDO) позволит java разработчикам создавать приложения используя абстрактный механизм доступа к данным SDO.

Database Web Services (DBWS)

Сервис atabase Web Services (DBWS) является простым декларативным решением для определения и выполнения операций с базами данных посредством Web сервисов.

Enterprise Information Systems (EIS)

Сервис Enterprise Information Systems (EIS) позволяет использовать хранилища данных посредством адаптеров ресурсов Java Connector Architecture (JCA). Доменная модель описывается XML метаданными. Данное решение ориентировано на нереляционный модели хранилищ данных, которые не предоставляют доступа посредством JDBC и SQL.

Рекомендуемые ресурсы

Rambler's Top100 Рейтинг@Mail.ru