31

Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

  • Upload
    linus

  • View
    69

  • Download
    0

Embed Size (px)

DESCRIPTION

Архитектура построения корпоративных приложений на платформе Microsoft Dynamics. Еременко Алексей. Майкрософт. AR309. Содержание . Корпоративная архитектура Пути реализации решения Мировой опыт проектов. Корпоративная архитектура. - PowerPoint PPT Presentation

Citation preview

Page 1: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics
Page 2: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Архитектура построения корпоративных приложений на

платформе Microsoft DynamicsЕременко Алексей

Майкрософт

AR309

Page 3: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Содержание Корпоративная архитектура

Пути реализации решения

Мировой опыт проектов

Page 4: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Корпоративная архитектура“Корпоративная

архитектура - это описание целей организации, способов достижения этих целей с помощью бизнес-процессов и методик повышения эффективности обслуживания бизнес-процессов с применением различных технологий.”

Роджер Сешнс

Бизнес

Информация

Информационные решения

Технологии и инфраструкту

ра

Page 5: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Дизайн решений для бизнеса

Методология внедрения решений на основе продуктов Microsoft DynamicsРеализует концепцию движения от бизнес – требований к технологиям сверху внизШаги анализа требований и процессов выполняются в любом случае

Page 6: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Подходы к проектированию

Минимум измененийРеализация текущих и будущих бизнес – требований с приемлемым уровнем рискаСвести сложность решения к минимуму

Использование решения как платформу

Изменение многих стандартных функций и подходов Сильный уровень кастомизации

Page 7: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Подходы к проектированию

Использование базовой версии без модификации не всегда означает минимизацию сложности

Стратегия использования компаний и аналитикВиртуальные компании/группы таблиц для совместного использования данных Опции проверки финансовых аналитикСтратегия использования складских аналитик

Варианты решенийПолностью задействовать

возможности базовой версииВертикальные решенияРешения партнеровСобственная разработка

OOB+ISV• Базовая версия• Индустриальное решение

OOB+ISV+addOn• Решение партнера• Индустриальное решение

• Базовая версия

Page 8: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Компании и аналитики

Законодательные и управленческие требования

Юридическая структура компанииФинансовая и налоговая отчетностьУровень детализации балансовой отчетности и отчета о прибылях и убытках (P&L)

Операционные требования и распределение пользователей

Взаимодействие операционных и финансовых требованийСовместно используемые сервисыНеобходимость пользователю оперировать несколькими юридическими сущностямиТребования к безопасности данных и процессов

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

Распределение пользователей в соответствии с юридической структурой

Page 9: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Компании и аналитики• Дает возможность управлять

несколькими сайтами• Появилось в AX 2009, используется

только для складских операций

Управление логистическими потоками холдинга (мульти-сайт)

• Централизованное управление платежами, при этом накладные и фактуры могут быть сделаны в других компаниях

• Возможность централизованного управления заказами на продажу и закупку

Совместно используемые сервисы AX 2009

• Различные подходы, комбинация стандартных опций с модификациями (например, с использованием ChangeCompany())

• Множество за и против, в зависимости от реализации

Собственные модификации кода

• Базовая/стандартная опция• Лучший выбор, если пользователи

распределены между юридическими сущностями (legal entities)

Использование нескольких компаний

• Может быть решением в случае совместного использования данных и сотрудников

• Затрудняет создание балансовых отчетов с использованием аналитики

Использование финансовых аналитик

• Жизнеспособная опция, если требуется разграничение данных и финансовая отчетность

• Требуется держать все компании в рамках одной инсталляции

Управление финансовыми потоками холдинга (intercompany)

Page 10: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Компании и аналитикиПример: BBDO Russia Group

Бизнес-требованияИспользование ресурсов (сотрудников, например) из различных организаций холдинга на одном проекте, привязанном к одной из нихМежскадские перемещения между организациями холдингаПеремещение ОС между организациями холдингаЦентрализованное управление запросами на платеж и платежами внутри холдингаТребования по созданию отчетов и бюджетов, использующих специфичные данные, такие как коды сотрудников или ОС

Предложенное решениеРешение партнера для Microsoft Dynamics AX 4.0

Использование в качестве юридической сущности финансовую аналитику вместо компании

Page 11: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Централизация

Бизнес-требованияВозможное предпочтение децентрализованной модели для гибкости

Производительность Закон о персональных данныхЛокализация

Число стран и различие локальных требований между ними

Централизованная модель• Одно приложение и база данных

Децентрализованная модель• Несколько отдельных инсталляций• Разные приложения и базы данных для каждой из них

Page 12: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

ЦентрализацияУправление финансовыми потоками холдинга (intercompany)

Работает для компаний в рамках одной инсталляции Dynamics AXДля компаний в различных физических инсталляциях необходима настройка либо разработка интерфейсов

Совместно используемые сервисы Также работает только в рамках одной инсталляции

Сквозная отчетность по компаниям Децентрализованная модель может потребовать использование хранилища данных

Консолидация данных для финансовой отчетности

Page 13: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

ЦентрализацияПринцип Парето

Как правило 20% всех сотрудников работают в ERP

Распределение нагрузкиПользователи, использующие только отчетностьВынос большей части пользователей на портал

Перенос акцента с одномоментной обработки на использование пакетных серверов

Изменение пользовательских процедур

Page 14: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

ЛокализацияЧто подразумевается под локализацией?

Язык интерфейса пользователя/меток и файлов справокСоблюдение требований законодательства стран

Необходимо принять во вниманиеНаличие стандартной локализации для всех странГлубина и покрытие локальных требованийВозможность использования объектов локализации в рамках одной инсталляцииВзаимодействие компаний (Intercompany), совместное использование данных, консолидация и отчетность для всех локальных слоев

Page 15: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

ЛокализацияПример: Dentsply International

СитуацияЗавершенный пилот на базе AX 4.0 в СШАЗаказчик собирается распространить решение на прочие страны, но в рамках производственной инсталляции, развернутой в СШАКак и для прочих стран, требования по локализации для Индии и Китая реализованы для AX 4.0

СложностьЛокализация для Индии и Китая существует в виде отдельных слоев GLS в AX 4.0

Page 16: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

ЛокализацияПример: Dentsply International

• Значительные затраты на объединение слоев• Возможные проблемы при переходе на новые версии• Поддержка модифицированной локализации

Опция 1: Собственное слияние слоев локализации для эти стран

• Неприемлемо согласно бизнес-требованиям• Требует значительное количество интерфейсов

Опция 2: Различные инсталляции с взаимодействием между ними

• Для AX 2009 локализации Китая и Индии содержатся в одном слое

• Рекомендованная опция

Опция 3: Обновление приложения до AX 2009

Page 17: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Архитектура ‘Hub and Spoke’

Доступность, Производительность, Безопасность и МасштабируемостьAX как ‘Spoke’, как ‘Hub’ и в обеих ролях

Стороннее

ERP

AX AX

AX

AX

Стороннее ERP

Стороннее ERP

Стороннее ERP

AX AX

AX

AX

Page 18: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Архитектура ‘Hub and Spoke’

Microsoft Home and Entertainment Division (HED) Подразделение разработки графических процессоров (GPU) для Microsoft® Xbox 360™

Бизнес - требования• Улучшение времени доставки• Сокращение затрат на

производство и склад• Отслеживание складских

запасов в реальном времени• Улучшение взаимодействия с

поставщиками

Продукты и технологии• Dynamics AX • Windows Server System• BizTalk Server• SharePoint Portal Server• SQL Server

Page 19: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Архитектура ‘Hub and Spoke’

Microsoft Operations Puerto Rico / MCOE-AX250 сотрудников250 000 инсталляционных дисков в деньУвеличение выпуска на 100%

Бизнес - требования• Агрессивные требования по

производительности• Упрощение финансовой

отчетности• Автоматизация основных бизнес-

процессов• Улучшение интеграции с

информационными системами штаб-квартиры

Продукты и технологии• Сводное планирование • Ролевые центры• Бизнес-аналитика (BI)• Документооборот (Workflow)• Интеграция с SAP

Page 20: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Архитектура ‘Hub and Spoke’

Территориально-распределенная структура компанийПроизводство Финансовая консолидация Детальная документация по интеграции между Microsoft Dynamics AX и SAP ERP 6.0, с использованием Microsoft BizTalk Server 2009Компоненты

Dynamics AX Application Integration Framework (AIF) BizTalk Server вместе с адаптерами для SAP и Microsoft Dynamics AXSAP iDocs и BAPIs

Microsoft Dynamics AX Two-Tier connector for SAP

Page 21: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Dynamics AX 2009Windows 2008

Windows 7SQL 2008

Office 2007/2010.NET Framework 3.5

Intel Quad Core/6 Core

ТехнологииЭволюция Dynamics AX

2004-20062001-2003 2007-2010

Dynamics AX 3.0Windows 2000Windows XPSQL 2000

Office XP/2003.NET Framework 1.0

Intel Pentium 4

Dynamics AX 4.0Windows 2003

Windows XPSQL2005

Office 2007.NET Framework 2.0

Intel Dual Core

Page 22: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Технологии и инфраструктура

Политики

Каналы связи

ВиртуализацияИнтеграция

Доступность

Масштабирование

Производительность

Безопасность

Page 23: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Поддержка и развитиеЦикл жизни продуктов и их поддержка должны учитываться на этапе проектирования решения

Своевременность обновленияПоддержка законодательстваСовместимость с будущими технологиями

Варианты поддержкиВнутренняя службаСоглашение с одним или несколькими организациями – партнерамиMicrosoft Premier Support

Page 24: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Поддержка и развитиеСхема работы Premier Support в случае сложного решения, где

Много географически распределенных подразделенийРешение состоит из кода Майкрософт, индустриальных решений и решений партнеров

Служба поддержки

клиента

ЗапросЗапрос

Запрос Поддержка продукта/платформы

Команда разработки / MGSI

Провайдер сервиса или инфраструктуры

Служба IT клиента

Проблема платформы или продукта

Код, сделанный на проекте

Проблемы провайдера Заказчик

Индустриальные решения и решения

партнеров

Premier Suppor

tКод вертикальных решений

Майкрософт

Page 25: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Microsoft Dynamics AX ‘6’Вертикальные решения

СервисыПроизводствоДистрибуция РитейлГосударственный сектор

Консолидированная локализацияМножество нововведений и улучшений

SRM, HRM, PSA, CRMОбновленный интерфейсИнтеграция с Management Reporter

Page 26: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Microsoft Dynamics AX ‘6’Более тесная интеграция с Visual StudioАдминистративные расширения

Единая консоль управленияРолевая модель безопасностиПоддержка внешних пользователей без AD

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

Page 27: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Итоги Задачи бизнеса и стратегия компании формируют требования к реализации решенийПри проектировании ERP решений следует учитывать все возможности базовой версииВзвешенное проектирование существенно снижает риски как внедрения, так и последующей эксплуатации

Page 28: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Ресурсы Справочник профессионала:

Microsoft Dynamics АХ 2009

Портал Dynamics AX 2009 http://www.microsoft.com/rus/dynamics/ax2009

Системные требования к Dynamics AXhttp://www.microsoft.com/en-us/dynamics/using/ax-system-requirements-2009.aspx

Page 29: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала

Спасибо!

Page 30: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics

Вопросы AR309Алексей ЕременкоАрхитектор[email protected]

Вы сможете задать вопросы докладчикам в зоне «Спроси эксперта» в течение часа после завершения этого доклада

Page 31: Архитектура построения корпоративных приложений на платформе Microsoft Dynamics