Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Как можно видеть, такой подход удобен всем:
> есть возможность концептуального понимания решения задачи без необходимости нести издержки;
> есть возможность провести предварительную, глубокую проработку уникального решения;
> стоимость предварительной проработки отлична от нуля, что позволяет поставщику привлечь высококвалифицированные ресурсы;
> в то же время, заказчик рискует лишь около 10% средств, а не всем бюджетом проекта, но получает за это полную картину относительно будущего SOA-решения;
> промышленное проектирование ведется с учетом накопленного опыта, полученного на этапе пилотного проектирования.
Этап проектирования
Теперь, когда принято решение о проектировании SOA решения, когда начинается закладываться фундамент будущей SOA-системы, важно избежать самых дорогостоящих ошибок – ошибок этапа проектирования.
Модель мастер-данных
Среди всей совокупности данных, используемых в компаниях, есть определенная специфичная категория (15-20% от всего объема), которая используется как «язык информационных систем», лежащий в основе самого бизнеса компании. Такие данные называют мастер-данными. Первая задача, стоящая перед архитектором (или аналитиком) при построении и/или развитии информационной системы, выделить (идентифицировать) мастер-данные и создать на их основе модель мастер-данных. Модель мастер-данных включает в себя следующие компоненты (но ими не ограничивается):
> определение типов данных (бизнес-объектов, справочников, вспомогательных данных и технологических данных);
> определение событий;
> определение исключительных ситуаций;
> определение интерфейсов.
В SOA-системах модель мастер-данных – это
межсистемный язык, со своим, как правило, очень длительным, жизненным циклом и
желательно с версионностью (смотрите, например, «Методы работы с моделью мастер-данных
в SOA-проектах»,
SOA-системы: распределенные и многопоточные