SlideShare a Scribd company logo
1 of 41
Download to read offline
Среда разработки мобильных приложений Oracle 
Алексей Задонский Ведущий технический специалист 
30.10.2014 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Выбор мобильной платформы
iBeacon для iOS 
Мобильность и корпоративная разработка мобильных приложений 
Удобство и удивительные возможности мобильных устройств 
Связь, геолокация 
Фото, видео, возможности распознавания 
Работа приложений 
Это - уже новый стандарт работы и будущее корпоративных разработок 
67% сотрудников используют свои персональные устройства для работы 
83% заказчиков считают, что мобильность может существенно повлиять на бизнес 
Но лишь 10% занимаются разработкой корпоративных мобильных приложений
Сложности на пути внедрения мобильных решений 
Мобильная стратегия и платформа мобильной разработки – это не разговор о средствах кодирования 
2/3 времени в мобильных проектах тратятся на интеграцию с корпоративными системами и безопасность 
Время на интеграцию 
87% обновляют или переписывают мобильные приложения чаще, чем раз в 6 месяцев 
Source: 2014 Triangle Research Survey 
93% организаций обеспокоены возможными потерями данных и дырами в безопасности мобильных устройств 
Опасения в области безопасности 
Обновление или выпуск моб. приложений
Что нужно для корпоративной разработки мобильных приложений 
Высокая безопасность и интеграция с корпоративной безопасностью 
Универсальность и удобство платформы разработки (единая среда для web, desktop, mobile и поддержка разных устройств - BYOD) 
Простая интегрируемость с корпоративными системами 
Работа с современными открытыми стандартами и технологиями 
Надежность платформы (промышленное масштабируемое решение)
Мобильные продукты: 2 набора 
Все, что нужно для разработки и внедрения корпоративных мобильных приложений в одном пакете 
Все, что нужно для безопасности корпоративных мобильных приложений в одном пакете
Платформа разработки ADF Mobile
Передовая платформа разработки Oracle ADF 
Быстрая визуальная разработка JAVA-приложений (на основе JDeveloper с полным циклом работы для J2EE) 
Поддержка передовых стандартов – AJAX, Flash, HTML5, CSS3, REST, JSON и др. 
Разработка приложений любых типов: Web, Mobile, Desktop/MS Office в единой модели безопасности 
Единая разработка для Apple и Android 
Полная интеграция с продуктами Oracle 
Полный стек безопасности 
Доступ ко всем возможностям мобильных устройств (по функциям). Полная поддержка анимации, жестов и касаний. 
Поддержка offline работы
Интерфейсы разработки – JDeveloper или Eclipse 
Oracle Enterprise Pack for Eclipse
Mobile Web App (Viewed in Safari) 
Различные типа мобильных приложений 
Web-приложения 
Online-приложения работают через браузер на мобильном устройстве 
Браузер управляет доступом к локальному хранилищу и, частично, к сервисам устройства 
Высокое переиспользование 
Высокая переносимость 
«Родные» приложениия 
Приложение инсталлируется и запускается на устройстве 
Оптимизировано для платформы и форм- фактора 
Прямой доступ к локальному кешу и возможностям устройства (камера, GPS и т.д.) 
Низкое переиспользование 
Низкая переносимость 
Гибридные приложения 
Приложение инсталлируется и запускается на устройстве 
Оптимизировано для платформы и форм- фактора 
Прямой доступ к локальному кешу и возможностям устройства (камера, GPS и т.д.) 
Высокое переиспользование 
Хорошая переносимость 
Native App (iOS)
11 
Mobile Device 
Servers 
REST or SOAP 
Services 
Server-Generated 
HTML 
Apache Cordova 
Plugins & APIs 
Java VM 
SQLite 
Client Logic 
JDBC 
Encrypted Database 
Configuration 
Service 
APN/GCM Push Services 
App. Configuration 
Web View 
HTML 5, CSS3 & JavaScript Representation 
AMX Feature 
Local HTML 
Feature 
Remote URL 
Feature 
MAF Device Native Container 
Components 
Controller 
Device Services 
Authentication, Credential Management & Access Control 
Архитектура Mobile Application Framework
JDeveloper и ADF для корпоративной разработки 
Единая разработка для всех типов приложений - двухзвенные, трехзвенные приложения и мобильные клиенты 
Основан на последних стандартах Java EE и SOA (JSR-227, Open Extension API - JSR 198) 
Полный цикл разработки и отладки программного обеспечения 
Уровни абстракции для сложных технологий (реализует шаблон разработки MDS: Model-View-Controller) 
Визуальная разработка и декларативное описание (вместо программирования) 
Разработка композитных приложений и повторно используемые бизнес-сервисы 
Поддержка Maven, Git
(4)Business Services 
(5) Data Services 
(3) Model 
(2) Controller JSF 
(1) View 
Desktop 
Browser-Based 
Struts 
Office 
ADF Swing 
Структура компонентов Oracle ADF (Model-View-Controller) 
JSP 
EJB BAM 
ADFbc 
Portlets BI 
BPEL 
Web Services 
Java 
ADF Faces 
Metadata Services (MDS) 
Mobile 
Database 
Web Services 
Legacy Systems 
Apps Unlimited 
JSF 
ADF Controller 
ADF Binding 
(6)
ADF: (1) Компоненты пользовательского интерфейса 
Carousel 
T-Maps 
ListView 
Gauges 
Чарты 
Гео-карты 
Базовые компоненты 
Формы 
Более 150 компонент 
Поддержка AJAX 
Подключаемые визуальные «темы» 
Интернационализация 
Большое количество дополнительных компонент: 
oГистограммы, диаграммы Ганта, карты, календари и др. 
Расширенная функциональность: 
oТехнология «Drag and drop» 
oДиалоги и всплывающие окна 
o“Active Data” – обновление данных со стороны сервера 
oШаблоны и декларативные компоненты
ADF Faces: Компоненты
Новый интерфейс - Oracle Alta User Interface Oracle ADF 12.1.3 + 
Для разработчиков доступен новый, современный, простой, удобный и красивый интерфейс для мобильных, облачных и web-приложений 
Основан на наилучших практиках и опыте (usability) для мобильных устройств 
Легкое использование, иерархии компонентных структур 
Ориентирован на вовлечение пользователей в визуальный контент
ADF: (2) Controller (Task Flow) 
Определяет последовательность обработки страниц и методов 
Является расширением JSF 
Используется визуальная разработка 
Повторное использование компонент 
oВ других потоках, внутри других страниц 
Расширенная, декларативная функциональность 
oТранзакции, инициализация, обработка возвратов
ADF: (3) Model – привязка данных 
ADF Model 
oПанели данных стандарта JSR-227 
Сервис-ориентированный интерфейс 
oАбстрагирование реализации от клиентов 
o«Слабое» связывание между сервисами и приложениями 
Повторное использование 
oОбзор и раздача сервисов 
Повышенная производительность использования 
oПривязка данных при помощи Drag-and-drop 
oДекларативная валидация 
oПодсказки
ADF: (4) Business Components 
Разделение представления данных от бизнес-логики 
Упрощенный механизм доступа к данным 
Простая валидация и бизнес-логика (best practices) 
Использование представлений на основе SQL 
Простая кастомизация 
Декларативное описание доступа к данным 
Встроенные события, декларативные вычисляемые поля и т.п. 
Встроенные запросы на основе примера (query by example) 
Поддержка запросов типа «поиск/исполнение» 
Возможность управления транзакциями вручную…
ADF: (6) Metadata Services 
Общее хранилище метаданных (везде, где можно, ADF использует XML, которые можно менять без кодирования) 
Настройка персонализированных данных и сервисов для пользователей (rebranding, personalization, customization) 
Хранение в качестве слоя, находящегося выше уровня приложения 
Изоляция пользователей от влияния обновлений и патчей 
Используется для всех компонентов Oracle, использующих ADF – BPM, BI, Applications и др. 
1. Base application deployed 
2. Onsite branding 
3. LOB branding 
4. User personalization and more…
ADF: Преимущества для использования 
Для команды разработчиков ADF способствует увеличению скорости и улучшению качества разработки за счет ее меньшего количества 
Конечный продукт получается качественным, привлекательным, функциональным, насыщенным 
Программный продукт работает на высокопроизводительной платформе, масштабируемой, отказоустойчивой 
Для бизнеса технологии ADF обеспечивают меньшие сроки реализации проекта, стабильность работы, меньшую стоимость программного продукта, меньшую стоимость владения, гибкость при эксплуатации и расширение функционала
Безопасность и управление доступом 
(Oracle Mobile Security Suite)
OMSS: Безопасность мобильных приложений корпоративного уровня 
Контейнеризация 
MDM MAM (Mobile Application Management) 
Шифрование: 
Хранилища пользовательских записей 
Локальных данных 
Каналов передачи данных 
Управление доступом: 
Доступ на основе ролей 
Аутентификация: 
Интеграция с Oracle IDM «из коробки» 
Offline аутентификация 
Единый логин для всех модулей приложения 
Что даёт использование OMSS: 
Безопасность корпоративного уровня 
Оболочка и сервисы для разработчиков
Использование сервисов безопасности 
Управление жизненным циклом мобильного приложения 
Корпоративный магазин приложений (app store) 
Расширение платформы управления учетными записями на управление жизненным циклом приложений и пользователей 
Решение вопросов безопасности и интеграции с корпоративной безопасностью 
Помощники (wizards) упрощают защиту путем «оборачивания» их «защитным слоем» из Oracle Mobile Security Suite 
Использование сервисов контейнера безопасности Oracle Mobile Security Suite, включая аутентификацию, шифрование, защиту от утечек данных, обеспечение соблюдения корпоративных политик, выборочное уничтожение (данных) и механизм однократной регистрации
Oracle Mobile Suite
Oracle Mobile Suite – готовый пакет разработки и интеграции с корпоративными системами 
Разработка 
Mobile Development Framework 
Адаптеры Oracle Applications Adapter, Technology Adapters 
Сервисная шина Enterprise Service Bus 
Лицензируется: 
oПо пользователям, или процессорам, или прикладным пользователям ($110/user), или приложениям ($55K/appl)
Oracle Service Bus - основа интеграционной платформы 
Многопротокольная шина Oracle Service Bus имеет наивысшую производительность и масштабируемость в отрасли 
Имеет адаптеры разных технологий и более 300 готовых адаптеров для приложений (к базам данных, приложениям и т.д.) 
Гибкое управления транспортом (JMS, Oracle AQ,FTP/SFTP, File, HTTP, SMTP, IMAP, AS1, AS2, ebMS, RNIF и др.), конвертация SOAP/REST 
Декларативная оркестровка новых процессов вовлекая системы (сервисы) и людей (задачи) 
Работа с метриками, управление уровнем сервиса (SLA), отчеты 
Встроенная поддержка асинхронного обмена
На мобильном устройстве 
Корпоративная сеть 
Сеть 
Корпоративное приложение 
Мобильное приложение 
Sync Agent 
Sync Server 
Гибкость и функциональность архитектуры
Сервер приложений WebLogic – стратегическая платформа Oracle 
# 1 сервер в мире по доле рынка, производительности, инновациям и по скорости роста 
Высочайшая производительность. Много лет возглавляет мировые рекорды производительности (в четырех категориях SPECjAppServer2004/2010 для одно/двух/многопроцессорных серверов) 
Поддержка развертывания приложений на мобильные устройства 
Открытая платформа (основан на общепринятых стандартах) 
Высочайшая степень масштабируемости (близкая к линейному) 
Динамические добавление и удаление узлов без остановки 
Защита от перегрузок, обработка ошибок 
Встроенная балансировка нагрузки 
Поддержка целостности транзакций
Что ещё?
Oracle Enterprise Manager 
Page response 
Page request 
Browser Acknowledgements 
Oracle RUEI (Real User Experience Insight) интеграция с ADF 
Комплексный мониторинг системы
WebCenter Portal 
Список задач 
Почта 
Документы 
Дискуссии 
Связанные объекты 
Сообщества 
Общение 
Настройки 
Поиск 
Недавние 
Избранное 
Обогащение сервисами web 2.0 и портальная интеграция
Oracle Public Cloud: Oracle Developer Cloud Service 
Облачные средства разработки с полной поддержкой жизненного цикла разработки проектов и «continuous integration» 
Поддерживается групповая разработка (роли пользователей, задачи, collaboration, activity lists, wiki) 
Интегрированные средства построения, проверки кода, документирования 
Использует стандарты: GIT, Hudson, Maven, JIRA, Bugzilla, Wiki 
При желании можно использовать любимую среду разработки (IDE) 
Автоматическое развертывание в Oracle Java Cloud Service или локальную инфраструктуру 
Обычно используется для: Безопасной разработки «под ключ» в Oracle Cloud
Oracle Public Cloud: Oracle Node Cloud Service 
Серверная программная компонента, расширяющая JavaScript в полноценный сервер (подключая библиотеки и т.д.) для событийно-ориентрированных систем 
Основан на Node.js. Исторически произошел от движка V8 от Google. Включает десятки тысяч доступных модулей. 
Можно выбрать свой редактор кода и систему управления модулями (package manager) 
Высокопроизводительная связка с Oracle Database Cloud Service через драйвер Node.js 
Использует Oracle Messaging Service для связки с облачными приложениями 
Мониторинг работы через Oracle Application Performance Monitoring Cloud Service 
Обычно используется для: Разработки высокопроизводительной серверной части приложений 
Coming Soon
Oracle Public Cloud: Oracle Mobile Cloud Service (1) 
Корпоративные мобильные сервисы mBaaS (Enterprise Mobile Backend-as-a-Service) 
Mobile APIs 
Sync, Push Notification, Object Storage, User Management 
Custom logic, data shaping and orchestration for custom and third party APIs 
Federated identity and integrated mobile security 
Удобная связь и расширение облачных или локальных корпоративных приложений и бизнес-сервисов 
Обычно используется для: Обеспечить мобильные приложения интерфейсами (mobile APIs) предназначенных для работы на любой платформе или устройстве 
Coming Soon
Oracle Public Cloud: Oracle Mobile Cloud Service (2) 
Разработка в браузере родных и гибридных мобильных приложений (включая DAF Mobile) 
Включает в себя: синхронизацию с корпоративной системой, работу в offline, богатый сервисный каталог (APIs), коннекторы к облачным и корпоративным сервисам 
Использует средства безопасности OMSS (управление доступом, application security) 
Управление жизненным циклом приложений (enterprise app store, updates, device and application management, средства мониторинга) 
Обычно используется для: Быстрой разработки корпоративных и облачных мобильных приложений 
Coming Soon
Промышленная платформа Oracle 
Высокоскоростная архитектура с использованием in memory data cache (Coherence) 
Поддержка миллионов одновременно работающих пользователей и приложений 
Лучшая в отрасли платформа SOA включающая: сервисную шину, реестр сервисов, диспетчер (BPEL Process Manager), работу с потоками данных (Event Processing), мониторинг (Business Activity Monitoring), адаптеры (B2B, B2C), управление сервисами, управление безопасностью (API Gateway) и т.д. 
«Поверх» SOA работает Oracle Business Process Management: поддержка BPMN 2.0, моделирование, эмуляция, аналитика, встроенная гибкость бизнес-процессов, Process Accelerators, Adaptive Case Management 
Технологии Oracle позволяют строить частные и гибридные облака (поддерживают Open Stack) 
Exalogic, Exadata, BigData – оптимизированные комплексы для сверхбольших нагрузок
Power South Energy Cooperative (Австралия) - electricity generation and transmission (G&T) cooperative 
Нужно было мобильное решение для laptop с использованием камеры и GPS с поддержкой online и offline работы 
Использовали Oracle ADF Mobile (JDeveloper), WebLogic Server, Oracle DB 
Цикл: 6 разработчиков, 8 недель 
Безопасность – VPN до сервера 
Создали новый интуитивный интерфейс приложения для iOS (планшет) , адаптирующийся к условиям 
Пример разработки мобильного приложения 
http://www.powersouth.com/
Заключение
Oracle предлагает передовую систему разработки мобильных решений 
Удобная платформа для разработки, внедрения, тестирования, мониторинга и управления корпоративных мобильных решений 
Эта платформа универсальна – единая для web, desktop, mobile 
Модульная многоуровневая архитектура позволяет реализовать сервисную архитектуру и многократно использовать наработки 
Простая интегрируемость с корпоративными системами 
Система основана на открытых стандартах и современных технологиях, что обеспечивает защиту инвестиций 
Высочайшая надежность и масштабируемость платформы 
Высокая безопасность и интеграция с корпоративной безопасностью
Graphic Section Divider 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

More Related Content

What's hot

Обзор платформы D3
Обзор платформы D3Обзор платформы D3
Обзор платформы D3Bars Group
 
Обзор платформы B4
Обзор платформы B4Обзор платформы B4
Обзор платформы B4Bars Group
 
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITYMAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITYAnna Rastova
 
Presentation JavaME
Presentation JavaMEPresentation JavaME
Presentation JavaMEscassau
 
Bastion Training: Project Server 2010
Bastion Training: Project Server 2010Bastion Training: Project Server 2010
Bastion Training: Project Server 2010slider512
 
Omss 12 2014_for publishing
Omss 12 2014_for publishingOmss 12 2014_for publishing
Omss 12 2014_for publishingVasily Demin
 
Мониторинг приложений ASP.NET на основе сервиса Application Insights
Мониторинг приложений ASP.NET на основе сервиса Application InsightsМониторинг приложений ASP.NET на основе сервиса Application Insights
Мониторинг приложений ASP.NET на основе сервиса Application InsightsMicrosoft
 
Миграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудствоМиграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудствоSQALab
 
Cистема управления бизнес-процессами на основе JIRA
Cистема управления бизнес-процессами на основе JIRACистема управления бизнес-процессами на основе JIRA
Cистема управления бизнес-процессами на основе JIRATeamlead
 
Microsoft. Сергей Шуичков. "Сервисы Microsoft для обеспечения безопасности и ...
Microsoft. Сергей Шуичков. "Сервисы Microsoft для обеспечения безопасности и ...Microsoft. Сергей Шуичков. "Сервисы Microsoft для обеспечения безопасности и ...
Microsoft. Сергей Шуичков. "Сервисы Microsoft для обеспечения безопасности и ...Expolink
 
Варианты развертывания проектов на M3
Варианты развертывания проектов на M3Варианты развертывания проектов на M3
Варианты развертывания проектов на M3Bars Group
 
презентация Soylem v27_для_партнеров
презентация Soylem v27_для_партнеровпрезентация Soylem v27_для_партнеров
презентация Soylem v27_для_партнеровBerik Badayev
 
Softpromotion 2011 Партнерская конференция SOFTPROM вступление, Павел Жданович
Softpromotion 2011 Партнерская конференция SOFTPROM вступление, Павел Жданович Softpromotion 2011 Партнерская конференция SOFTPROM вступление, Павел Жданович
Softpromotion 2011 Партнерская конференция SOFTPROM вступление, Павел Жданович Павел Жданович
 
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы BadaEugene Mokeev
 
Oracle Application Management and Testing Suites for Siebel CRM
Oracle Application Management and Testing Suites for Siebel CRMOracle Application Management and Testing Suites for Siebel CRM
Oracle Application Management and Testing Suites for Siebel CRMАлексей Распопов
 

What's hot (15)

Обзор платформы D3
Обзор платформы D3Обзор платформы D3
Обзор платформы D3
 
Обзор платформы B4
Обзор платформы B4Обзор платформы B4
Обзор платформы B4
 
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITYMAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY
 
Presentation JavaME
Presentation JavaMEPresentation JavaME
Presentation JavaME
 
Bastion Training: Project Server 2010
Bastion Training: Project Server 2010Bastion Training: Project Server 2010
Bastion Training: Project Server 2010
 
Omss 12 2014_for publishing
Omss 12 2014_for publishingOmss 12 2014_for publishing
Omss 12 2014_for publishing
 
Мониторинг приложений ASP.NET на основе сервиса Application Insights
Мониторинг приложений ASP.NET на основе сервиса Application InsightsМониторинг приложений ASP.NET на основе сервиса Application Insights
Мониторинг приложений ASP.NET на основе сервиса Application Insights
 
Миграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудствоМиграция JIRA - безобразие или безрассудство
Миграция JIRA - безобразие или безрассудство
 
Cистема управления бизнес-процессами на основе JIRA
Cистема управления бизнес-процессами на основе JIRACистема управления бизнес-процессами на основе JIRA
Cистема управления бизнес-процессами на основе JIRA
 
Microsoft. Сергей Шуичков. "Сервисы Microsoft для обеспечения безопасности и ...
Microsoft. Сергей Шуичков. "Сервисы Microsoft для обеспечения безопасности и ...Microsoft. Сергей Шуичков. "Сервисы Microsoft для обеспечения безопасности и ...
Microsoft. Сергей Шуичков. "Сервисы Microsoft для обеспечения безопасности и ...
 
Варианты развертывания проектов на M3
Варианты развертывания проектов на M3Варианты развертывания проектов на M3
Варианты развертывания проектов на M3
 
презентация Soylem v27_для_партнеров
презентация Soylem v27_для_партнеровпрезентация Soylem v27_для_партнеров
презентация Soylem v27_для_партнеров
 
Softpromotion 2011 Партнерская конференция SOFTPROM вступление, Павел Жданович
Softpromotion 2011 Партнерская конференция SOFTPROM вступление, Павел Жданович Softpromotion 2011 Партнерская конференция SOFTPROM вступление, Павел Жданович
Softpromotion 2011 Партнерская конференция SOFTPROM вступление, Павел Жданович
 
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы Bada
 
Oracle Application Management and Testing Suites for Siebel CRM
Oracle Application Management and Testing Suites for Siebel CRMOracle Application Management and Testing Suites for Siebel CRM
Oracle Application Management and Testing Suites for Siebel CRM
 

Viewers also liked

JHorne.LetterofRec.BB
JHorne.LetterofRec.BBJHorne.LetterofRec.BB
JHorne.LetterofRec.BBJohanna Horne
 
12V PUCK LIGHT ETL CERTIFICATION
12V PUCK LIGHT ETL CERTIFICATION12V PUCK LIGHT ETL CERTIFICATION
12V PUCK LIGHT ETL CERTIFICATIONArena Zeng
 
Art cientifico gestao de pessoa
Art cientifico gestao de pessoaArt cientifico gestao de pessoa
Art cientifico gestao de pessoaprofrosane
 
Canais dedistribuiçãoagosto2011dia3
Canais dedistribuiçãoagosto2011dia3Canais dedistribuiçãoagosto2011dia3
Canais dedistribuiçãoagosto2011dia3Gerson Ramos
 

Viewers also liked (6)

JHorne.LetterofRec.BB
JHorne.LetterofRec.BBJHorne.LetterofRec.BB
JHorne.LetterofRec.BB
 
Ahmed CV 2016
Ahmed CV 2016Ahmed CV 2016
Ahmed CV 2016
 
HSE specialist certificates grade
HSE specialist certificates gradeHSE specialist certificates grade
HSE specialist certificates grade
 
12V PUCK LIGHT ETL CERTIFICATION
12V PUCK LIGHT ETL CERTIFICATION12V PUCK LIGHT ETL CERTIFICATION
12V PUCK LIGHT ETL CERTIFICATION
 
Art cientifico gestao de pessoa
Art cientifico gestao de pessoaArt cientifico gestao de pessoa
Art cientifico gestao de pessoa
 
Canais dedistribuiçãoagosto2011dia3
Canais dedistribuiçãoagosto2011dia3Canais dedistribuiçãoagosto2011dia3
Canais dedistribuiçãoagosto2011dia3
 

Similar to AZadonsky Mobile Applications Development

!Mobile cloud for publishing
!Mobile cloud for publishing!Mobile cloud for publishing
!Mobile cloud for publishingVasily Demin
 
Мобильные решения КРОК
Мобильные решения КРОКМобильные решения КРОК
Мобильные решения КРОККРОК
 
Решения ЭОС по модели SaaS
Решения ЭОС по модели SaaSРешения ЭОС по модели SaaS
Решения ЭОС по модели SaaSEOS-soft
 
Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Andrey Akulov
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureAndrew Mayorov
 
Siebel open ui overview rus
Siebel open ui overview rusSiebel open ui overview rus
Siebel open ui overview ruscrm2life
 
Платформа "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...
Платформа  "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...Платформа  "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...
Платформа "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...Elena Kotina
 
Enterprise mobility management – комплексный подход к управлению мобильными у...
Enterprise mobility management – комплексный подход к управлению мобильными у...Enterprise mobility management – комплексный подход к управлению мобильными у...
Enterprise mobility management – комплексный подход к управлению мобильными у...КРОК
 
AZadonsky New Cloud Services
AZadonsky New Cloud ServicesAZadonsky New Cloud Services
AZadonsky New Cloud ServicesVasily Demin
 
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishingV Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishingVasily Demin
 
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом Expolink
 
Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Andrew Mayorov
 
Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...
Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...
Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...Binwell
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data ServicesMedia Gorod
 
DevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud ScenariosDevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud ScenariosStas Pavlov
 
Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”Cisco Russia
 

Similar to AZadonsky Mobile Applications Development (20)

!Mobile cloud for publishing
!Mobile cloud for publishing!Mobile cloud for publishing
!Mobile cloud for publishing
 
Мобильные решения КРОК
Мобильные решения КРОКМобильные решения КРОК
Мобильные решения КРОК
 
Решения ЭОС по модели SaaS
Решения ЭОС по модели SaaSРешения ЭОС по модели SaaS
Решения ЭОС по модели SaaS
 
О комании Winfox
О комании WinfoxО комании Winfox
О комании Winfox
 
Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows Azure
 
Siebel open ui overview rus
Siebel open ui overview rusSiebel open ui overview rus
Siebel open ui overview rus
 
Платформа "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...
Платформа  "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...Платформа  "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...
Платформа "Агент+ 2.0" - возможности для быстрой разработки мобильных бизнес...
 
Bada
BadaBada
Bada
 
Enterprise mobility management – комплексный подход к управлению мобильными у...
Enterprise mobility management – комплексный подход к управлению мобильными у...Enterprise mobility management – комплексный подход к управлению мобильными у...
Enterprise mobility management – комплексный подход к управлению мобильными у...
 
AZadonsky New Cloud Services
AZadonsky New Cloud ServicesAZadonsky New Cloud Services
AZadonsky New Cloud Services
 
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishingV Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
V Demin oracle mobile suite, soa 12c launch, 20.11.14 for publishing
 
Artsofte for b2 b
Artsofte for b2 b Artsofte for b2 b
Artsofte for b2 b
 
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
Oracle (Игорь Минеев) - Защита современного предприятия и управление доступом
 
Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...
 
Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...
Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...
Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data Services
 
DevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud ScenariosDevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud Scenarios
 
Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”Cisco ScanSafe. Защита web-доступа как услуга “из облака”
Cisco ScanSafe. Защита web-доступа как услуга “из облака”
 
MDM \ EMM
MDM \ EMMMDM \ EMM
MDM \ EMM
 

More from Vasily Demin

Oracle maf overview_rus_for publishing
Oracle maf overview_rus_for publishingOracle maf overview_rus_for publishing
Oracle maf overview_rus_for publishingVasily Demin
 
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishingV demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishingVasily Demin
 
Mobile keynote rev3 for publishing
Mobile keynote rev3 for publishingMobile keynote rev3 for publishing
Mobile keynote rev3 for publishingVasily Demin
 
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishingV demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishingVasily Demin
 
Demo intelligent user experience with oracle mobility for publishing
Demo  intelligent user experience with oracle mobility for publishingDemo  intelligent user experience with oracle mobility for publishing
Demo intelligent user experience with oracle mobility for publishingVasily Demin
 
Mobile keynote rev2 for publishing
Mobile keynote rev2 for publishingMobile keynote rev2 for publishing
Mobile keynote rev2 for publishingVasily Demin
 
AZadonsky Exalogic
AZadonsky ExalogicAZadonsky Exalogic
AZadonsky ExalogicVasily Demin
 
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishingVDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishingVasily Demin
 
Soa12c launch 5 event processing shmakov eng cr
Soa12c launch 5 event processing shmakov eng crSoa12c launch 5 event processing shmakov eng cr
Soa12c launch 5 event processing shmakov eng crVasily Demin
 
Soa12c launch 4 mft cr
Soa12c launch 4 mft crSoa12c launch 4 mft cr
Soa12c launch 4 mft crVasily Demin
 
Soa12c launch 2 features cr
Soa12c launch 2 features crSoa12c launch 2 features cr
Soa12c launch 2 features crVasily Demin
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crVasily Demin
 

More from Vasily Demin (15)

Oracle maf overview_rus_for publishing
Oracle maf overview_rus_for publishingOracle maf overview_rus_for publishing
Oracle maf overview_rus_for publishing
 
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishingV demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_11.12.2014_v1_for publishing
 
Mobile keynote rev3 for publishing
Mobile keynote rev3 for publishingMobile keynote rev3 for publishing
Mobile keynote rev3 for publishing
 
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishingV demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
V demin oracle_mobile_platform_mweek_10.12.2014_v1_for publishing
 
Demo intelligent user experience with oracle mobility for publishing
Demo  intelligent user experience with oracle mobility for publishingDemo  intelligent user experience with oracle mobility for publishing
Demo intelligent user experience with oracle mobility for publishing
 
Mobile keynote rev2 for publishing
Mobile keynote rev2 for publishingMobile keynote rev2 for publishing
Mobile keynote rev2 for publishing
 
AZadonsky Exalogic
AZadonsky ExalogicAZadonsky Exalogic
AZadonsky Exalogic
 
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishingVDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
VDemin Oracle Mobile Strategy ODay 30.10.2014 full for publishing
 
Soa12c launch 5 event processing shmakov eng cr
Soa12c launch 5 event processing shmakov eng crSoa12c launch 5 event processing shmakov eng cr
Soa12c launch 5 event processing shmakov eng cr
 
Soa12c launch 4 mft cr
Soa12c launch 4 mft crSoa12c launch 4 mft cr
Soa12c launch 4 mft cr
 
Soa12c launch 2 features cr
Soa12c launch 2 features crSoa12c launch 2 features cr
Soa12c launch 2 features cr
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c cr
 
Palanga 2009
Palanga 2009Palanga 2009
Palanga 2009
 
Palanga 2009
Palanga 2009Palanga 2009
Palanga 2009
 

AZadonsky Mobile Applications Development

  • 1. Среда разработки мобильных приложений Oracle Алексей Задонский Ведущий технический специалист 30.10.2014 Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 3. iBeacon для iOS Мобильность и корпоративная разработка мобильных приложений Удобство и удивительные возможности мобильных устройств Связь, геолокация Фото, видео, возможности распознавания Работа приложений Это - уже новый стандарт работы и будущее корпоративных разработок 67% сотрудников используют свои персональные устройства для работы 83% заказчиков считают, что мобильность может существенно повлиять на бизнес Но лишь 10% занимаются разработкой корпоративных мобильных приложений
  • 4. Сложности на пути внедрения мобильных решений Мобильная стратегия и платформа мобильной разработки – это не разговор о средствах кодирования 2/3 времени в мобильных проектах тратятся на интеграцию с корпоративными системами и безопасность Время на интеграцию 87% обновляют или переписывают мобильные приложения чаще, чем раз в 6 месяцев Source: 2014 Triangle Research Survey 93% организаций обеспокоены возможными потерями данных и дырами в безопасности мобильных устройств Опасения в области безопасности Обновление или выпуск моб. приложений
  • 5. Что нужно для корпоративной разработки мобильных приложений Высокая безопасность и интеграция с корпоративной безопасностью Универсальность и удобство платформы разработки (единая среда для web, desktop, mobile и поддержка разных устройств - BYOD) Простая интегрируемость с корпоративными системами Работа с современными открытыми стандартами и технологиями Надежность платформы (промышленное масштабируемое решение)
  • 6. Мобильные продукты: 2 набора Все, что нужно для разработки и внедрения корпоративных мобильных приложений в одном пакете Все, что нужно для безопасности корпоративных мобильных приложений в одном пакете
  • 8. Передовая платформа разработки Oracle ADF Быстрая визуальная разработка JAVA-приложений (на основе JDeveloper с полным циклом работы для J2EE) Поддержка передовых стандартов – AJAX, Flash, HTML5, CSS3, REST, JSON и др. Разработка приложений любых типов: Web, Mobile, Desktop/MS Office в единой модели безопасности Единая разработка для Apple и Android Полная интеграция с продуктами Oracle Полный стек безопасности Доступ ко всем возможностям мобильных устройств (по функциям). Полная поддержка анимации, жестов и касаний. Поддержка offline работы
  • 9. Интерфейсы разработки – JDeveloper или Eclipse Oracle Enterprise Pack for Eclipse
  • 10. Mobile Web App (Viewed in Safari) Различные типа мобильных приложений Web-приложения Online-приложения работают через браузер на мобильном устройстве Браузер управляет доступом к локальному хранилищу и, частично, к сервисам устройства Высокое переиспользование Высокая переносимость «Родные» приложениия Приложение инсталлируется и запускается на устройстве Оптимизировано для платформы и форм- фактора Прямой доступ к локальному кешу и возможностям устройства (камера, GPS и т.д.) Низкое переиспользование Низкая переносимость Гибридные приложения Приложение инсталлируется и запускается на устройстве Оптимизировано для платформы и форм- фактора Прямой доступ к локальному кешу и возможностям устройства (камера, GPS и т.д.) Высокое переиспользование Хорошая переносимость Native App (iOS)
  • 11. 11 Mobile Device Servers REST or SOAP Services Server-Generated HTML Apache Cordova Plugins & APIs Java VM SQLite Client Logic JDBC Encrypted Database Configuration Service APN/GCM Push Services App. Configuration Web View HTML 5, CSS3 & JavaScript Representation AMX Feature Local HTML Feature Remote URL Feature MAF Device Native Container Components Controller Device Services Authentication, Credential Management & Access Control Архитектура Mobile Application Framework
  • 12. JDeveloper и ADF для корпоративной разработки Единая разработка для всех типов приложений - двухзвенные, трехзвенные приложения и мобильные клиенты Основан на последних стандартах Java EE и SOA (JSR-227, Open Extension API - JSR 198) Полный цикл разработки и отладки программного обеспечения Уровни абстракции для сложных технологий (реализует шаблон разработки MDS: Model-View-Controller) Визуальная разработка и декларативное описание (вместо программирования) Разработка композитных приложений и повторно используемые бизнес-сервисы Поддержка Maven, Git
  • 13. (4)Business Services (5) Data Services (3) Model (2) Controller JSF (1) View Desktop Browser-Based Struts Office ADF Swing Структура компонентов Oracle ADF (Model-View-Controller) JSP EJB BAM ADFbc Portlets BI BPEL Web Services Java ADF Faces Metadata Services (MDS) Mobile Database Web Services Legacy Systems Apps Unlimited JSF ADF Controller ADF Binding (6)
  • 14. ADF: (1) Компоненты пользовательского интерфейса Carousel T-Maps ListView Gauges Чарты Гео-карты Базовые компоненты Формы Более 150 компонент Поддержка AJAX Подключаемые визуальные «темы» Интернационализация Большое количество дополнительных компонент: oГистограммы, диаграммы Ганта, карты, календари и др. Расширенная функциональность: oТехнология «Drag and drop» oДиалоги и всплывающие окна o“Active Data” – обновление данных со стороны сервера oШаблоны и декларативные компоненты
  • 16. Новый интерфейс - Oracle Alta User Interface Oracle ADF 12.1.3 + Для разработчиков доступен новый, современный, простой, удобный и красивый интерфейс для мобильных, облачных и web-приложений Основан на наилучших практиках и опыте (usability) для мобильных устройств Легкое использование, иерархии компонентных структур Ориентирован на вовлечение пользователей в визуальный контент
  • 17. ADF: (2) Controller (Task Flow) Определяет последовательность обработки страниц и методов Является расширением JSF Используется визуальная разработка Повторное использование компонент oВ других потоках, внутри других страниц Расширенная, декларативная функциональность oТранзакции, инициализация, обработка возвратов
  • 18. ADF: (3) Model – привязка данных ADF Model oПанели данных стандарта JSR-227 Сервис-ориентированный интерфейс oАбстрагирование реализации от клиентов o«Слабое» связывание между сервисами и приложениями Повторное использование oОбзор и раздача сервисов Повышенная производительность использования oПривязка данных при помощи Drag-and-drop oДекларативная валидация oПодсказки
  • 19. ADF: (4) Business Components Разделение представления данных от бизнес-логики Упрощенный механизм доступа к данным Простая валидация и бизнес-логика (best practices) Использование представлений на основе SQL Простая кастомизация Декларативное описание доступа к данным Встроенные события, декларативные вычисляемые поля и т.п. Встроенные запросы на основе примера (query by example) Поддержка запросов типа «поиск/исполнение» Возможность управления транзакциями вручную…
  • 20. ADF: (6) Metadata Services Общее хранилище метаданных (везде, где можно, ADF использует XML, которые можно менять без кодирования) Настройка персонализированных данных и сервисов для пользователей (rebranding, personalization, customization) Хранение в качестве слоя, находящегося выше уровня приложения Изоляция пользователей от влияния обновлений и патчей Используется для всех компонентов Oracle, использующих ADF – BPM, BI, Applications и др. 1. Base application deployed 2. Onsite branding 3. LOB branding 4. User personalization and more…
  • 21. ADF: Преимущества для использования Для команды разработчиков ADF способствует увеличению скорости и улучшению качества разработки за счет ее меньшего количества Конечный продукт получается качественным, привлекательным, функциональным, насыщенным Программный продукт работает на высокопроизводительной платформе, масштабируемой, отказоустойчивой Для бизнеса технологии ADF обеспечивают меньшие сроки реализации проекта, стабильность работы, меньшую стоимость программного продукта, меньшую стоимость владения, гибкость при эксплуатации и расширение функционала
  • 22. Безопасность и управление доступом (Oracle Mobile Security Suite)
  • 23. OMSS: Безопасность мобильных приложений корпоративного уровня Контейнеризация MDM MAM (Mobile Application Management) Шифрование: Хранилища пользовательских записей Локальных данных Каналов передачи данных Управление доступом: Доступ на основе ролей Аутентификация: Интеграция с Oracle IDM «из коробки» Offline аутентификация Единый логин для всех модулей приложения Что даёт использование OMSS: Безопасность корпоративного уровня Оболочка и сервисы для разработчиков
  • 24. Использование сервисов безопасности Управление жизненным циклом мобильного приложения Корпоративный магазин приложений (app store) Расширение платформы управления учетными записями на управление жизненным циклом приложений и пользователей Решение вопросов безопасности и интеграции с корпоративной безопасностью Помощники (wizards) упрощают защиту путем «оборачивания» их «защитным слоем» из Oracle Mobile Security Suite Использование сервисов контейнера безопасности Oracle Mobile Security Suite, включая аутентификацию, шифрование, защиту от утечек данных, обеспечение соблюдения корпоративных политик, выборочное уничтожение (данных) и механизм однократной регистрации
  • 26. Oracle Mobile Suite – готовый пакет разработки и интеграции с корпоративными системами Разработка Mobile Development Framework Адаптеры Oracle Applications Adapter, Technology Adapters Сервисная шина Enterprise Service Bus Лицензируется: oПо пользователям, или процессорам, или прикладным пользователям ($110/user), или приложениям ($55K/appl)
  • 27. Oracle Service Bus - основа интеграционной платформы Многопротокольная шина Oracle Service Bus имеет наивысшую производительность и масштабируемость в отрасли Имеет адаптеры разных технологий и более 300 готовых адаптеров для приложений (к базам данных, приложениям и т.д.) Гибкое управления транспортом (JMS, Oracle AQ,FTP/SFTP, File, HTTP, SMTP, IMAP, AS1, AS2, ebMS, RNIF и др.), конвертация SOAP/REST Декларативная оркестровка новых процессов вовлекая системы (сервисы) и людей (задачи) Работа с метриками, управление уровнем сервиса (SLA), отчеты Встроенная поддержка асинхронного обмена
  • 28. На мобильном устройстве Корпоративная сеть Сеть Корпоративное приложение Мобильное приложение Sync Agent Sync Server Гибкость и функциональность архитектуры
  • 29. Сервер приложений WebLogic – стратегическая платформа Oracle # 1 сервер в мире по доле рынка, производительности, инновациям и по скорости роста Высочайшая производительность. Много лет возглавляет мировые рекорды производительности (в четырех категориях SPECjAppServer2004/2010 для одно/двух/многопроцессорных серверов) Поддержка развертывания приложений на мобильные устройства Открытая платформа (основан на общепринятых стандартах) Высочайшая степень масштабируемости (близкая к линейному) Динамические добавление и удаление узлов без остановки Защита от перегрузок, обработка ошибок Встроенная балансировка нагрузки Поддержка целостности транзакций
  • 31. Oracle Enterprise Manager Page response Page request Browser Acknowledgements Oracle RUEI (Real User Experience Insight) интеграция с ADF Комплексный мониторинг системы
  • 32. WebCenter Portal Список задач Почта Документы Дискуссии Связанные объекты Сообщества Общение Настройки Поиск Недавние Избранное Обогащение сервисами web 2.0 и портальная интеграция
  • 33. Oracle Public Cloud: Oracle Developer Cloud Service Облачные средства разработки с полной поддержкой жизненного цикла разработки проектов и «continuous integration» Поддерживается групповая разработка (роли пользователей, задачи, collaboration, activity lists, wiki) Интегрированные средства построения, проверки кода, документирования Использует стандарты: GIT, Hudson, Maven, JIRA, Bugzilla, Wiki При желании можно использовать любимую среду разработки (IDE) Автоматическое развертывание в Oracle Java Cloud Service или локальную инфраструктуру Обычно используется для: Безопасной разработки «под ключ» в Oracle Cloud
  • 34. Oracle Public Cloud: Oracle Node Cloud Service Серверная программная компонента, расширяющая JavaScript в полноценный сервер (подключая библиотеки и т.д.) для событийно-ориентрированных систем Основан на Node.js. Исторически произошел от движка V8 от Google. Включает десятки тысяч доступных модулей. Можно выбрать свой редактор кода и систему управления модулями (package manager) Высокопроизводительная связка с Oracle Database Cloud Service через драйвер Node.js Использует Oracle Messaging Service для связки с облачными приложениями Мониторинг работы через Oracle Application Performance Monitoring Cloud Service Обычно используется для: Разработки высокопроизводительной серверной части приложений Coming Soon
  • 35. Oracle Public Cloud: Oracle Mobile Cloud Service (1) Корпоративные мобильные сервисы mBaaS (Enterprise Mobile Backend-as-a-Service) Mobile APIs Sync, Push Notification, Object Storage, User Management Custom logic, data shaping and orchestration for custom and third party APIs Federated identity and integrated mobile security Удобная связь и расширение облачных или локальных корпоративных приложений и бизнес-сервисов Обычно используется для: Обеспечить мобильные приложения интерфейсами (mobile APIs) предназначенных для работы на любой платформе или устройстве Coming Soon
  • 36. Oracle Public Cloud: Oracle Mobile Cloud Service (2) Разработка в браузере родных и гибридных мобильных приложений (включая DAF Mobile) Включает в себя: синхронизацию с корпоративной системой, работу в offline, богатый сервисный каталог (APIs), коннекторы к облачным и корпоративным сервисам Использует средства безопасности OMSS (управление доступом, application security) Управление жизненным циклом приложений (enterprise app store, updates, device and application management, средства мониторинга) Обычно используется для: Быстрой разработки корпоративных и облачных мобильных приложений Coming Soon
  • 37. Промышленная платформа Oracle Высокоскоростная архитектура с использованием in memory data cache (Coherence) Поддержка миллионов одновременно работающих пользователей и приложений Лучшая в отрасли платформа SOA включающая: сервисную шину, реестр сервисов, диспетчер (BPEL Process Manager), работу с потоками данных (Event Processing), мониторинг (Business Activity Monitoring), адаптеры (B2B, B2C), управление сервисами, управление безопасностью (API Gateway) и т.д. «Поверх» SOA работает Oracle Business Process Management: поддержка BPMN 2.0, моделирование, эмуляция, аналитика, встроенная гибкость бизнес-процессов, Process Accelerators, Adaptive Case Management Технологии Oracle позволяют строить частные и гибридные облака (поддерживают Open Stack) Exalogic, Exadata, BigData – оптимизированные комплексы для сверхбольших нагрузок
  • 38. Power South Energy Cooperative (Австралия) - electricity generation and transmission (G&T) cooperative Нужно было мобильное решение для laptop с использованием камеры и GPS с поддержкой online и offline работы Использовали Oracle ADF Mobile (JDeveloper), WebLogic Server, Oracle DB Цикл: 6 разработчиков, 8 недель Безопасность – VPN до сервера Создали новый интуитивный интерфейс приложения для iOS (планшет) , адаптирующийся к условиям Пример разработки мобильного приложения http://www.powersouth.com/
  • 40. Oracle предлагает передовую систему разработки мобильных решений Удобная платформа для разработки, внедрения, тестирования, мониторинга и управления корпоративных мобильных решений Эта платформа универсальна – единая для web, desktop, mobile Модульная многоуровневая архитектура позволяет реализовать сервисную архитектуру и многократно использовать наработки Простая интегрируемость с корпоративными системами Система основана на открытых стандартах и современных технологиях, что обеспечивает защиту инвестиций Высочайшая надежность и масштабируемость платформы Высокая безопасность и интеграция с корпоративной безопасностью
  • 41. Graphic Section Divider Copyright © 2014, Oracle and/or its affiliates. All rights reserved.