Как пишутся и поддерживаются enterprise системы

14
Как пишутся и поддерживаются Enterprise системы Сергей Немчинский, Smarte®ama, 2015

Upload: sergey-nemchinsky

Post on 14-Apr-2017

1.698 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Как пишутся и поддерживаются Enterprise системы

Как пишутся и поддерживаются Enterprise системы

Сергей Немчинский, Smarte®ama, 2015

Page 2: Как пишутся и поддерживаются Enterprise системы
Page 3: Как пишутся и поддерживаются Enterprise системы

Основные проблемы разработки

Недостаток коммуникации Ответственность Ценности

клиента разработчика

Page 4: Как пишутся и поддерживаются Enterprise системы

Что такое Java Enterprise приложение

Размер приложения. Относительный и абсолютный

Время разработки Разные разработчики Интеграция Распределенность Нагрузки Количество данных

Page 5: Как пишутся и поддерживаются Enterprise системы

Программа и промышленный модуль

Код, делающий что нужно Тесты кода Интеграция с другими модулями и ее тесты Документация

Page 6: Как пишутся и поддерживаются Enterprise системы

Процесс разработки промышленного модуля

Анализ требований предметной области Декомпозиция задачи Анализ ограничений и нефункциональных

требований Разработка кода Тестирование и баг-фиксинг Передача на эксплуатацию и

сопровождение

Page 7: Как пишутся и поддерживаются Enterprise системы

Ценности разработки

Хороший код – который легко поддерживать

Делать != сделать Никто не знает все, всегда вокруг тебя

люди, которые знают лучше Ценность правильной архитектуры

Page 8: Как пишутся и поддерживаются Enterprise системы

Библиотеки и фреймворки

Вопросы правоиспользования Зависимости Разные версии Сложные (многобиблиотечные)

фреймворки Сервера приложений – тоже содержат

фреймворки

Page 9: Как пишутся и поддерживаются Enterprise системы

Enterprise Application и его проблемы

Объемы данных Устаревшие приложения Монолитность систем и интеграция Внешняя интеграция

Page 10: Как пишутся и поддерживаются Enterprise системы

Интеграция и ее история

Интеграция через базу данных Интеграция через вызовы методов

DCOM, RPC, RMI CORBA Web-services (SOAP, REST)

Service Oriented Architecture

Page 11: Как пишутся и поддерживаются Enterprise системы

Интеграция – это самое сложное

Интеграция со старым кодом Зависимость от других модулей Зависимость от окружения

Page 12: Как пишутся и поддерживаются Enterprise системы

Любимые анти-паттерны

Преждевременная оптимизация Накопить и запустить Лодочный якорь Магические числа, хард-код Процедурный код Действие на расстоянии Нарушение Information Expert

Page 13: Как пишутся и поддерживаются Enterprise системы

Бонус: личная эффективность

Мыслетопливо Две системы мышления Запоминание Как писать список задач

Page 14: Как пишутся и поддерживаются Enterprise системы

Ваши вопросы

http://smarterama.com