Практика разработки корпоративных веб приложений 2007

26
Практика разработки корпоративных веб-приложений 2007 презентация

description

Презентация доклада Дмитрия Шейко на конференции PHPCONF 2007, Москва

Transcript of Практика разработки корпоративных веб приложений 2007

Page 1: Практика разработки корпоративных веб приложений 2007

Практика разработки корпоративных веб-приложений 2007презентация

Page 2: Практика разработки корпоративных веб приложений 2007

Требования к интернет-решениям в эпоху Веб 2.0

Page 3: Практика разработки корпоративных веб приложений 2007

Требования к интернет-решениям в эпоху Веб 2.0

Mashup

Предпочтительное использование открытых стандартов и Open Source

Асинхронный режим коммуникаций клиент/сервер взамен синхронного режима

Распределенная природа хранения документов и данных

Унификация идентификации пользователей

Архитектура участия

Обогащенные метаданные

Page 4: Практика разработки корпоративных веб приложений 2007

Организация данных в системах масштаба предприятия

Структурирование данных и семантика

Page 5: Практика разработки корпоративных веб приложений 2007

Структурирование данных

Документы Записи

Файлы

Неструктурированные данные

Page 6: Практика разработки корпоративных веб приложений 2007

Многие ко многим

Документы

Записи

Файлы

Популярные товары

Page 7: Практика разработки корпоративных веб приложений 2007

Один ко многим

Смотрите также

Связанные документы

Page 8: Практика разработки корпоративных веб приложений 2007

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

Page 9: Практика разработки корпоративных веб приложений 2007

Схематика пользовательских интерфейсов управления

данными

Page 10: Практика разработки корпоративных веб приложений 2007

Схематика пользовательских интерфейсов управления

данными

Атрибуты канала 1

Атрибуты канала 1.1

Атрибуты канала 1.1.1 ЗаголовокТаблица БДДополнительные поля гридаДопустимые наборы полей

Атрибуты канала 1.1.2

Page 11: Практика разработки корпоративных веб приложений 2007

Реализация проекта

Обогащенные интернет-приложения

Практика использования

Page 12: Практика разработки корпоративных веб приложений 2007

Интерфейс сформирован

Интерфейс меняет состояния

AJAX-фреймворк в контент-менеджменте

Page 13: Практика разработки корпоративных веб приложений 2007

Практика использованияДерево структуры

Запрос к контроллеру

Получение данных

Реакция на ответ

Page 14: Практика разработки корпоративных веб приложений 2007

Практика использованияСписки линейных данных

<xml id="pagesXML"> <pages> <page title="Свойства">

<formblock variable="basic" path="..." ></formblock> </page> <page title="Содержание">

<formblock variable="content" path="..." ></formblock><formblock variable="backup" path="..." ></formblock>

</page> <page title="Инфоканалы">

<gridblock variable="gridarticles" path="..." ></gridblock> </page>

Табы

ФильтрыНавигация

Управление

Page 15: Практика разработки корпоративных веб приложений 2007

Практика использованияПроводник

<xml id="pagesXML"> <page> <explorerblock variable="tree" path="..."/> </page></xml>

Page 16: Практика разработки корпоративных веб приложений 2007

Реализация проекта

Контроль обновлений системы и аспект-

ориентированная событийная модель

Page 17: Практика разработки корпоративных веб приложений 2007

Аспект-ориентированная событийная модель

Событие

Событие

Событие

Событие

Аспект А

Аспект Б

Аспект В

Программныйкод

Программныйкод

Программныйкод API

Программныйкод

Событие

Событие

Page 18: Практика разработки корпоративных веб приложений 2007

Версия 3.1.116PHP5

Версия 3.0.219PHP4

Принципы командной разработки

Проект 1

Код адаптации

Проект 2

Код адаптации

Проект 3

Код адаптации

Проект 4

Код адаптации

SVN / CVS

Версия 3.0.220PHP4

Версия 3.1.117PHP5

Версия 3.0.222PHP4

Версия 3.1.118PHP5

Page 19: Практика разработки корпоративных веб приложений 2007

Время веб-интеграции

Page 20: Практика разработки корпоративных веб приложений 2007

Что такое веб-интеграция

Платформа управления корпоративным контентом

Приложения компании

Корпоративный портал

CMS

ПредставлениеUI

WEB

ФункциональностьAPI

Веб-сервисы

ДанныеБазы данных

Приложение

Page 21: Практика разработки корпоративных веб приложений 2007

Цели веб-интеграции

Экстранет

Интранет

Клиенты

Корпоративная информационная система

Посетители

Интернет

Филиалы

Партнеры

Компания

Page 22: Практика разработки корпоративных веб приложений 2007

Сервисы управления и доставки контента

Сервисы рекламы Сервисы справочников

Бизнес-сервисы КИС

Сервис-ориентированная архитектура и веб-сервисы

Page 23: Практика разработки корпоративных веб приложений 2007

Примеры веб-интеграции

Page 24: Практика разработки корпоративных веб приложений 2007

ЭкстранетИнтранет Интернет

1С-Предприятие Синхро-сервер

ArgusSoft.ru

SOAP SOAP

Пример: интеграция с ERP

Page 25: Практика разработки корпоративных веб приложений 2007

Ads Ads

Офис газеты Сайт Sdelka.ruSOAP

Сервер обмена

Пример: интеграция с внутреннейсистемой документооборота

Page 26: Практика разработки корпоративных веб приложений 2007

RG LabРоссия, 127005, Москва, ул. Лесная, д. 39, офис 4098 (499) 973-22-95, 8 (495) 609-22-52

[email protected]

RG Lab – интернет-решения и веб-интеграция

На слайдах были показаны примеры пользовательских интерфейсов CMS Site Sapiens (www.sitesapiens.ru)

Контактная информация