Re: mod_plsql

From
Andrey Prokopenko ()
To
Eugene Shramko ()
Date
2002-07-16T10:30:08Z
Area
RU.DBMS.ORACLE
 ES> Edge Side Includes. www.esi.org Кроме WebCache, ее подерживают многие
 ES> продукты. AFAIK тот же WebLogic поддерживает.
 ES> Ну сами посудите зачем. Когда на странице ничего нет кроме имиджей ,
 ES> которые кешируются и самого представления счета формируемого
 ES> динамически.
PL/SQL конечно не чемпион по скорости, но AFAIK в 9i введена возможность
компиляции p-кода
в некоего рода библиотеки что ускоряет выполнение. Кроме того следует учесть,
что статические запросы в PL/SQL p-коде разбираются при компиляции, что
опять-таки сильно экономит время исполнения.
Ну и наконец, для особой технологичности и удобства разработки в версии 9iR2
таки появился давно обещанный Oracle XML DB. С нормальной поддержкой
XML-Schema, нормальным XSLT процессором ( то, что быбо до этого, даже упоминать
не хочется) и пр. Т.е. теперь можно проводить трансформации контента
непосрественно на сервере, делая выборку в XML а затем "накладывая" на нее XSLT
шаблон, что IMHO будет пошустрее и удобнее в разработке, нежели тривиальные
CGI-шки на PL/SQL.
 >>  ES> А кроме того скажу что с финансовой точки зрения, использование
 ES> IAS с mod_plsql завышает число сессий ( читай число лицензий
 ES> ), следовательно затраты на программное обеспечение ( опять же скажу
 ES> что это связано с архитектурой Апача). Ну нету в Apache такого понятия
 ES> как пулы БД. Кому интерестно можно сходить на www.aolserver.com
AFAIK лицензионное соглашение учитывает данное обстоятельство еще со времен iAS
1.0 и 8.1.7, пересчитывая лицензии по намного более мягким провилам и тарифам.
 ES> посмотреть их архитектуру сервера.
 >> Точнее для варианта генерации контента на PL/SQL без кеширования.
 >> Увы - это так.
 >> Хотя, для варианта со stand-alone сервером приложений (Perl/Java
 ES> etc.)
 ES> имеются
 >> кое-какие
 >> решения:
 >> SQL Relay http://www.firstworks.com/sqlrelay.html
 >> SRM http://www.vl-srm.net/
 ES> Вариант со Stand-alone сервером приложений - вы получаете два сервера.
 ES> И соответствено увеличенное время отклика, да и ресурсов это требует
 ES> больше.
А Oracle давно практикует такой подход и довольно успешно.
Взять тот же Oracle XSQL servlet - эта разработка существует в промышленном
варианте уже 2 года.
И отлично встраивается в тот же WebLogic или еще какой container-based сервер
приложений на Java.
C пулом коннектов, кешированием XSLT шаблонов, etc..
Ну а с выходом 9iR2 и XML DB сервер приложений вполне может сосуществовать и в
самом Oracle.


    До свидания, Andrey.

--- GoldED+/W32 1.1.4.7
 * Origin: Cross of Changes (2:454/17.5)
SEEN-BY: 50/523 993 51/7 450/9 22 69 102 451/5 10 30 30 452/25 453/129 454/1
SEEN-BY: 454/1 2 2 3 5 6 17 17 457/7 461/33 640 463/220 464/34 36 465/204
SEEN-BY: 466/20 467/70 95 469/125 550/5068 4615/21 4623/55 4625/9 4626/6
SEEN-BY: 4631/13 4641/444 4643/19 4653/10 4657/50 5000/5000 5001/27 77
SEEN-BY: 5002/5002 5003/9 34 5004/16 5005/44 5006/1 5009/9 5010/70 77 222
SEEN-BY: 5011/13 5012/1 5015/4 28 5019/22 28 5020/20 37 52 52 69 79 104 114
SEEN-BY: 5020/115 128 150 175 194 238 238 348 362 392 400 423 496 642 647
SEEN-BY: 5020/732 753 758 760 768 902 921 982 1057 1100 1169 1200 1212 1234
SEEN-BY: 5020/1301 1423 1423 1535 1626 1642 1694 1873 1930 1951 2020 2200
SEEN-BY: 5020/3637 4400 4441 5021/3 29 5022/5 5023/11 5025/3 5026/45 78
SEEN-BY: 5028/51 5029/1 50 5030/115 175 195 251 382 448 613 757 920 953 1016
SEEN-BY: 5030/1023 1400 1900 5031/26 5032/6 16 5033/1 5034/1 5035/10 5036/1
SEEN-BY: 5036/13 5037/21 5038/7 5040/33 47 5041/4 5042/8 5045/7 42 5049/64
SEEN-BY: 5049/125 5050/9 5051/35 5052/4 5053/16 18 777 5054/1 9 10 30 37 50
SEEN-BY: 5054/79 5056/16 5058/24 1000 5059/10 5060/90 5061/6 15 5063/27 60
SEEN-BY: 5064/5 7 35 36 5066/18 5069/128 5070/26 66 5071/1 5075/10 5077/3
SEEN-BY: 5078/20 5079/36 45 49 5080/80 111 301 5081/3 5082/6 5083/13 21
SEEN-BY: 5085/13 75 5090/2 91 1029 5091/100 5093/27 5095/1 5100/8 113 6009/8
SEEN-BY: 6023/1 6028/1 6035/1 6037/1 6083/1
PATH: 454/17 1 2 451/30 5020/1423 238 52 5054/1 79