Если в двух словах, мы создаем информационную систему на базе Веб посредством платформы Site Sapiens. На основании технического задания мы расставляем SOAP-коннекторы для бизнес-приложений локальных сетей компании и направляем информационные потоки в веб-систему. Таким образом, данные корпоративной информационной системы становятся доступными через веб-интерфейсы. Веб-система имеет единые политики пользовательских прав в стиле UNIX (право на чтение, на запись, на запуск на документ/запись/файл), на основании их осуществляется доступ к веб-интерфейсам и соответственно корпоративным данным.
Тим О’Рейли как то попытался дать самое краткое определение Веб 2.0 в своей блоге и получилось что-то, что на русском может звучать примерно так:
Веб 2.0 – сеть как платформа, консолидирующая все подключенные устройства. Приложения Веб 2.0 реализуют преимущества этой платформы: доставку программного обеспечения как беспрерывно-обновляющегося сервиса, ориентированного на максимально эффективное использование, наибольшим числом людей. Приложения Веб 2.0 охватывают и смешивают данные сторонних источников, включая индивидуальных пользователей, в рамках процессинга собственных данных и сервисов в форме, которая позволяет смешивать их с прочими данными, создавать сетевой эффект через архитектуру участия, выполняя тем самым доставку обогащенного опыта пользователя в стороне от принципов Web 1.0.
Другими словами: Веб 2.0 - ряд имеющихся тенденций в Вебе, технологически обуславливающих успех современных популярных проектов.
Интернет-решение - решение определенной бизнес-задачи посредством Веб. Обычно то, что широкая аудитория называет сайтом.
Технологический процесс - последовательность технологических операций, необходимых для выполнения определенного вида работ.
Экстранет-система - программное обеспечение для решения определенного ряда задач, доступное пользователям как локальной сети организации, так и определенным пользователям из Интернет
Версионный контроль - система архива версий документов, с возможностью восстановления ранних версий, решения конфликтов версий
Открытый API - набор функций удаленного проекта, доступный для использования в новых проектах
The Long Tail - система наследования функциональных решений, когда благодаря открытому API одни проекты используют функции других
АРМ - автоматизированное рабочее место
AJAX-базированные приложения - веб-приложения (грубо: части сайтов) с пользовательскими интерфейсами, близкими по возможностям интерфейсам настольных приложений см. http://www.habrahabr.ru/blog/AJAX/8829.h…
Сервис-ориентированная архитектура (SOA) - принцип построения веб-приложений, где части интерфейсов (компоненты программы) могут быть распределены по разным узлам сети, и предлагаются как независимые, слабо связанные, заменяемые сервисы-приложения.
Тенденции – действительно есть, и на мой взгляд с большим потенциалом. Вопрос их эффективного применения. Скажем один, из лидеров рынка ECM OpenText рассматривает корпоративные информационные системы на базе веб исключительно в ключе collaboration + content. Что собственно отвечает видению О’Рейли (data as the driving force, network effects created by an architecture of participation). На мой взгляд, это мало применимо к малому бизнесу (а я могу заблуждаться), но по поводу крупных компаний действительно есть о чем поговорить.
Вокруг Веб 2.0 развернулась такая шумиха, что услышать это определение можно где-угодно, даже в оффлайне. Человек может понятия не иметь что это такое и вовсе не интересоваться этим, но при этом услышать определение хотя бы однажды
Я начинал с такой (самая нижняя фотография) на ЕС-1841. Тогда было сложно понять зачем оно вообще нужно. Так как дата-кабель был несгибаемый, а колесо под ней едва вращалось
Идея интригующая, инвестиции обнадеживающие. Однако я бы не стал особенно рассчитывать на подобное решение, по крайней мере для себя самого. Одно из первоочередных требований в ОС - ее быстродействие. Если ее быстродейсвие (скорость реакции на события, открытие приложений, время процессинга приложений и т.д.) критически зависимо от быстродействия интренет-канала - все прелести SOA могут остаться лишь красивыми "фишками"
В принципе добавить особо нечего. Здесь упоминался SAPID. Когда мы его делали было огромное желание поделится идеей использования XML Sapiens и некоторыми наработками по решению задач контент менеджмента, а время для достойной реализации не было, что типично для некоммерческих проектов. Тем не менее мы планируем решение всех недоработок SAPID (расширяемость, масштабируемость, производительность,RIA-интерфейсы, API доступное из веб-сервисов) в двух готовящихся к старту линиях SAPID 2.0 (занимается Максим Барышников) и SAPID CMF (занимаюсь я, Дмитрий Шейко). Обе используют процессор XML Sapiens 2.0. Первая ориентированна преимущественно на сайтостроительство и конечных пользователей. Второй ориентирован на развитие, разработку на его базе веб-приложений. Я планирую привезти наработки по обоим проектам на PHPConf в мае в Москву. Если будут желающие – покажу в перерывах.
Имеется ввиду - когда нет явного запроса (Reverse AJAX). Конечно на стороне клиентского приложения регулярно совершаются обращения к серверу, но пользователь в этом не принимает участия. Для него это выглядит, так как если бы сервер вдруг постучался в браузер и заявил что лимит места на сервере закончился или что-либо еще.
Сейчас это лишь попытка реализации одного из первичных положений Веб 2.0. Естественно первые блины – комом. Загружается долго, несколько перегруженный интерфейс – выглядит впечатляюще, но для ежедневной работы не подходит. Я бы предпочел http://www.netvibes.com. Однако не пользуюсь ни одним, ни другим – пока нет достаточно удобных проектов данного класса. Хотя сама идея центрального входа, хранящего закладки, историю навигации, допустим список последних открытых файлов (открытых конечно на хранилище типа box.net), список последних просмотренных передач на joost.com и т.д. весьма привлекательна. Не пришлось синхронизировать домашний компьютер с рабочим, да и в путешествиях всегда был доступ к своему рабочему месту.
Ну здесь-то как раз классический подход. Помните? Интернет как платформа, т.е. глобальная операционная система. Веб-проекты – приложения платформы. А проекты подобные Пуск что-то вроде программ класса Desktop organizer для платформы.
Я сам пишу ныне все AJAX-базированные приложения исключительно на JSON. Скажем, JS код билиотеки управления деревом структуры с Drag&Drop и контекстным меню сократился почти в 2 раза, скорость работы приложения выросла раза в три, код легче понять (а это важно, так как для open source проекта пишется) и т.д. Однако в нас компании практикуется и XML для унификации контроллера, возможности разибрать его ответ в сторонних приложениях
Уверен, это поможет вам без труда организовать сравнимое с desktop-интерфейсами управление списками и популярный сервис показа определений по запросам (tooltip)
Как раз на подобные случаи мы в интеграционных проектах всегда устанавливаем синхронизационный сервер в интранете. Т.е. каждые 20 минут происходит синхронизация актуальных баз данных, критически важных для работоспособности системы в целом. Если пропадет интернет-соединение на время, система останется работоспособной, разве что будут недоступны в этот период некоторые бизнес-приложения из ЛВС
Тим О’Рейли как то попытался дать самое краткое определение Веб 2.0 в своей блоге и получилось что-то, что на русском может звучать примерно так:
Веб 2.0 – сеть как платформа, консолидирующая все подключенные устройства. Приложения Веб 2.0 реализуют преимущества этой платформы: доставку программного обеспечения как беспрерывно-обновляющегося сервиса, ориентированного на максимально эффективное использование, наибольшим числом людей. Приложения Веб 2.0 охватывают и смешивают данные сторонних источников, включая индивидуальных пользователей, в рамках процессинга собственных данных и сервисов в форме, которая позволяет смешивать их с прочими данными, создавать сетевой эффект через архитектуру участия, выполняя тем самым доставку обогащенного опыта пользователя в стороне от принципов Web 1.0.
Другими словами: Веб 2.0 - ряд имеющихся тенденций в Вебе, технологически обуславливающих успех современных популярных проектов.
Интернет-решение - решение определенной бизнес-задачи посредством Веб. Обычно то, что широкая аудитория называет сайтом.
Технологический процесс - последовательность технологических операций, необходимых для выполнения определенного вида работ.
Экстранет-система - программное обеспечение для решения определенного ряда задач, доступное пользователям как локальной сети организации, так и определенным пользователям из Интернет
Версионный контроль - система архива версий документов, с возможностью восстановления ранних версий, решения конфликтов версий
Открытый API - набор функций удаленного проекта, доступный для использования в новых проектах
The Long Tail - система наследования функциональных решений, когда благодаря открытому API одни проекты используют функции других
АРМ - автоматизированное рабочее место
AJAX-базированные приложения - веб-приложения (грубо: части сайтов) с пользовательскими интерфейсами, близкими по возможностям интерфейсам настольных приложений см. http://www.habrahabr.ru/blog/AJAX/8829.h…
Сервис-ориентированная архитектура (SOA) - принцип построения веб-приложений, где части интерфейсов (компоненты программы) могут быть распределены по разным узлам сети, и предлагаются как независимые, слабо связанные, заменяемые сервисы-приложения.
http://www.cmsdevelopment.com/ru/article…
http://www.cmsdevelopment.com/ru/article…
Уверен, это поможет вам без труда организовать сравнимое с desktop-интерфейсами управление списками и популярный сервис показа определений по запросам (tooltip)