2. "О некоторых изощренных способах работы с представлениями (VIEW)" Алексей Алексеев, Влад Попов ("Эдванс", Москва) (30 + 10 минут)
3. "Некоторые другие, но не менее изощренные способы
работы с представлениями (SELECT из PL/SQL таблицы, "ореляционивание" иерархических
запросов"
(Валерий Юринский ("Софтсервис груп", Москва) (30 + 10 минут)
4. Окончание 13-й сходки...
...дело в том, что в этот день "Софтсервис груп" покинула свое обиталище на Дмитровском шоссе и переехала на Научный проезд, 10, комнаты 611, 613. (м.Калужская, выходить назад)
2. "Delphi + SQL*Forms = Del*Forms"
Александр Медведев ("Репка", Москва) (30 + 10 минут)
(Клиентский инструментарий Del*Forms разработан как средство поддержки
структуры и событий SQL*Forms 3.0 в среде Borland Delphi 3.0. Он предназначен
для миграции клиентской части старых приложений, созданных средствами SQL*Forms
на современную основу.
Del*Forms состоит из взаимосвязанных компонентов, разработанных для
Borland Delphi 3.0 - форма, блок, запись, поле...)
3. "Организация CHAT-сервера с использовнием СУБД Oracle
и Oracle Web Server"
Максим Сокольников (АКБ Мордовпромстройбанк, г.Саранск)
(30 + 10 минут)
(Сервера CHAT в данное время переживают очередной пик популярности,
вызванный использованием HTML и Интернет браузеров для организации доступа
к CHAT-сервисам.
Стандартное решение серверной части базируется на WWW сервере и наборе
CGI программ.
Построение CHAT-сервера на ORACLE Web Server и RDBMS, открывает новые
свойства, не реализуемые при помощи CGI: Ведение базы сообщений, решение
проблемы кодировок, возможность поиска, группировка сообщений в каналы,
управление доступом, удаленное администрирование и многое другое.
Автор расскажет о реализации CHAT сервера средствами Oracle).
4. Перерыв 45-60 минут (чаепитие, беспорядочное общение, ...)
5. "Новые возможности Designer/2000 v2.0"
Константин Олейник ("Формоза", Москва) (30 минут + 10 минут)
(Впечатления от опробованния на живых людях новых версий программных
продуктов всегда живо воспринимается присутсвующими.
Я думаю, что мы услышим много нового о различны "багах" и "фичах",
а главное поймем, как их раличать :... :-)
6. Подача и приём предложений по составу и основных
тактико-техническим характеристикам Web-сервера
Российской ассоциации пользователей Oracle (РАПO,
она же Russian Oracle
Users Group)
Все присутствующие, а также отсутствующие, которые могут присылать
предложения Юринскому по адресу vsu@softexpress.ru
или по списку рассылки Совета РАПО sovroug@softexpress.ru
(10-20 минут)
Валерий Юринский рассказал
Главными новостями было:
Ваши предложения присылайте Юринскому по адресу vsu@softexpress.ru или по списку рассылки Совета РАПО sovroug@softexpress.ru
2. "Клиент-сервер, Web, ... , что дальше - CORBA?"
Борис Филимонов ("Рацио", Протвино) (30+10 минут)
Рассказал о том, что же такое есть на самом деле общепринятый всеми
(кроме Microsoft) промышленный стандарт Common Object Request
Broker Architecture, о котором мы так много слышим, говорим,
иногда думаем, но мало кто знает что у него внутри...
На основе именно этого стандарта построена новая архитектура Oracle
NCA - Архитектура сетевых вычислений.
3. "Впечатления участника конференции "Oracle Development
Tools User Group" (Сан-Диего, 3-6 июня 1997)
Олег Полукеев ("LVS / Price Waterhouse, Москва) (30 минут +
10 минут)
Интересный рассказ о немногочисленной (около 500 человек) всемирной
конференции разработчиков, прошедшей на берегу Тихого океана в калифорнийском
городе Сан-Диего.
4. Перерыв 45-60 минут (чаепитие, беспорядочное общение, ...)
5. Подача и приём предложений по составу и основных
тактико-техническим характеристикам Web-сервера
Российской ассоциации пользователей Oracle (РАПO,
она же Russian Oracle
Users Group)
Все присутствующие, а также отсутствующие, которые могут присылать
предложения Юринскому по адресу vsu@softexpress.ru
или по списку рассылки Совета РАПО sovroug@softexpress.ru
(20 минут)
2. "Впечатления участников конференции "CA-World 97"
(Новый Орлеан, 13-18 июля 1997)
Валерий Юринский и Алексей Ярцев ("Софтсерфис", Москва) (40
минут)
Ещё не остывшие впечатления участников конференции сопровождались снятым
ими же видеофильмом, вездесущим запахом Нового Орлеана, то есть кардамона,
предусмотрительно рассыпанного здесь же, и раскрепощённой реакцией благожелательной
публики...
Часто слышалось: Америка, Новый Орлеан, конференция, выставка, Миссиссиппи,
джаз, креветки, Pino Colada, Budweiser, автомобили, магазины, супермаркет,
Bourbon Street, лошади, крокодилы, жара, влажность, кондиционеры, бассейн
и кардамон, кардамон, кардамон...
3. "Очевидная оптимизация Oracle"
Сергей Мосин ("ФОРС", Москва) (40 минут + 10 минут)
В нескучной форме публике было сообщено, что есть много очевидных для
специалистов, но почему-то не общеизвестных способов оптимизации приложений,
и самое главное - было рассказано что это за способы
4. Перерыв 45-60 минут (чаепитие, беспорядочное общение, ...)
5. "Oracle7 Server ConText Cartrige (ex-ConText
Option)"
Михаил Тюленев ("Гарант парк", Москва) (30 минут + 10 минут)
Наконец-то широкая публика узнала, что такое ContText Cartrige (ex-Option)
и какую полезную "примочку" сделали для него (неё) в "Гарант парк". "Примоченный"
Cartrige, например, позволит Вам найти, по контексту 'идти' и такие документы,
в которых содержатся слова 'шли', 'шёл', 'пошли', 'пошел'...
6. Подача и приём предложений по составу и основных
тактико-техническим характеристикам Web-сервера Российской ассоциации пользователей
Oracle (РАПO, она же Russian
Oracle Users Group)
(20 минут)
Некоторые присутствовавшие высказали свои соображения, которые
приняты к сведению и начали осуществляться.
Отсутствовавшие могут присылать предложения Юринскому по адресу
vsu@softexpress.ru или по списку
рассылки Совета РАПО sovroug@softexpress.ru
2. Грядушее: "Впечатления, воспоминания и размышления
участников конференции "Oracle OpenWorld" " (Вена, 6-11 апреля
1997)
Ольга Горчинская и Александр Любушкин ("ФОРС", Москва) (60 минут)
Нескучные показания очевидцев дали неформальные познания о том что
было, что будет, что случится, и что сердцу оракулиста корпорация Oracle
не даст успокоиться. :-)
3. Нагрянувшее: "Oracle Web Application Server 3.0
- первый и единственный транзакционный Web Server"
Михаил Терехов ("ФОРС", Москва) (30 минут + 10 минут)
До сведения собравшихся были доходчиво доведены самые последние новости,
отличия от Web Server v2.0 и подробности выполнения транзакций через Internet.
4. Перерыв 45-60 минут (чаепитие, беспорядочное общение, ...)
5. Обыденное: Проблемы, возникающие при миграции данных
из других СУБД в Oracle7 и некоторые возможные пути их решения
Валерий Юринский ("Софтсервис", Москва) (30 минут + 10 минут)
На реальных опытах миграции в виде дискуссии прошло интерактивное обсуждение
упомянутых проблем. Предложено обратиться в фирму ParaGraph с целью создания
TrueType шкифтов, в которых русские и английские буквы отличались бы визуально,
что позволит уменьшить количество ошибок при интерактивном вводе данных.
6. Загадочное: Загадки от старика Безрукова (Домашнее задание)
В связи с невозможностью присутствия "загадчика" перенесены на осень, скорее всего на позднюю осень или зиму.
Понимание архитектуры Oracle: Сегменты отката и журнальные файлы
Загадка 2. Какие процессы Oracle (background или foreground) ответственны за запись в:
Отгадки будут опубликованы здесь, если я забуду, то Вы мне напомните (vsu@softexpress.ru)
2. "Oracle InterOffice" (часть 1) Александр
Сухарников (Oracle CIS, Москва) (30 минут + 10 минут)
(Рассказ об одних аспектах продукта и демонстрация возможностей)
3. "Oracle InterOffice" (часть 2) Михаил Терехов
("ФОРС", Москва) (30 минут + 10 минут)
(Рассказ о других аспектах и демонстрация возможностей продукта)
Сообщения Сухарникова и Терехова удачно дополняли друг друга (что было достигнуто предварительным "разделом сфер влияния")
Александр Сухарников представил сошедшимся основные концепции и подходы
реализованные и запланированные к реализации, обчертил области применения.
Сообщил, что столь милая российским потребителям маршрутизация документов
уже вышла в бета-версии и вскоре будет промышленная реализация. Сушествуют
версии для SUN Solaris, SEQUENT, Digital Unix, Microsoft Windows NT. Последняя
и была продемонстрирована присутствовавшим.
Александр провел сравнение Oracle InterOffice с конкурирующими продуктами
(IBM Lotus Notes, DEC LinkWorks) и сообщил, что с 17 марта 1997 года в
Oracle CIS начата реальная эксплуатация InterOffice.
Михаил Терехов рассказал о том, что у этого самого InterOffice "внутре". В нутре у него оказалась вовсе не "няонка", как у старикашки Эдельвейса из "Сказки о тройке" Стругацких, а Oracle7 Enterprise Server с Document Option и Messaging Option, некоторые другие компоненты, взаимодействующие друг с другом на радость пользователям.
Общее мнение: продукт очень интересный, а главное живой, то есть не полумертвый или поолуживой, а реально работающий. Посему рекомендуется к нему присмотреться и внедрять в конторскую жизнь.
4. Перерыв 45-60 минут (чаепитие, общение, ...)
5. Дискуссия по статье Дмитрия Безрукова "Перенос обработки
доменов на сторону сервера"(Oracle Magazin/RE N2, 1996) (30
минут + 10 минут)
Докладчик: Дмитрий Безруков ("ФОРС", Москва)
"Официальный оппонент": Анатолий Бачин (ИВЦ АИС, Москва)
Текст статьи (англ.), ее перевод (рус.) и примеры, которых нет в журнале (SQL, PL/SQL) прилагаются:
Не проверялось, так как все, в том числе и старик Безруков так увлекись дискуссией, что забыли про Загадки. Поэтому я их переношу на Сходку 8.
1. Разминка (уложились в 25 минут)
2. Oracle Mobile Agents v2.0 - средство для работы
с БД по слабым каналам.
Игорь Минеев (Oracle CIS, Москва) (30 минут +
10 минут)
Oracle Mobile Agents - реализация предложенной Oracle Corp. трехуровневой архитектуры клиент-агент-сервер.
В ходе живой демонстрации продукта на двух соединенных сетью notebook'ах докладчики показали возможность работы с приложениями БД, передачи файлов и т.п. в условиях плохой связи.
Плохая связь моделировалась очень просто, но эффектно - выдергиванием сетевого разъема из гнезда. Затем связь восстанавливалась и сообщение, ожидавшее до этого в очереди, отправлялось получателю. Система обеспечивает гарантированную однократную доставку сообщения от клиента к агенту и обратно. Поддерживаются протоколы связи по радио, телефону (PPP, SLIP) и сети (TCP/IP). Имеются встроенные средства безопасности, не позволяющие злоумышленникам перехватить или перенаправить сообщение.
Имеются интерфейсы для работы с приложениями Developer/2000, Power Objects, MS Excel, и др.
К сожалению для некоторых задач еще требуется написание задачи-агента на языке Си. Впрочем для облегчения этого процесса имеются соответствующие заготовки.
3. Продукт MFS BEE - инструмент построения бизнес приложений.
Вячеслав Зайцев ("Шинторг", Москва) (30 минут
+ 10 минут)
("Дельфийский оракул и жизнь" - приложение разработано на Borland Delphi
+ Oracle7)
Собравшиеся были приятно обрадованы исключительно интересной реализацией объектно ориентированной системы, позволяющей по мере необходимости вводить новые классы объектов, обладающих определяемыми свойствами и особенностями реагирования на внешние воздействия.
Продемонстрировано разработанное средствами MFS BEE приложение осуществляющее учет поставок и оплаты товаров. Количество заданных разработчикам вопросов, а, главное, их содержание и неподдельный интерес публики продемонстрировал свежесть подхода.
Собравшиеся решили отложить на будущее разрешение высказанных сомнений в производительности приложения, связанные именно с универсальностью объектного подхода. Система успешно эксплуатируется, а время оно всё и всем покажет... :-)
Перерыв 45-60 минут (чаепитие, общение, ...)
Перерыв, как всегда, пользовался успехом публики и конечно же совсем не потому, что удало
3. "Обзор новых продуктов Oracle Corp."
Леонид Сорокин (Oracle CIS, Москва) (30 минут
+ 10 минут)
Обозрел новые тенденции и направления развития продуктов Oracle. В частности сообщил, что вышла последняя бета-версия Oracle8. Последняя она в том смысле, что следующей будет уже коммерческая версия и появится эта самая коммерческая версия летом 1997г.
Продемонстрировал работу бета-версии Developer/2000 for the Web: без изменения разработанных средствами Developer/2000 экранных форм Вы можете выполнять форму на удаленном сервере приложений, используя для связи любой Internet browser, умеющим работать c Java-приложениями.
1. Разминка (уложились в 25 минут)
Как и предполагалось были вопросы-ответы по разным Oracle-темам. :-)
2. "OLAP-технологии Oracle" (Основные концепции
и продукты)
Ольга Горчинская ("ФОРС", Москва) (уложились
в 45 минут)
Очень интересное сообщение. Лично у меня руки зачесались попробовать
этого самого OLAP'а/ROLAP'а. :-)
(Ольга любезно оставила на моей машине свою презентацию и разрешила
переписывать ее всем желающим)
3. Дискуссия по статье Гокмана "Разделять или не разделять"
(статья была опубликована в "Мир Oracle" No.4, 1995)
затеял и расхлебывал её Анатолий Бачин
(ИВЦ АИС, Москва)
(Вся дискуссия заняла 45 минут)
В обсуждении участвовали 8-10 человек. Пересказать это невозможно, нужно было слушать. Получилось нескучно. Жаль только, что далеко не все подготовились (прочитали статью).
Не скажу за всех, но я сделал для себя такой вывод: "Подход К.Гокмана интересен в теоретическом плане. Он может быть использован при стыковке разных приложений одного разработчика. Причем самим этим разработчиком. Создание же корпоративной схемы для хранения данных приложений от разных разработчиков практически невозможно выполнить силами заказчика (wrapper, триггеры и пр.). Это могут сделать на площадке заказчика (только совместно!) разработчики, внедряемых систем". (у кого есть другое мнение присылайте его на oraclub@softexpress.ru, тогда все остальные с ним также ознакомятся)
3. Намеченный Перерыв (чаепитие, общение, "кулуарное додискутирование дискуссии"...) продолжался 45-50 минут и пользовался не меньшим успехом
4. Hints & Tips (40 минут)
а) Один простой способ организации навигации между
формами
Виктор Абрамов (ИВЦ АИС, Москва)
Кратко и доступно изложил предложение хранить в базе параметры того, какую форму из какой вызывать, как использовать глобальные переменные и проч. (надеюсь, что если Виктор найдет время, то опишет сие подробнее)
б) Как выбрать отделы, в которых есть все должности, имеющиеся на предприятии? Валерий Юринский ("Софтсервис", Москва) (домашнее задание ниже)
Присутствовавшим была роздана ксерокопия тех страниц из книги К.Дейта "Руководство по реляционной СУБД DB2", Москва, Финансы и статистика, 1988 (с.22, 89-91), где классик рассказывает о замене квантора FORALL:
Далее были приведены различные решения этой задачи, предложенные Дейтом, Филимоновым, Печкаревым и Юринским.
Результаты забега: 1 место: Игорь Филимонов
Соревнования проходили на Oracle 7.3.2.2 Workgroup Server под NT (Pentium / 150MGz / RAM 64M) Размер SGA 7.5Mb.
Вы можете просмотреть Протокол соревнований и/или провести "забеги" на своей машине, почерпнув файл FORALL.ZIP (3 Kb).
в) "Из копилки" Дмитрия Безрукова
Дмитрий Безруков ("ФОРС", Москва)
Дмитрий рассказал:
5. Что дальше?
Порешили, что следующая сходка состоится в начале марта.
Если не будет препятствий будет выступление Игоря Минеева (Oracle CIS, Москва) на тему "Oracle Mobile Objects v2.0" (принципиальное согласие Игоря есть)
Кроме того к следующим сходкам предложены темы:
1. Леонид Сорокин (Oracle CIS) "Обзор новых продуктов Oracle Corp."
2. Михаил Терехов (ФОРС) "Oracle InterOffice"
3. Влад Попов (Эдванс) "Oracle Power Objects" (из цикла "Неизвестный
Oracle")
4. Александр Сухарников (Oracle CIS), "Oracle InterOffice"
5. Михаил Терехов (ФОРС) "Oracle Web Server 2.0 и обеспечение безопасности"
6. ...Здесь может быть Ваше сообщение...
InterOffice решили перенести на апрель, когда он появится на NT, (хочется посмотреть на него а SUN/DEC/SEQUENT у нас нет...)
Такие дела. Валерий Юринский