1 SOA Service Oriented Architecture Web-сервисы и их последствия для технологий проектирования Информационных Систем (программное + техническое + организационное.

Презентация:



Advertisements
Похожие презентации
Виртуальная компьютерная лаборатория на основе технологий облачных вычислений - инновационный инструмент современного компьютерного образования Михаил.
Advertisements

Проблемы и перспективы облачных технологий А.В.Бойченко, к.т.н., руководитель НИЧ МЭСИ.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 2 Понятие об облачных вычислениях. Обзор платформ.
Программное обеспечение как услуга (SaaS) Подготовлено для сайта SaaSCatalog.ru.
© 2007 Cisco Systems, Inc. All rights reserved. SMBE v Cisco SMB University for Engineers Услуги.
Предмет и задачи информационного менеджмента Тема 2.
Решение производственных задач с помощью интеграции GIS в информационный контур предприятия ТОО «Азия-Софт» Денис Дмитренко Ведущий консультант.
Введение в облачные технологии (Cloud Computing ).
Платформа разработки бизнес-приложений Особенности платформы Принципиально новая запатентованная декларативная модель построения бизнес-приложений Высокая.
Лекция 5. Дисциплина «Эффективность информационных систем» Экономический факультет кафедра «Информационные системы и технологии» Лекция 3. Оценка преимуществ.
Лекция 12 BPM & SOA Мы имеем дело с множеством вещей, которых не можем сразу понять. Паоло Коэльо.
InterSystems Ensemble для разработчиков программного обеспечения – «встроенная» интеграция Вадим Федоров.
Новое в ITIL v.3: От теории к практике Москва, 2008 Бартенева Мария руководитель отдела ITSM-консалтинга.
С каким школьным предметом ассоциируется слово «облако»? Облако Мультфильм.
SOA ( Сервис - ориентированная архитектура )
Презентация на тему:ERP Системы
Внедрение BPM: Считаем цыплят Вячеслав Бутыркин Начальник отдела сервисно-ориентированной архитектуры, руководитель BPM/SOA проектов СК РОСНО.
Интеграция приложений с использованием BPEL. Содержание Что такое BPEL? Как работает BPEL? Как использовать BPEL для интеграции приложений?
Стратегия IBM в области программного обеспечения Андрей Климов, Заместитель директора по продажам ПО, IBM EE/A
Транксрипт:

1 SOA Service Oriented Architecture Web-сервисы и их последствия для технологий проектирования Информационных Систем (программное + техническое + организационное обеспечение) SOA мечта индустрии программирования о замене «кустарного» кодирования программ «от и до» на «промышленную» сборку приложений из «стандартных комплектующих», как в автомобильной, или других традиционных отраслях промышленности.

2 Для крупных Информационных Систем, уровня предприятия, и выше: сокращение процесса разработки, расширение повторного использования кода, независимость от используемых платформ, инструментов, языков разработки, повышение масштабируемости создаваемых систем, улучшение управляемости создаваемых систем. Цели SOA: Толчком к развитию SOA стали Web-сервисы (Введение, протоколы, архитектура, создание Web-служб в среде Visual Studio.NET)Web-сервисы Пример – аппаратно-программный комплекс для SOA: IBM WebSphere DataPower SOA Appliances

3 Компоненты Web-сервисов и их взаимодействия Протоколы Web- сервисов: UDDI – универсальное описание, обнаружение и интеграция. WSDL – язык описания Web-служб. SOAP – простой протокол доступа к объектам.

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

5 Разработка и внедрение SOA На разработчиков служб ложится высокая ответственность, т.к. их работа «встраивается» и существенно влияет на ИС многих компаний. Разработка или покупка готовых ИС (без SOA) – это мина замедленного действия. Когда-то любая ИС устаревает, с её смертью у вас ничего не остается – ни бизнес- процессов, ни сервисов, ни модели данных. Время потраченное на проектирование бизнес- и технологических процессов, уникальные идеи и находки окажутся бесполезными. При разработке новых ИС необходимо выделять сервисы, которые уже существу- ют или необходимы и будут многократно востребованы. Создание повторно используемого компонента примерно в 2.5 раз дороже простого, т. е. сервис целесообразно создавать при условии дальнейшего использования минимум 3 раза. После перехода на SOA с каждым годом возрастает повторное использование сервисов – 10% в первый год, 20% во второй, 30% в третий, что напрямую сказывается на сокращении затрат. С точки зрения SOA жизненный цикл корпоративной системы целиком «распадается» на жизненные циклы составляющих ее компонентов. Такая декомпозиция позволяет не только оперативно реагировать на реструктуризацию бизнес-процессов, но и делает процесс развития ИС более предсказуемым и устойчивым.

6 Уровни абстракции SOA С точки зрения SOA декомпозиция корпоративной ИС может осуществляться на нескольких уровнях абстракции Использование архитектуры SOA сводит задачу оценки эффективности IT-решений к оценке экономических эффектов отдельных служб системы. ООП и SOA на уровне предприятия Уровень предприятия (бизнес-функция предприятия) Уровень процесса (бизнес-функции областей деятельности предприятия) Уровень сервисов SOA (отдельные функции и сервисы, их реализующие) Уровень компонентов (компоненты ИС многократного использования) Уровень объектов (общие объекты, в контексте ООП)

7 Оценка эффективности службы Задачу достижения максимального экономического эффекта от использования отдельной службы системы можно определить следующим критерием: где f [0, 1] – функция, оценивающая соотношение между имеющейся функцио- нальностью службы F(t) и степенью удовлетворения бизнес-требованиям S(t). Фаза проектирования и разработки Решение о выводе службы из эксплуатации. Возможно – разработка новой службы Начало пилотного внедрения Доработка и использование продукта Максимальная эффективность службы. В идеале f=1

8 график «Длинного хвоста» Разработка и внедрение SOA – график «Длинного хвоста» Популярные традиционные услуги заканчиваются недалеко от начала координат. Доходы, оставленные без внимания (2), соизмеримы с популярными (1). Разрабатывать ИС в области (2) невыгодно, а модернизировать службы – быстро и дёшево, их можно предложить «глобально широкой» аудитории, т. е. – выгодно. (популярные) услуги(мало популярные) Потребители (1) (2) Доход на традиционных популярных услугах Доход на услугах для небольших целевых группах

9 Дальнейшие шаги в SOA Windows Communication Foundation (WCF) предоставляет единую инфраструктуру разработки, повышающую производительность и снижающую затраты на создание безопасных, надёжных и транзакционных Web-служб нового поколения. Кроме протокола HTTP они используют и другие транспортные протоколы. Слайды Введение в WCFВведение в WCF Сегодня выделяют (National Institute of Standards and Technology) Три основные бизнес-модели для разработчиков сервисов: 1.Software as a service (SaaS) – приложения, которые поставляется конечному пользователю как службы через Internet, 2.Platform as a service (PaaS) – платформа разработки и развертывания приложений поставляется в виде службы для разработчиков, позволяющей быстро создавать и развертывать приложения SaaS, 3.Infrastructure as a service (IaaS) – оборудование, такое как вычислительные серверы, системы хранения и сетевые элементы, предоставляются в виде служб.