Корпорация Oracle на конференции JavaOne 2016 представила новые средства разработки, а также ряд инициатив, ориентированных на разработчиков.
Компания считает, что поскольку развертывание облачных сред для выполнения корпоративных задач становится нормой, разработчики должны создавать приложения с использованием микросервисов, API-интерфейсов, контейнеров, процессов DevOps и платформенных возможностей, которые поддерживают аналитику, интеграцию, мобильность и Интернет вещей (IoT).
Java Platform, Standard Edition (SE) 9 будет содержать новые возможности, а также обновления, которые поддерживают самые современные стандарты и спецификации разработки. Проект Jigsaw поможет разработчикам сделать приложения легко масштабируемыми, безопасными, быстрыми и простыми в обслуживании, а JShell облегчит разработчикам выполнение и тестирование фрагментов кода. Oracle продолжает тесно сотрудничать с сообществом OpenJDK Community, закладывая основу Java SE 9. Свыше 500 компаний, организаций и физических лиц в настоящее время вносят свой вклад в проект OpenJDK; уже написано более семи миллионов строк программного кода.
Будущие версии Java Enterprise Edition (EE) проектируются с учетом парадигмы реактивного программирования (reactive programming), что поможет в разработке крупномасштабных распределенных систем, которые создаются асинхронно, слабо связаны между собой и основаны на событиях. Кроме того, будущие версии Java EE будут поддерживать мультиклиентскую архитектуру в облачных средах и обеспечивать более высокий уровень безопасности, включая поддержку новых моделей аутентификации, таких как OAuth и OpenID Connect. Будет также реализована новая конфигурационная модель, поддерживающая Docker и другие технологии контейнера.
Oracle запустила в работу сервис Oracle MySQL Cloud Service, построенный на базе проверенной платформы MySQL Enterprise Edition и предоставляемый в Oracle Cloud.
Кроме того, Oracle анонсирует облачные сервисы Oracle NoSQL Database Cloud Service и Oracle Exadata Express Cloud Service. Первый сервис предоставляет высокопроизводительное хранилище данных вида "ключ-значение" (key-value database), поддерживая, тем самым, разработчиков Java, JSON, Node.js и Python, создающих транзакционные рабочие нагрузки и приложения для Больших данных. Второй из анонсированных сервисов предоставляет экономически доступный и полностью управляемый доступ к Oracle Exadata.
Компания также дополнила облачную платформу Oracle Cloud Platform новыми сервисами Oracle Cloud Platform Services и усовершенствованиями сервисов Oracle Infrastructure-as-a-Service (IaaS):
- Oracle Application Container Cloud Service - Теперь включает встроенную поддержку исполнения кода PHP для помощи разработчикам в быстром развертывании, выполнении и масштабировании веб-приложений PHP в облаке.
- Oracle API Platform Cloud Service - Позволяет разработчикам создавать, обеспечивать безопасность и управлять API-интерфейсами (для т.н. "API-first"-приложений, подобно тем, которые созданы с использованием микросервисов) без необходимости написания программного кода (zero code) и с предоставлением полной информации о транзакции. Инновационный сервис позволит разработчикам запускать шлюз API в локальной "on-premise"-среде, в облаке Oracle Cloud или на сторонних облачных платформах.
- Oracle Mobile Cloud Service - Теперь включает встроенную поддержку чатботов (chatbot), которые обеспечивают интеллектуальное и контекстное общение в нескольких каналах обмена сообщениями, позволяя разработчикам расширять и улучшать пользовательские возможности в мобильных приложениях.
- Oracle Container Cloud Service - Расширяет поддержку Oracle контейнеров Docker, позволяя разработчикам с легкостью запускать, согласовывать и управлять контейнерами в облаке. Oracle теперь предлагает встроенные контейнерные образы для своих продуктов, чтобы помочь разработчикам в применении технологий Oracle внутри контейнеров для сред разработки, тестирования и промышленного использования.
- Oracle Solaris - Oracle, как участник проекта Open Container Initiative, сообщила, как она будет обеспечивать встроенную поддержку Docker в Oracle Solaris. Контейнеры будут использовать ключевые функции Solaris, в частности, функции безопасности, эффективной виртуализации, клонирования ZFS и интеллектуальной файловой системы, а также мультиплатформенную совместимость для процессорных архитектур SPARC и x86.
Также были представлены инициативы, направленные на дальнейшее сотрудничество и поддержку сообщества разработчиков:
- New Developer Roadshow - В начале января 2017 года Oracle запустит Oracle Code, серию форумов, проводимых в нескольких местах. Программа Oracle Code будет включать технические семинары и презентации, практические тренинги и интерактивные мероприятия. Форумы планируется проводить в 20 городах мира.
- New Developer Portal - Новый портал Developer.oracle.com будет направлять посетителей на веб-страницы бесплатных пробных версий, загрузки файлов, руководств и другой документации, обширного списка инструментов и ресурсов для разработчиков, а также активно действующего сообщества пользователей.
- Oracle Academy - Ежегодно привлекает преподавателей и более 3 миллионов студентов в 110 странах мира к участию в образовательных мероприятиях в области компьютерных наук (Computer Science, CS). Поддерживая государственные инициативы CS for All и Let Girls Learn, Oracle помогает студентам по всему миру стать техническими новаторами, разработчиками и программистами завтрашнего дня.
- Oracle Cloud Marketplace - Предоставляет быстрый, простой и удобный доступ к 450 программным инструментам с открытым исходным кодом (Open Source Software, OSS), платформам и методикам, которые можно использовать для разработки на облачной платформе Oracle Cloud Platform.
- Oracle Technology Network (OTN) Summit - Oracle продолжит проведение серии виртуальных мероприятий OTN Summit, которые собирают вместе представителей Oracle и участников программ Oracle ACE и JavaChampions. Информация "из первых рук" с этих форумов доступна по запросу на веб-странице community.oracle.com/community/technology_network_community/OTNSummit/