Презентация на тему: АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU

АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU
1/46
Средняя оценка: 4.4/5 (всего оценок: 51)
Код скопирован в буфер обмена
Скачать (1814 Кб)
1

Первый слайд презентации

АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU

Изображение слайда
2

Слайд 2

О СЕБЕ ВОЛНЕНКО ДЕНИС ИНДИВИДУАЛЬНЫЙ ПРЕДПРИНИМАТЕЛЬ ФОТОГРАФИЯ И РАЗРАБОТКА ENTERPRISE СИСТЕМ СТЕК ТЕХНОЛОГИЙ JAVA EE, 7 EJB 3, JPA, JTA, CDI, JAX-RS, JAX-WS, JNDI, JSF, JSP, IMDG PRIMEFACES, EXTJS, FLEX, AS, TS, JS, PHP WEB / RIA CLIENT JAVAEE - WILDFLY SERVER RDBMS DATABASE IMDG APACHE

Изображение слайда
3

Слайд 3

ФОРМАТ ДОКЛАДА НЕОПРАВДАННАЯ СЛОЖНОСТЬ ENTERPRISE ИГРА “ ПЕРВЫЙ ДЕНЬ НА ENTERPRISE ПРОЕКТЕ ” «МОЯ ВЕРСИЯ ПРАВДЫ» * АВТОР НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ПРИМЕНЕНИЕ ПРЕДЛОЖЕННЫХ СОВЕТОВ НА РЕАЛЬНОМ ENTERPRISE ПРОЕКТЕ ПРЕДЛАГАЮ ВСЕМ НА ВРЕМЯ ДОКЛАДА ПОБЫТЬ НЕМНОГО В РОЛИ АРХИТЕКТОРА

Изображение слайда
4

Слайд 4

АРХИТЕКТУРА ИДЕЯ ПРОТОТИП ПРОДУКТ РАЗВИТИЕ КОНСТРУКЦИЯ ВЕЧНОСТЬ ПОДДЕРЖКА ТЕХНОЛОГИИ ИМЕЕЮТ ЗНАЧЕНИЕ АРХИТЕКТУРА ВЛИЯЕТ НА ЭФФЕКТИВНОСТЬ ДОСТИЖЕНИЯ ЦЕЛЕЙ РАСПРЕДЕЛЕНИЕ КОДА (СТРУКТУРА ФАЙЛОВ И ПАПОК)

Изображение слайда
5

Слайд 5

ПОНЯТИЕ СВОЯ ВЕРСИЯ ПРАВДЫ THE VERSION OF TRUTH СВОЯ ВЕРСИЯ ПРАВДЫ НЕ ПОДКРЕПЛЕННАЯ УСПЕШНОЙ ИСТОРИЕЙ ЯВЛЯЕТСЯ КОНЦЕПЦИЕЙ, НО НЕ ВСЕ КОНЦЕПЦИИ ЖИЗНЕСПОСОБНЫ

Изображение слайда
6

Слайд 6

DOMAIN DRIVEN DEVELOPMENT РЕАЛЬНЫЙ МИР МИР ДЕЙСТВИТЕЛЬНОСТИ ( ENTERPRISE SOFTWARE ) МОДЕЛЬ ПРОЦЕССЫ

Изображение слайда
7

Слайд 7

АКТУАЛЬНОСТЬ ENTERPRISE СИСТЕМ СВОЯ ВЕРСИЯ МИРА ВЕСЬ МИР В ЦИФРЕ

Изображение слайда
8

Слайд 8

ВИДЫ ИНФОРМАЦИОННЫХ СИСТЕМ РАЗМЕР ПРЕДМЕТНОЙ ОБЛАСТИ ТРЕБОВАНИЯ К НАГРУЗКЕ ТРЕБОВАНИЯ К ОТКАЗАМ ТРЕБОВАНИЯ К ДИЗАЙНУ ТРЕБОВАНИЯ К БЕЗОПАСНОСТИ ТРЕБОВАНИЯ К ОБОРУДОВАНИЮ WEB-SITE ENTERPRISE SAAS 1 2 3

Изображение слайда
9

Слайд 9

ПРИЗНАКИ КОРПОРАТИВНЫХ СИСТЕМ НАЛИЧИЕ ПРЕДМЕТНОЙ ОБЛАСТИ НАЛИЧИЕ ВИЗУАЛЬНЫХ ФОРМ ПОДДЕРЖКА РОЛЕЙ ОБЕСПЕЧЕНИЕ БЕЗОПАСНОСТИ ДАННЫХ ИНТЕГРАЦИЯ С ДРУГИМИ СИСТЕМАМИ АВТОМАТИЗАЦИЯ ПРОЦЕССОВ

Изображение слайда
10

Слайд 10

ТРЕНДЫ В РАЗРАБОТКЕ КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ PRODUCTION GO LIFE PROTOTYPE $ ПРЕДЕЛЬНЫЙ УРОВЕНЬ СЛОЖНОСТИ сложность время 0

Изображение слайда
11

Слайд 11

ЗАЧЕМ ДУМАТЬ НАД АРХИТЕКТУРОЙ ОБЫЧНЫМ ПРОГРАММИСТАМ? МНОГО ДЕНЕГ ПРОСТАЯ РАБОТА МАЛО ДЕНЕГ СЛОЖНАЯ РАБОТА ДУМАЙ КАК СДЕЛАТЬ ЛУЧШЕ, ПЛОХО ПОЛУЧИТСЯ САМО СОБОЙ

Изображение слайда
12

Слайд 12

ИНТЕРЕСНЫЙ ФАКТ О LEGACY- СИСТЕМАХ Обычно люди наблюдают LEGACY -систему издалека, иногда в окружении светящегося ореола. В ИТ-поверьях встреча с LEGACY- системой считалась плохим предзнаменованием. ЧТО ОБЩЕГО МЕЖДУ LEGACY -СИСТЕМОЙ И КОРАБЛЕМ ПРИЗРАКОМ?

Изображение слайда
13

Слайд 13

ИГРА ПЕРВЫЙ РАБОЧИЙ ДЕНЬ НА ENTERPRISE ПРОЕКТЕ

Изображение слайда
14

Слайд 14

ПЕРВЫЙ РАБОЧИЙ ДЕНЬ КАКИЕ ПЕРВОНАЧАЛЬНЫЕ ЦЕЛИ ENTERPRISE РАЗРАБОТЧИКА?

Изображение слайда
15

Слайд 15

ПЕРВЫЙ ДЕНЬ НА ПРОЕКТЕ ПОЛУЧИТЬ ДОСТУПЫ УСТАНОВИТЬ СОФТ РАЗВЕРНУТЬ ПРОЕКТ УВИДЕТЬ СВОИ ИЗМЕНЕНИЯ СДЕЛАТЬ ЗАДАЧУ СКОЛЬКО ПО ВРЕМЕНИ ЗАЙМУТ ПЕРВЫЕ 4 ШАГА?

Изображение слайда
16

Слайд 16

CHECKOUT EDIT IN IDE BUILD DEPLOY TESTING КОЛЬЦО РАЗРАБОТКИ

Изображение слайда
17

Слайд 17

КОЛЬЦО РАЗРАБОТКИ НЕ МОГУ ПОЛУЧИТЬ ПРОЕКТ ИЗ РЕПОЗИТОРИЯ (РЕПОЗИТОРИЙ ОЧЕНЬ БОЛЬШОЙ ИЗ-ЗА БИНАРНЫХ ДАННЫХ, ОТВАЛИВАЕТСЯ VPN ИЛИ САМОПИСНЫЙ HTTPS СЕРТИФИКАТ, НЕ ПРАВИЛЬНАЯ ВЕРСИЯ КЛИЕНТА) НЕ МОГУ ОТКРЫТЬ ПРОЕКТ В IDE ( НЕТ IDE, НЕТ ЭТОЙ ВЕРСИИ IDE, ДРУГАЯ ОС, ДРУГОЕ РАСПОЛОЖЕНИЕ ПРОЕКТА ) НЕ МОГУ СОБРАТЬ ПРОЕКТ (ОТСУТСТВУЮТ ВНУТРЕНННИЕ ЗАВИСИМОСТИ, ДРУГОЕ РАСПОЛОЖЕНИЕ ПРОЕКТА, ОТСУТСТВУЮТ НАСТРОЙКИ СБОРКИ, ДРУГАЯ ОПЕРАЦИОННАЯ СИСТЕМА, КОНФЛИКТ ВЕРСИЙ ЗАВИСИМОСТЕЙ) НЕ МОГУ РАЗВЕРНУТЬ ДАМП БД (НЕТ ИНСТРУКЦИИ, НЕ ПРАВИЛЬНАЯ ВЕРСИЯ СЕРВЕРА, НЕ ПРАВИЛЬНАЯ КОДИРОВКА, НЕ НАСТРОЕН СУБД) НЕ МОГУ РАЗВЕРНУТЬ ПРОЕКТ (НЕ ПРАВИЛЬНЫЕ НАСТРОЙКИ, ПУСТАЯ БД, ОТСУТСТВУЮТ ФАЙЛЫ КОНФИГУРАЦИИ) НЕ МОГУ УВИДЕТЬ СВОИ ИЗМЕНЕНИЯ (КЕШИРОВАНИЕ В БРАУЗЕРЕ, КЕШИРОВАНИЕ СТАТИКИ В СЕРВЕРЕ, ДУБЛИРОВАНИЕ КОДА В ПРОЕКТЕ)

Изображение слайда
18

Слайд 18

КАК РАЗРАБОТЧИК БУДЕТ ДЕЛАТЬ СВОЮ ПЕРВУЮ ЗАДАЧУ В НОВОМ ПРОЕКТЕ? ПЕРВЫЙ ДЕНЬ НА ПРОЕКТЕ

Изображение слайда
19

Слайд 19

ПРИДЕРЖИВАЙТЕСЬ ЕДИНЫХ СОГЛАШЕНИЙ В ПРОЕКТЕ ЗНАНИЕ ЗАКОНОМЕРНОСТЕЙ ПОЗВОЛЯЕТ ИЗБЕЖАТЬ ЗНАНИЯ МИЛЛИОНОВ ЧАСТНОСТЕЙ

Изображение слайда
20

Слайд 20

«МОЯ ВЕРСИЯ ПРАВДЫ» О ТОМ КАК НЕМНОГО СНИЗИТЬ СЛОЖНОСТЬ ENTERPRISE И УПРОСТИТЬ ЖИЗНЬ РАЗРАБОТЧИКУ КОНСТРУКЦИЯ

Изображение слайда
21

Слайд 21

СТАРАЙТЕСЬ МИНИМИЗИРОВАТЬ КОЛИЧЕСТВО ЗНАНИЙ О ПРОЕКТЕ ЗНАНИЯ О ПРОЕКТЕ ЗНАНИЯ ОБ ИНСТРУМЕНТАХ И ТЕХНОЛОГИЯХ НЕБОЛЬШАЯ ВЕРОЯТНОСТЬ ПОВТОРНОГО ИСПОЛЬЗОВАНИЯ БОЛЬШАЯ ВЕРОЯТНОСТЬ ПОВТОРНОГО ИСПОЛЬЗОВАНИЯ

Изображение слайда
22

Слайд 22

ПРИНЦИПИАЛЬНОЕ ВИДЕНИЕ МОДЕЛЬ ДАННЫХ ДОСТУП К ДАННЫМ СЕРВИСЫ И ФОРМЫ СВАЛКА СУЩНОСТЕЙ СВАЛКА ЗАПРОСОВ СВАЛКА СЕРВИСОВ ? ? ? JPA – IMDG JAX-WS – JAX-RS ENTITY – DTO

Изображение слайда
23

Слайд 23

ENTITY ATTRIBUTE ENUM INDEX МОДЕЛЬ ДАННЫХ – ЭТО ФУНДАМЕНТ ENTERPRISE СИСТЕМЫ СТРУКТУРЫ БД НАСКОЛЬКО БОЛЬШИЕ, ЧТО ТРЕБУЕТСЯ БД ДЛЯ СТРУКТУРЫ БД ERD

Изображение слайда
24

Слайд 24

ОЦЕНИТЕ ОБЩИЙ ОБЪЕМ ТЕХНИЧЕСКИХ РАБОТ READ ONLY READ / WRITE USER DATA ACCESS TABLE DATA ACCESS ROW DATA ACCESS SERVICE CLIENT CONROLLER DAO WEB PAGE CREATE UPDATE DELETE READ SHARE ADMIN ROLE USER ROLE SECURITY LEVELS ENTERPRISE COMPONENTS OPERATION TYPES USER ROLES GUEST ROLE ENTITIES

Изображение слайда
25

Слайд 25

ОПРЕДЕЛИТЕСЬ С ПОНЯТИЙНОЙ БАЗОЙ ЕДИНСТВО В ИМЕНОВАНИИ АТРИБУТОВ : NAME, TITLE, CAPTION… ЕДИНСТВО В ИМЕНОВАНИИ СУЩНОСТЕЙ : CATEGORY, GROUP, FOLDER… ЕДИНСТВО СОПОСТАВЛЕНИЯ ПОНЯТИЙ В КОДЕ С РЕАЛЬНЫМ МИРОМ № НАЗВАНИЕ ОБЪЕКТА В МИРЕ НАЗВАНИЕ СУЩНОСТИ В БД 1 ПОЛЬЗОВАТЕЛЬ USER* 2 УЧЕТНАЯ ЗАПИСЬ ACCOUNT 3 ПЕРСОНАЛЬНЫЕ ДАННЫЕ PERSON 4 ЗАКАЗ ORDER* 5 ГРУППА GROUP* 6 ПРОЕКТ PROJECT 7 ЗАДАЧА TASK 8 ПОДЗАДАЧА SUBTASK 9 РАБОТА JOB

Изображение слайда
26

Слайд 26

ОШИБКИ В ПРОЕКТИРОВАНИИ БД СМЕШИВАНИЕ ДАННЫХ И МЕТА-ДАННЫХ БЕСПОРЯДОЧНЫЕ СВЯЗИ МЕЖДУ ТАБЛИЦАМИ ПЕРСТАЕТ РАБОТАТЬ УДАЛЕНИЕ – НАРУШЕНА ЛОГИЧЕСКАЯ СВЯЗЬ ПЕРЕСТАЕТ РАБОТАТЬ SQL И ИНСТРУМЕНТЫ СУБД

Изображение слайда
27

Слайд 27

ФИНАЛЬНАЯ СТРУКТУРА БАЗЫ ДАННЫХ НЕНАПРАВЛЕННЫЙ ГРАФ МОЛЕКУЛА АЦИКЛИЧЕСКИЙ НАПРАВЛЕННЫЙ ГРАФ СУЩНОСТЕЙ НЕ РАБОТАЮТ УДАЛЕНИЯ ПРИМЕНИЕ ISDELETED СЛОЖНО СОБРАТЬ ОБЪЕКТ ПОДДЕРЖИВАЕТСЯ УДАЛЕНИЕ РАБОТАЮТ КАСКАДНЫЕ ОПЕРАЦИИ ЛЕГКО СОБРАТЬ ОБЪЕКТ

Изображение слайда
28

Слайд 28

НЕСКОЛЬКО СЛОВ О СЛОЕ ДОСТУПА К ДАННЫМ CRITERIA JPQL SQL ДЛЯ ДИНАМИЧЕСКИХ ЗАПРОСОВ ИСПОЛЬЗУЙТЕ КРИТЕРИИ, А НЕ КОНКАТИНАЦИЮ СКРИПТОВ. ЕСЛИ МОЖЕТЕ, ТО НЕ ПРИКИПАЙТЕ К ORM И SQL, ИСПОЛЬЗУЙТЕ JPA. ДЛЯ ID ИСПОЛЬЗУЙТЕ UUID (STRING), А НЕ AUTOINCREMENT (LONG). ЕСЛИ ВОЗМОЖНО ИСПОЛЬЗУЙТЕ В ЛОГИКЕ DTO, ВМЕСТО ENTITY. UPDATE И DELETE ЗАПРОСЫ ИДУТ МИМО L2 CLUSTER CACHE. JPA L1 L2 RDBMS L1 L2 JPA WEB-DAO

Изображение слайда
29

Слайд 29

ПЕРВЫЙ ЗАПУСК СИСТЕМЫ ЗАПУСК ИНФОРМАЦИОННОЙ СИСТЕМЫ С ЧИСТОЙ БАЗОЙ ДАННЫХ УЧЕТНЫЕ ЗАПИСИ ПОЛЬЗОВАТЕЛЕЙ НАСТРОЙКИ ПО УМОЛЧАНИЮ ИМПОРТИРУЙТЕ ДАННЫЕ ЧЕРЕЗ ТРАНСПОРТНЫЕ ФОРМАТЫ

Изображение слайда
30

Слайд 30

СЛОЙ ДАННЫХ СЛОЙ ДОСТУПА К ДАННЫМ СЛОЙ БИЗНЕС ЛОГИКИ СЛОЙ ПРЕЗЕНТАЦИИ ДАННЫХ СЛОЙ КЕШИРОВАНИЯ ДАННЫХ СЛОЙ БЕЗОПАСНОСТИ ЗАПРОС ОТВЕТ РИСУЙТЕ В СХЕМАХ ПРИНЦИПИАЛЬНОЕ УСТРОЙСТВО АРХИТЕКТУРЫ

Изображение слайда
31

Слайд 31

ПРИМЕНЯЙТЕ ВИЗУАЛЬНОЕ ПРОГРАММИРОВАНИЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ ПРОЕКТИРОВАНИЕ БИЗНЕС ПРОЦЕССОВ ВЕРСТКА ВИЗУАЛЬНЫХ ФОРМ ВЕРСТКА ОТЧЕТОВ НАСТРОЙКА ИНТЕГРАЦИИ СИСТЕМ МОДЕЛЬ ПОЗВОЛЯЕТ УДЕРЖИВАТЬ ЦЕЛОЕ МОДЕЛЬ ПОЗВОЛЯЕТ ГЕНЕРИРОВАТЬ ПРОГРАММНЫЙ КОД

Изображение слайда
32

Слайд 32

ENTERPRISE – ЭТО ИСТОРИЯ ПРО ИСПОЛЬЗОВАНИЕ ГОТОВОГО RDBMS IMDG CACHE ORM UI FRAMEWORK ESB APP SERVER WEB SERVER MAIL SERVER JAVA ENTERPRISE APPLICATION ИСПОЛЬЗУЕЙТЕ ГОТОВЫЕ ЛУЧШИЕ ТЕХНОЛОГИИ И НЕ ВНОСИТЕ В НИХ НИКАКИХ ИЗМЕНЕНИЙ САМОСТОЯТЕЛЬНО

Изображение слайда
33

Слайд 33

MVN CLEAN INSTALL СБОРКА MAVEN ПРОЕКТА УДЕЛИТЕ ВНИМАНИЕ ВНУТРЕННИМ ЗАВИСИМОСТЯМ УПРОСТИТЕ СБОРКУ И РАЗВОРАЧИВАНИЕ ПРОЕКТА

Изображение слайда
34

Слайд 34

СТРОГАЯ ТИПИЗАЦИЯ ООП НА КЛИЕНТЕ РАЗМЫШЛЕНИЯ О UI ВЫБИРАЙТЕ ТЕХНОЛОГИИ С ПОДДЕРЖКОЙ ИНТЕЛЕКТУАЛЬНОГО РЕФАКТОРИНГА ЕСЛИ НЕ ЗНАЕТЕ ЧТО ВЫБРАТЬ, ИСПОЛЬЗУЙТЕ ОБЫЧНЫЙ WEB TS EXTJS FLEX SWING JSP JSF DESKTOP WEB RIA - SPA 1 2 3

Изображение слайда
35

Слайд 35

JAVA SCRIPT – ЭТО НЕ JAVA ВЕСЬ СЕРВЕРНЫЙ ФУНКЦИОНАЛ ПОВЕСИТЬ НА ВЕБ-СЕРВИСЫ ( CRUD & ПРОЦЕССЫ) ЗЕРКАЛЬНОЕ ДУБЛИРОВАНИЕ СЕРВЕРНОЙ ПРЕДМЕТНОЙ ОБЛАСТИ НА КЛИЕНТЕ КОМПИЛЯЦИЯ HTML-JS-CSS-IMAGE И НЕСТАНДАРТНЫЙ ДЕПЛОЙМЕНТ URL-MAPPING ВСЕХ ЭКРАНОВ И ФОРМ ПОДДЕРЖАНИЕ КОНСИСТЕНТНОСТИ ДАННЫХ НА UI ДЛЯ ФАНАТОВ RIA-SPA RIA SPA SERVICES DATA STORE REST XML-JSON SQL 1 2 3 4 5

Изображение слайда
36

Слайд 36

ВЕБ-СЕРВИСЫ REST ИЛИ SOAP JAX-RS ИЛИ JAX-WS МОЖЕТ АБСТРАГИРОВАТЬСЯ ОТ ТРАНСПОРТА ДАННЫХ? ПОТРЕБИТЕЛЬ ДАННЫХ ПОСТВЩИК ДАННЫХ КОНТРАКТ WADL - WSDL DTO & ОПЕРАЦИИ КЛИЕНТ СЕРВЕР

Изображение слайда
37

Слайд 37

ЧТО МЫ ЗНАЕМ О SOAP? SOAP- СЕРВЕР НА ЧИСТОЙ JAVA- ПОДНИМАЕТСЯ ОДНОЙ КОМАНДОЙ ДЛЯ СОЗДАЕНИЯ ВЕБ-СЕРВИСА НУЖНО ДОБАВИТЬ В КЛАСС ДВЕ АННОТАЦИИ @ WebService и @ WebMethod ПРОТОКОЛ SOAP СОДЕРЖИТ WSDL -КОНТРАКТ О ВСЕХ ВЕБ-ОПЕРАЦИЯХ И СТРУКТУРАХ ДАННЫХ НЕ НУЖНО ПИСАТЬ КЛИЕНТ ДЛЯ ВЕБ-СЕРВИСА НА ВСЕХ ЯЗЫКАХ ПРОГРАММИРОВАНИЯ ENUCATE СГЕНЕРИРУЕТ КРАСИВЫЙ ВЕБ-САЙТ ПРО СЕРВИСЫ И СТРУКТУРЫ ДАННЫХ

Изображение слайда
38

Слайд 38

ДЛЯ ФАНАТОВ REST (JAX-RS) SERVICE CLIENT UI CONTRACT WADL URL MAPPING DOC HEADERS CRUD PROCESS CONSUMERS PRODUCERS DATA TYPE CONVERTION HTTP METHODS INTEGRATION TESTS EXCEPTIONS МОЖЕТ БЫТЬ JAVA EE 8 РАСКАЖЕТ, О ТОМ КАК ПРОЕКТИРОВАТЬ JAX-RS

Изображение слайда
39

Слайд 39

ПРИМЕР ВЕБ-СЕРВИСА JAX-RS & JAX-WS

Изображение слайда
40

Слайд 40

КРАСИВЫЕ КОНЦЕПТЫ REST CREATE READ UPDATE DELETE INSERT SELECT UPDATE DELETE POST GET PUT DELETE SQL HTTP-METHOD OPERATION HATEOAS

Изображение слайда
41

Слайд 41

СНИЖЕНИЯ КОЛИЧЕСТВА ФАЙЛОВ КОНФИГРУЦИИ В ПРОЕКТЕ WEB.XML FACES-CONFIG.XML PRETTY-CONFIG.XML PERSISTENCE.XML APPLICATION.XML POM.XML SETTINGS.XML HAZELCAST.XML STANDALONG.XM L НАСТРОЙКА SERVLET, FILTER, LISTENER РЕГИСТРАЦИЯ JSF И ПЕРЕХОДОВ ФОРМ НАСРОЙКА КРАСИВЫХ URL НАСТРОЙКА PERSISTENCE UNIT НАСТРОЙКА РАЗВОРАЧИВАНИЯ EAR НАСТРОЙКА СБОРКИ ПРОЕ К ТА / МОДУЛЯ ГЛОБАЛЬНЫЕ НАСТРОЙКИ MAVEN НАСТРОЙКИ КЛАСТЕРА IMDG НАСТРОЙКИ СЕРВЕРА ПРИЛОЖЕНИЙ

Изображение слайда
42

Слайд 42

ИСТОЧНИК ВДОХНОВЕНИЯ ДЛЯ ХОРОШЕЙ АРХИТЕКТУРЫ КОПИРОВАНИЕ С ДРУГОГО ПРОЕКТА ЧТЕНИЕ КНИГ И СПЕЦИФИКАЦИЙ ПРОВЕДЕНИЕ ИССЛЕДОВАНИЙ ИСПОЛЬЗОВАНИЕ ЧУЖОГО ОПЫТА КОМБИНИРОВАНИЕ ВСЕХ ПОХОДОВ

Изображение слайда
43

Слайд 43

КОНЕЦ БЛАГОДАРЮ ЗА ВНИМАНИЕ

Изображение слайда
44

Слайд 44

ОЖИДАНИЯ И РЕАЛЬНОСТЬ ИНВЕСТОРА БЫСТРО КАЧЕСТВЕННО ДЕШЕВО МНОГО ДЕНЕГ ДОЛГО НЕКАЧЕСТВЕННО ДОРОГО МНОГО ОПЫТА ОЖИДАНИЯ РЕАЛЬНОСТЬ

Изображение слайда
45

Слайд 45

СЛОЖНАЯ АРХИТЕКТУРА ПРИЛОЖЕНИЯ МНОГО РУТИННЫХ ОДНОТИПНЫХ ЗАДАЧ ДЛЯ ЛЮБОГО ИЗМЕНЕНИЯ В ПРИЛОЖЕНИИ НУЖНО ВНЕСТИ ПРАВКИ ВО МНОЖЕСТВО МЕСТ ОТСУТСТВУЕТ ИНТЕЛЕКТУАЛЬНЫЙ РЕФАКТОРИНГ ТОЛЬКО ПОЛНОТЕКСТОВЫЙ РУЧНОЙ ПОИСК ДЛЯ ЛЮБОГО ИЗМЕНЕНИЯ В ПРИЛОЖЕНИИ НУЖНО ОЦЕНИТЬ ПОСЛЕДСТВИЯ МЕДЛЕННЫЙ ПРОЦЕСС СБОРКИ И РАЗВОРАЧИВАНИЯ БОЛЬШОЙ PRE-COMPILE В ГОЛОВЕ БОЛЬШОЙ ПОРОГ ВХОЖДЕНИЯ В ПРЕДМЕТНУЮ ОБЛАСТЬ ТЕХНОЛОГИИ ИЛИ ПРИЛОЖЕНИЯ ОГРАНИЧЕНИЯ ТЕХНОЛОГИЙ НА ФИЗИЧЕСКОМ УРОВНЕ 1. 2. 3. 4. 5. 6. 7.

Изображение слайда
46

Последний слайд презентации: АРХИТЕКТУРА КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ DENIS@VOLNENKO.RU

ЧЕМ РУКОВОДСТВУЮТСЯ ПРОЕКТИРОВЩИКИ АРХИТЕКТУРЫ? «Я ЕГО СЛЕПИЛА ИЗ ТОГО ЧТО БЫЛО, А ПОТОМ ЧТО БЫЛО ТО И ПОЛЮБИЛА» «МОЕ ВИДЕНИЕ АРХИТЕКТУРЫ ИДЕАЛЬНОЕ ПО ОПРЕДЕЛЕНИЮ» «ПРОЕКТ НАХОДИТСЯ В ПРОДАКШЕНЕ И ПРИНОСИТ ДЕНЬГИ, ЕСЛИ НЕ НРАВИТСЯ – НИКТО НЕ ДЕРЖИТ» «УДОВЛЕТВОРЕНИЕ НАУЧНОГО ЛЮБОПЫТСТВА ЗА ОБЩЕСТВЕННЫЙ СЧЕТ» «ЦЕЛЬ ОПРАВДЫВАЕТ СРЕДСТВА – ПРОДУКТ СООТВЕТСТСВУЕТ ЗАЯВЛЕННЫМ ТЕХНИЧЕСКИМ ХАРАКТЕРИСТИКАМ» «СНИЖЕНИЕ СТОИМОСТИ И НЕОПРАВДАННОЙ СЛОЖНОСТИ КОНЕЧНОГО ТЕХНИЧЕСКОГО РЕШЕНИЯ ЗА СЧЕТ АВТОМАТИЗАЦИИ РАЗРАБОТКИ И КАПИТАЛИЗАЦИИ ТРУДА» 1. 2. 3. 4. 5. 6.

Изображение слайда