Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в 21 локации

От 104 рублей в месяц

Безлимитный трафик. Защита от ДДоС.

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]

     

Oracle 8i Создание Web - приложений

Браун Б

Издано: 2001, М., Лори
Для профессионалов
ISBN: 5-85582-123-4
Мягкий переплет, 722 стр.
Формат: 84x108/16

Начало
Полное содержание
Предисловие
Структура книги
[Заказать книгу в магазине "Мистраль"]

Введение

В наш век стремительного роста технологий Интернета и их приложений трудно - если вообще возможно - предсказать, куда заведет нас этот путь. Однако ясно одно: все больше компаний начинает понимать, что для того, чтобы их бизнес развивался, сеть Интернет необходима. Одним словом, Интернет изменяет мир.

Oracle и Интернет

Компания Oracle предоставляет беспрецедентные возможности тем фир-мам, которые собираются распространить свои деловые приложения на Ин-тернет. В сегодняшнюю динамичную среду рабочих групп и электронного бизнеса эта компания добавляет простые в применении инструменты, а так-же интегрированные средства поддержки Web, распределения и реплика-ции. Возможности репликации и распределенный доступ к информации обеспечивают совместное использование реляционных данных между при-ложениями и серверами. Встроенные средства Web позволяют создавать полностью сетевые решения для сетей интранет. В этой книге описываются практические способы построения приложений Интернета с помощью сре-ды Oracle и сервера приложений Oracle (Oracle Application Server, OAS).

В версии OAS 4.0.8 в оболочку Java сервера OAS были добавлены утили-ты EJB 1.0 Jservlet 2.1a, Enterprise CORBA Objects для Java (ECO4J) и страни-цы JavaServer (для поддерживающей Web версии 4.0.8.1). Ожидается выход версии OAS 4.0.8.2. В нее будут включены страницы сервера Java (Java Server Pages; поставляются совместно с этой средой), усовершенствованная межоперабельность 8i (ORB, EJB и библиотеки 8i), гибкая среда OTS (OCI), со-храняемое состояние сеанса, утилита шифрования шлюза IIOP/SSL Server, ОМВ (автоматический вызов компонентов OAS) и анализатор XML. Должна также появиться облегченная версия OAS-Lite, в которую войдет язык Servlet/PLSQL без элементов управления (no-knobs). Она основана на новой инфраструктуре OAS 4.1 и содержит ОМВ (интегрированный с OAS брокер сообщений), дополнительную интеграцию с языком XML и некото-рые другие усовершенствования: архитектуру компонентов, доступность, производительность и драйвер JTS OCI. На март запланирован выход версии OAS 4.1, обеспечивающей поддержку Java и компонентов, улучшен-ную совместимость со спецификациями EJB/J2EE, межоперабельность с 8.2 OiD, ESM (система безопасности), имен, инструментов, возможность од-нократного подписывания и т.д. Будут исправлены ошибки, улучшена под-держка XML, появится возможность администрирования с помощью OEM, на новый уровень выйдут производительность, масштабируемость, надеж-ность и QoS (качество обслуживания).

До сих пор в понимании Oracle 8i и того, как эта среда соотносится с OAS, существует некоторая путаница. Одни считают OAS ненужным при наличии Oracle 8i, а другие слышали, что в последнюю входит собственный web-сервер. В связи с этим мне хотелось бы подчеркнуть, что OAS не является шагом в сторону. На практике оказывается, что он дополняет Oracle8i. Однако совместно с ним OAS не продается; поставляться будет OAS-Lite. Таким образом, хотя web-сервер входит в состав Oracle8i, часто возникает необходимость в дополнительной установке еще и OAS. Одним из примеров является случай, когда вы обслуживаете объекты CORBA, реализованные на языках, отличных от Java. Поэтому OAS и Oracle8i остаются разными продуктами.

Хотелось бы, чтобы в будущем в продукты OAS были добавлены новые возможности. К их числу относится улучшение комплектации (packaging). He стоит ли объединить всю продукцию компании Oracle, связанную с web-разработкой (например, WebDB, OAS, Oracle8i и WebAlchemy)? Сейчас в этой области существует слишком большая путаница. В 1999 г. компания выпустила на рынок свой комплект по обслуживанию предприятий (dotcom suite), который чрезвычайно упростил создание модулей. Надеюсь, что эта тенденция к усовершенствованию будет продолжена. Полагаю также, что должна быть выработана общая стратегия работы с Web. В настоящее время используется слишком много разных языков. Так, есть язык Web Publishing Assistant; в "динамических страницах" среды WebDB используется тег <ORACLE>; имеется набор инструментов PL/SQL; в среде UveHTML применяется Perl; повсеместно используется Java.

Что стало с iFS? Это новый компонент среды Oracle8i, его выход был связан с версией 8.1.6, а сокращение означает Internet File System (файловая система Интернета). Он упрощает работу и позволяет достичь новых функциональных возможностей, обеспечивая использование файловой системы притом, что сами данные находятся в базе данных Oracle8i. Благодаря этому удается консолидировать данные (документы) в целях управления и облегчения интегрированного поиска. Одной из ключевых особенностей iFS является возможность сохранять данные в одном формате (например, MS Word), a просматривать в другом (например, HTML), что называется визуализацией документа. Компонент iFS будет поддерживать некоторые виды визуализации по умолчанию (например, HTML) и будет содержать интерфейсы API, с помощью которых вы сможете разработать свои виды. Поддержка iFS запланирована в версии 8.1.6 (следующей версии Oracle8i), но предполагаемая дата ее выхода остается, к сожалению, неизвестной.

То, что Oracle является правильным решением для вашей компании, подтверждает индекс сектора Интернета компании TheStreet.com. 13 из 15 компаний в ее индексе электронной коммерции используют Oracle. Когда возникает необходимость в работе с высокодоходным и объемным бизнесом в сети, все фирмы - от Amazon до Yahoo! - обращаются к Oracle, что позволяет им обслуживать миллионы пользователей 24 ч в сутки на должном уровне. Индекс электронной коммерции TheStreet.com (символ на бирже - ICX) представляет собой средневзвешенную величину, полученную от 15 основных игроков на рынке электронной коммерции, основным доходом которых является торговля в Интернете. Среди этих компаний: Amazon.com, Ameritrade, Beyond.com, BroadVision, CDnow/N2K, Cyberian Outpost, Digital River, eBay, E4L, Egghead.com, E*Trade Group, Onsale, Peapod, Preview Travel и Ubid.

Компания Excite@Home, имеющая более 20 млн. зарегистрированных пользователей, создала систему, персонализирующую каждый индивидуальный визит на ее сайт. Каждый раз, когда посетитель возвращается на сайт или изменяет свой профиль, соответствующая информация извлекается и вновь записывается в базу данных Oracle. Предоставляя надежный непрерывный сервис тысячам пользователей 24 ч в сутки, компания Excite смогла добиться существенного роста. "Когда конкуренты отстают только на один шаг, производительность критична,- говорит Энди Халлидэй, вице-президент и генеральный менеджер по вопросам коммерции компании Excite@Home. Основанные на продукции Oracle решения позволили компании предоставить пользователям такие условия, которые удерживают их внимание на наших страницах, что приводит к росту объема продаж.

Роберт Петросян, вице-президент по конструированию компании Onsale, Inc говорит: "Мы выбрали Oracle для усиления наших web-сайтов, поскольку эта фирма доказала свою способность поддерживать тысячи одновременно работающих пользователей. Мы выбрали Oracle в качестве технологического партнера, так как эта компания предлагает нам масштабируемую платформу для электронного бизнеса." Компания Onsale приобретает товары непосредственно у производителей и затем выступает в роли центра обмена информацией о большом числе различных видов компьютерной продукции, потребительской электроники, спортивных товаров, а также туристических путевок. При этом она проводит живые интерактивные аукционы в Интернете. База данных Oracle позволяет сохранять сведения о продукции, заказах, 1 уникальных профилях покупателей, а также вести журнал учета информации! о транзакциях. Затем эти данные поступают в другую базу данных, в которой |_ функционирует приложение Oracle Financials и которая создает счета, ведет учет информации о покупках и регистрирует пункты в новом реестре. Постоянный поток информации между системой ведения аукциона и приложениями Oracle предоставляет пользователям 24-х часовой доступ к сведениям о статусе заказа и оплаты. Благодаря этим решениям, покупатели могут отслеживать снятие денег с их кредитных карточек, передачу информации о заказе в информационное хранилище, а также дату доставки заказа.

"Когда необходимо сделать выбор между электронным бизнесом и отсутствием бизнеса вообще, большинство компаний в Интернете полагается на Oracle,- говорит Марк Джарвис, старший вице-президент по маркетингу компании Oracle. - Бизнес в сети требует моментальных ответов, превосходного уровня сервиса, надежности масштабируемости. Наша компания предлагает архитектуру, идеально подходящую для быстрорастущего сектора Интернета с огромной конкуренцией."

Независимо от того, в чем заключается ваш бизнес, вы должны понимать, какое распространение получили технологии электронной коммерции и какие изменения придется внести в вашу деловую модель. В соответствии с данными группы Gamier-Group, неудачное планирование этих изменений приведет в 2001 г. к снижению конкурентоспособности от 15 до 30%, и 5% предприятий потерпят крах.

Сеть Web, электронный бизнес и вы

По мнению Харри С. Дента младшего, изложенному в его книге "Ревущие 2000", мы вступаем в преуспевающую эру Интернета и в 2009 г. станем свидетелями того, как индекс Доу-Джонса вырастет до 20 500! Я думаю, Харри прав. Он был прав и тогда, когда предсказал подъем этого индекса до отметки 10 000, а уже тогда многие считали, что он ошибается.

Пройдет немного времени, и к Интернету подключится практически каждый, что сильно изменит мир. Причем это будет сделано как с помощью беспроволочных коммуникаций с сотовых телефонов и устройств PDA, так и по оптико-волоконным линиям из дома. Не опоздали ли вы уже? Не устарела ли ваша идея? Не слишком ли поздно для вашего бизнеса добиться успеха в Web? Нет, если у вас есть хоть какое-то воображение! Прочитайте книгу "Innovator's Dilemma", написанную Клайтоном Кристенсеном, и вы узнаете, что вам необязательно быть первым, главное не отстать. Так, первым сайтом по сбору информации был Crayon, но сейчас о нем ничего не слышно. Подобных примеров можно привести множество. Мы все еще только начинаем осваивать Интернет. Обратите внимание на сайт bluemountain.com, который начал предлагать распространение по сети поздравительных открыток. Сейчас он продал уже на сумму $1.5 млрд.!

В чем, по мнению окружающих, заключается основной недостаток Интернета? Очевидно, это слишком медленный поиск. Невероятно трудно найти там нужные сведения. Поисковые системы все еще не соответствуют предъявляемым требованиям. В приложении А описываются различные поисковые системы. Одни предпочитают Dogpile, другие - Google, третьи - Yahoo!, можно продолжать этот список до бесконечности. В журнале Associated Press была напечатана статья о том, какой процент сети охватывают различные поисковые системы. В ней содержится интересный график. Как ни странно, наибольший процент у сайта Northern Light, охватывающего 16% всей сети. Такие распространенные поисковые системы, как AltaVista, HotBot, Microsoft, Infoseek, Google, Yahoo!, Excite и Lycos имеют показатели 15.5, 11.3, 8.5, 8.0, 7.8, 7.4, 5.6 и 2.5% соответственной Основная мысль статьи заключается в том, что поисковые системы Интернета не поспевают за взрывным ростом сети. Самая всеобъемлющая система, Northern Light, охватывает приблизительно одну шестую часть всех страниц Интернета. Полтора года назад этот показатель был больше и достигал одной трети. В том предыдущем исследовании лидировал HotBot с охватом 34%, теперь он опустился до 11%. В этой статье показано также, что в среднем web-страница попадает в списки поисковых систем через шесть месяцев.

Приступая к построению системы электронного бизнеса, вы должны учесть два аспекта этого процесса: деловой и технический. Сначала необходимо заняться первым из них.

Группа GartnerGroup разделяет электронный бизнес на пять основных компонентов: электронное видение, электронный менеджмент, электронная конкуренция, электронное планирование и электронный обзор. Настоятельно рекомендую вам ознакомиться с предлагаемыми стратегиями по существующим направлениям бизнеса.

Для начала разработайте концепцию. Возможно, у вас уже есть своя концепция. На практике, у многих возникают идеи в процессе изучения недостатков в имеющихся направлениях бизнеса или услуг. Часто предприниматели специально ищут прорехи, чтобы заполнить их. На этапе выработки идеи нужно также определить цели и стратегию. Собираетесь ли вы продавать что-либо? Каков объем вашего проекта? Сколько времени вы будете инвестировать в управление и поддержку? Это лишь несколько вопросов, на которые вы должны ответить на этапе выработки концепции. Кроме того, во время планирования определите для себя ключевые задачи.

Необходимо создать четкий (no brainer) план перехода от концепции к действию. Иными словами, покупатели, инвесторы и работодатели должны прийти к соглашению об имеющейся неудовлетворенной потребности и о конкретном подходе к ее претворению в жизнь. Способ перевода идеи в реальность должен быть очевидным. Ваша концепция должна быть легко объяснимой. Помните написанное Марком Твеном письмо, где он говорил, что, если бы у него было больше времени, он написал бы короче? Это правильно. Для того чтобы просто выразить сложные понятия, требуется много времени.

На первом этапе разработки необходимо совместно с потребителем выработать сценарий потребителя. Придется потратить время на решение вопроса, почему потребителю могут понадобиться ваши услуги. Проследите за тем, чтобы были учтены вопросы цены и экономии времени. Ваш продукт может понравиться покупателю только с учетом его стоимости. Является ли этот продукт или услуга совершенно новой? Если да, то уделите внимание тому, каким образом новая технология приводит к инновациям в деловом процессе в промышленности, чтобы это не был еще один способ делать старые вещи. С другой стороны, требует ли новый продукт или услуга изменений в поведении? Помните, что такие изменения, как правило, трудно оправдать.

Создав сценарий потребителя, приступайте к выработке делового сценария, он позволит вам убедиться в наличии реальных возможностей. Здесь ваша работа должна быть сосредоточена на изучении рынка, потенциальных конкурентов, а также возможной прибыли. Установите объем рынка. Определите модель получения доходов (например, подписка, лицензирование, реклама, коммерция и т.д.) и оцените свои услуги; попытайтесь вычислить стоимость вашего бизнеса и подумайте, в каком секторе рынка доход от него будет максимален. Будьте внимательны, если решите, что вам нужна доля на рынке в 15-20%. На практике добиться даже 5% чрезвычайно тяжело. Рынки объемом свыше $10 млрд. ищут самые искушенные инвесторы, готовьтесь к этому, если планируете такой оборот. Еще одним критическим вопросом, который надо решить при создании делового сценария (и, возможно, бизнес-плана), является подбор команды управления. Вы не сможете все сделать в одиночку. Рассмотрите свои сильные и слабые стороны и то, как они могут повлиять на успех вашего нового предприятия. Какие преимущества появятся, если вы привлечете талантливых людей? Как это сделать?

Построив конкретные деловой и потребительский сценарии, можно приступить к выработке бизнесплана. Бизнес-план является важнейшим компонентом вашего успеха. Это ваша карта успешного предприятия. Мы не будем подробно рассматривать методы создания бизнес-плана, поскольку по этому вопросу есть множество полезных источников. Помните только, что это презентация, которую вы делаете для потенциальных инвесторов с целью привлечения их финансов. Если у вас нет опыта, подумайте о приглашении консультанта со стороны.

Процесс сбора всей необходимой для составления бизнес-плана информации может потребовать до восьми месяцев непрерывной работы. Если у вас уже есть вся необходимая информация и вы можете сесть за стол и написать свой бизнес-план, весь процесс займет значительно меньше времени. Тем не менее маловероятно, что вам удастся построить конкурентоспособный план, не затратив время на исследования, опросы и т.д. На протяжении этого этапа вы должны быть готовы к тому, что не будете получать дохода, и вам придется жить на деньги семьи и друзей. Трудно, если вообще возможно, выполнить все это, работая одновременно где-то еще. Если вы не полностью посвятите свое время составлению плана, он не будет исчерпывающим, что может обернуться для вас слишком большим риском.

В бизнес-плане должны быть затронуты вопросы маркетинга. Анализ маркетинга должен быть исчерпывающим и тщательным. Необходимо знать рынок, в который вы собираетесь войти. Определите для себя конкретные цели и разработайте стратегии для их достижения. Решите, каким образом вы будете рекламировать и продвигать на рынке свой товар. Успех и неудача любого бизнеса часто коренятся в маркетинге. Инвесторы обязательно спросят вас, как вы собираетесь проникнуть на рынок. Приобретение известности на современном рынке может стоить больше $20 млн,

Для того чтобы web-сайт приобрел известность, ему не достаточно хорошего имени и расположения. Наиболее успешные сайты используют традиционные методы рекламы (радио, печатные материалы, почтовую рассылку, пресс-релизы). Например, купить книгу можно в огромном количестве мест в сети, но люди вспоминают о сайте Amazon, когда хотят сделать это, поскольку он завоевал умы читателей. Сеть Web стала слишком большой и громоздкой, чтобы предполагать, что посетители сами найдут вашу страницу; все больше и больше требуются традиционные методы рекламы. Изучаете ли вы рекламные сообщения в баннерах или пропускаете их, как я? Было проведено исследование по размещению кнопки Continue (продолжить) приложения на огромном светящемся баннере. Основной жалобой была как раз невозможность найти кнопку Continue приложения - это вам о чем-то говорит?

Ваш бизнес-план должен содержать хорошо продуманную привязанную ко времени схему начала и роста вашего предприятия. В нее необходимо включить этапы разработки продукции. Например, весь первый месяц будет проводиться работа с архивными материалами для всего приложения (см. главу 3). На втором месяце будет определяться функциональность версии вашего прототипа (управление документами, профилирование и т.д.). Здесь вы должны выяснить, какие компоненты надо купить, а какие создать самостоятельно. Вы можете также подбирать команду по проектированию, разработке, графике и т.д. Постройте подробный план выхода первой законченной версии продукта. Можно создать также план высокого уровня для будущих версий.

На первом месяце следует уделить внимание переговорам с поставщиками аппаратного (см. главу 1) и программного обеспечения, а также завершить проект вашего предприятия. Третий месяц может охватывать завершение разработки и тестирование отдельных единиц и всей системы прототипа. Ваш прототип выйдет в свет на четвертом месяце, а настоящая версия - на шестом.

Не забудьте о методологии. Опишите ваш проект архивирования, проект работы с транзакциями и пять принципов проектирования: Новизну, Содержание, Контекст, Контакт, Контроль. Опишите техническую архитектуру, включая открытые архитектуры (CORBA, Unix и TCP/IP). Разъясните, почему ваш выбор является надежным, масштабируемым и восстановимым и почему эти принципы так важны. Покажите, что эта технология зарекомендовала себя и что она является переносимой на другие платформы. Продемонстрируйте, что она легкодоступна. На этом этапе в игру вступают решения, предлагаемые компанией Oracle. В главе 3 рассматриваются советы и методы проектирования web-приложений.

Вы должны понимать, что иногда ваша система будет останавливаться В главе 7 рассказывается о том, как создать магазин 24х7 (работающий круглосуточно без выходных). Что вы будете делать, если ваш сайт будет остановлен (по плану или нет)? Если вы отслеживаете своих пользователей с помощью средств cookies, то сможете определить, кто пытался посетить ваш сайт, пока он не работал, и послать им соответствующее сообщение. Например, если вы заходили сайт Amazon, когда он не работал, то вскоре получите электронное сообщение следующего содержания:

Дорогой друг:

Приносим Вам свои извинения, что наш магазин был закрыт, когда Вы хотели посетить его сегодня. Надеемся, что это не причинило Вам слишком больших неудобств. Теперь мы снова открыты и ждем Вас.

С наилучшими пожеланиями, Ваши друзья на сайте Amazon.com www.amazon.com

Приятно, не правда ли?

Подумайте, какое программное обеспечение вы будете использовать в вашем проекте. Например, это может быть СУБД Oracle 8i, Oracle Application Server, Java (глава 19) и PL/SQL (глава 14), XML (глава 13) и SQL*Net, SSL (глава 15), а также Apache Web Listener (глава 8). Будьте готовы ответить на вопрос, почему вы выбрали именно это программное обеспечение. Обоснуйте применение Oracle 8i и включите информацию об Oracle iFS, Java VM в базе данных, "бесшовных" взаимодействиях (Java-SQL-FL/SQL), SQLJ (SQL, встроенный в язык Java), об усовершенствованных драйверах JDBC, мониторинге Web, разделах и неограниченном размере базы данных.

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

Какой браузер вы собираетесь использовать, и каковы его возможности? В качестве примера можно назвать HTML (глава 11) и JavaScript (глава 12), средства cookie, применяемые для хранения зашифрованных идентификаторов пользователей, ограниченные расширения (Plug-in), например Adobe Acrobat Reader, ограниченную поддержку Java и XML. Объясните, почему сделанный вами выбор экономит полосу пропускания и насколько это важно. Например, ваш сайт может быть создан в расчете на коммутируемое подключение и предъявлять небольшие требования к цвету и графике.

Далее опишите свою аппаратуру (глава 1): что у вас будет в начале работы (например, процессор Intel Microprocessor Pentium) и что - в качестве долгосрочного решения (например. Sun, Solaris 2.6+). Продемонстрируйте, как вы собираетесь масштабировать свою аппаратуру и как быстро и легко это можно сделать.

Подумайте, где и почему будет находиться ваш сайт. Например, поместив его на ASP, вы расположите сайт близко к базовой магистрали (что означает быструю работу), обеспечите круглосуточную ежедневную системную поддержку, резервы, критичные для особо важных задач, а также возможности резервного копирования и восстановления.

Определите, вы будете покупать или разрабатывать программные решения. Я предлагаю выбрать последнее, только если на рынке нет ничего похожего или все, что есть, слишком дорого. С учетом того, сколько различных продуктов доступно на рынке в наше время, вы сможете купить практически любое программное обеспечение для вашего сайга. После этого вашей задачей будет объединить все вместе.

В настоящее время мало предприятий оборудовано для поддержки решений в области электронной коммерции, поэтому GartnetGroup рекомендует приобрести программное обеспечение, которое вы не можете написать вручную, и доработать его самостоятельно (outsource). GartnetGroup определила шесть основанных на Web служб электронной коммерции, которые можно рассматривать как источник программного обеспечения. Причиной таких действий (outsourcing) является недостаток компетенции в области электронной коммерции у компаний, которые собираются ее использовать. Для | них GartnerGroup определила шесть поддерживающих Web служб электронной коммерции, а также разработчиков, предлагающих специфическое программное обеспечение или доработку кода. Решение о доработке чужого исходного кода должно быть принято совместно с департаментом информационных систем, при этом необходимо четко определить цену и требования. Некоторые провайдеры коммерческих услуг предоставляют все шесть функций, другие - только одну из них. К шести определенным компанией Gartner-Group категориям относятся хостинг, электронная почта, обработка транзакций и оплаты, заполнение заказа и доставка, а также поддержка и вопросы безопасности. Основная выраженная GartnerGroup мысль заключается в том, что предприятия, собирающиеся использовать чужой исходный код для своих функций электронной коммерции, получат выгоду, так как смогут потратить ресурсы на цели, более соответствующие их компетенции.

Решите, кого вы включите в команду вашего проекта и каковы их роли: технические архитекторы, команда по проектированию, художники, разработчики, специалисты по поддержке содержимого (пользователи), команда тестирования (пользователи), менеджеры проекта и администратор базы данных (см. главу 3).

Дайте своей команде инструменты для разработки. Это могут быть Oracle Application Server и Java, PL/SQL, Perl (глава 20) или картридж LiveHTML (глава 21), инструмент Oracle Designer (глава 16) для моделирования в соответствии с принципами технологий CASE, Macromedia Dreamweaver (глава 23) для разработки кода HTML, Tool for Oracle Application Developers (TOAD) или другой редактор PL/SQL, WebAlchemy (глава 6) для преобразования кода HTML в PL/SQL, WebTrends (глава 26) для анализа сайтов и Oracle Reports (глава 18) в качестве средства генерации отчетов. Как в вашу архитектуру вписываются формы Oracle Developer Forms (глава 17)?

Рассмотрите вопросы безопасности вашего сайта и все, что с этим связано (глава 15), например: SSL, аутентификацию приложений, ограничение доменов и IP, аутентификацию базовую и обзорную (digest), а также аутентификацию пользователя базы данных. Будьте готовы проанализировать также безопасность на уровне брандмауэра.

Замечу, что на самой ранней стадии работы над проектом, когда ваши идеи еще витают в воздухе, есть смысл выбрать имя домена, определить, не используется ли оно уже, и зарегистрировать его. Если вы уже выбрали имя, не тяните с его регистрацией.

Поговорим теперь о деньгах. Собрав информацию для бизнесплана, необходимо подумать о финансировании - это критический этап создания предприятия. При отсутствии финансовой поддержки ваш проект никогда не будет реализован. Имейте в виду, что мы сейчас говорим не о нескольких тысячах долларов и даже не о нескольких сотнях тысяч долларов. Искомая вами поддержка исчисляется миллионами - да, да, миллионами долларов!

Где достать миллионы долларов? Как найти людей, с которыми об этом можно говорить? Как определить, о чем надо говорить? К этому моменту у вас уже должно быть готово несколько компонентов. Например, нет смысла говорить с потенциальными инвесторами и богатыми людьми, если у вас еще нет резюме вашего бизнес-плана, презентации, финансового плана и т.д. Деньги, которые вы хотите получить для поддержки своей концепции (первоначального сценария потребителя), называются деньгами начального этапа (seed money или early stage money). Если, получив эту сумму, вы ищете дополнительное финансирование для поддержки своего бизнеса, эти деньги называются уже финансированием первого круга (first round money). Для развития бизнеса используются последующие круги финансирования. Часто финансовые организации инвестируют только конкретный этап бизнеса (например, только деньги начального этапа или только последующие), так что учитывайте во время своего поиска, какой вид вам нужен сейчас. Если вам требуется инвестиция в размере меньше $1 млн обратитесь к организации "Angel Investors".

Различные этапы становления предприятия (начальный этап, ранняя стадия, стадия xyz, поздняя стадия и стадия pre-IPO) исследуются в разных книгах и других источниках. В общем случае, если у вас есть только голая идея или базовый прототип, то вы находитесь на начальном этапе (возможно, на этом этапе вам помогают друзья или семья). В таком случае деньги вам нужны для того, чтобы:

  1. Провести исследование
  2. Обсудить все что надо с потребителями
  3. Нанять консультантов для поддержки в соответствующих областях
  4. Продолжить разработку сценариев потребителей и деловых сценариев

Для того чтобы понять, можно ли "сделать бизнес" на основе вашего решения, вам может потребоваться около $100 000 (или больше, если вы собираетесь затратить деньги на развитие технологии).

После создания бизнесплана вам, вероятно, понадобятся деньги на то, чтобы доказать жизненность концепции (prove the concept), это означает фактическую разработку продукта или услуги и подбор небольшой команды для привлечения покупателей. В наши дни на этом этапе задействуют, как правило, от одного до полутора миллионов долларов. Разумеется, конкретная сумма зависит от ваших потребностей (если нужно больше, то речь идет о слишком дорогой технологии; рыночные цены сейчас хорошо определены). Кроме того, собрать такую сумму можно, только если имеются подходящие возможности на рынке. Данный этап связан с наибольшим риском для инвесторов, но если предприятие началось успешно, будет получена максимальная прибыль.

Компания GartnerGroup недавно подтвердила эти цифры, объявив, что средняя цена создания и "раскрутки" web-сайта электронной коммерции достигает $1 млн. Она также упомянула, что, по данным последних исследований, эта цена будет повышаться на 25% в год в течение следующих двух лет. Интересно также, что 79% этой суммы тратится на оплату труда, 10% - на программное обеспечение, и 11% - на аппаратуру. В отчете указаны три ценовые категории, основанные на функционировании сайта:

  • От $300 000 до 1 млн чтобы "соответствовать схеме" (get to the map). Сайт работает адекватно, но его функциональность отстает от предлагаемой большинством участников рынка.
  • От $1 млн. до 5 млн чтобы "запустить полный пакет" (run with the pack). Сайт функционально эквивалентен тому, что предлагает большинство участников рынка.
  • От $5 млн. до 20 млн чтобы "изменить рынок" (market differentiator). Сайт поднимает промышленную планку качества и конкурентоспособности и изменяет саму природу электронной коммерции.

Типы инвесторов на разных этапах делятся на большое количество категорий, ив связи с этим появилось множество новых терминов. Например, используется термин "Ангел" (Angel). Маловероятно, что один Ангел сделает инвестицию в размере больше $1 млн но группа Ангелов способна на это. Ангел может быть успешным антрепренером, заработавшим деньги и желающим принять непосредственное участие в работе новых компаний. Это отличает его от человека, делающего вклад и остающегося пассивным инвестором. Ангел осознает, с каким риском связаны инвестиции.

Инвесторы другого типа вкладывают деньги на начальном и раннем этапах развития предприятия. Такой фонд (называется фондом венчурного капитала) определяет связанную с риском стратегию и работает на данном этапе с компаниями и с их партнерами. Кстати, это называется "сладким местом" (sweet spot) венчурного капитала (этап, а также другие дескрипторы типов компаний, в которые вкладывается венчурный капитал). Если учесть объем риска на этом этапе (не сумев доказать концепцию, вы потеряете все средства) и требуемой от антрепренера поддержки (терпеливые инвесторы, инвесторы с опытом приобретения нужных связей, знаний, идей и т.д.), лучше не обращаться за помощью к друзьям и семье.

Процесс поиска инвесторов должен начинаться (и в идеальном случае заканчиваться) "шестью собственными степенями деления" антрепренера.

Иными словами, главное - это контакты (связи). Редко удается добиться успеха, просто разослав бизнес-план и не представив его инвесторам непосредственно (исключением бывает случай, когда антрепренер имеет хорошо известную репутацию). В наше время существует много возможностей для выбора. Если у антрепренера своих контактов мало, рекомендуем привлечь себе в помощь профессионала (адвоката, делового консультанта и т.д.) и уговорить его использовать свои собственные контакты. Обычно это означает! что он будет работать от вашего имени и рассылать бизнес-план непосредственно намеченным инвесторам. Существуют люди, которые могут заняться поиском денег за определенное вознаграждение. Несомненно, эту возможность нужно использовать, но бывает трудно найти человека, которому вы могли бы доверять и с кем могли бы сработаться.

Для разговора с инвесторами необходимо создать наиболее убедительный план. Ключевые элементы вы можете изложить в исполнительном резюме и презентации, но у вас должен быть и законченный план. Он содержит дополнительную информацию и показывает ваш образ мыслей. Например, говоря о цикле разработки продукта, необходимо решить вопрос об отгрузке. В вашем распоряжении должен быть план начала работы над проектом. Будет ли у вас больше одной фазы или версии проекта? Будете ли вы создавать новую версию каждый квартал или каждые шесть месяцев?

Убедив инвестора поддержать вашу концепцию, убедите его поддержать и вашу компанию. Центральным пунктом обсуждения, в ходе которого будет определен объем вложений, является так называемая предварительная оценка компании (pre-money valuation). Верите вы или нет, но при наличии хорошего потребительского и делового сценария, хорошего бизнес-плана, а также если известно хотя бы несколько ключевых участников команды управления, ваше предприятие уже имеет свою цену, и эта цена будет интенсивно обсуждаться в процессе финансирования. Эта оценка определяет, какой процент компании инвестор получит в ответ на вложенные инвестиции, и позволяет понять, сколько денег вернется ему в будущем (обычно в случае продажи предприятия или когда оно получает IPO). Важно знать, какие показатели влияют на оценку, и уметь определять, насколько ваше предприятие соответствует им. Процесс оценки во многом является искусством, и рекомендую вам найти на этом этапе хорошую поддержку. Замечательно, если ваше предприятие попадает в диапазон профессиональных инвестиций. Как правило, инвесторы требуют, чтобы получаемая ими сумма соответствовала риску. Однако речь обо всем этом может идти только после того, как инвестор поймет, что предприятие способно успешно проникнуть на рынок (именно здесь вычисляется риск) и что рынок достаточно велик, чтобы быть стоящим. Таким образом, инвестор должен иметь возможность определить, что потенциал предприятия "стоит" сотен миллионов долларов в последующие три-пять лет.

Например, инвестор, вкладывающий на раннем этапе предприятия $1 млн может пожелать получить в будущем $10 млн. (в 10 раз больше первоначальной инвестиции, или 10х). Если 1 млн. - это все, что может потребоваться, и если предприятие "оценивается" в 100 млн инвестор потребует для себя 10% компании. Как правило, на более поздних стадиях предприятие требует дополнительных инвестиций, так что для выполнения требований инвестора (первоначальной отдаваемой вам доли компании) придется учесть связанное с этими инвестициями "разбавление". Например, если после получения $1 млн. понадобились еще 30 млн новые инвесторы могут потребовать себе 30% компании сверх разбавления, сделанного первым инвестором (а также основателями и работодателями). В нашем простом примере, когда первый инвестор требует 10%, эта сумма будет разбавлена до 7%, так что теперь, чтобы вернуть 10х, наше предприятие должно получить уже не $100 млн а $142 млн. Все эти расчеты первоначальных и последующих оценок ведут к тому, что на первом круге финансирования предприятие теряет от 30 до 60% компании.

Помимо обсуждения предварительной оценки, в процессе любого финансирования антрепренер должен получить ответы еще на несколько вопросов, например: участие в руководстве, акционерный капитал служащих и т.д. Нужно иметь в виду и другие области. Когда предавать сведения гласности, и следует ли это делать? Когда назначить главного администратора для перевода бизнеса на новый уровень? Как это будет соответствовать вашей организации: на уровне главного администратора (СЕО), управляющего информацией, генератора идей?

Если у вас нет опыта работы, но вы надеетесь успешно пройти начальный этап, вам потребуется СЕО с опытом работы в области бизнеса, торговли и маркетинга. На любом этапе для работы с масштабным бизнесом необходимо совместно использовать деловую и техническую экспертизу. Если вы разбираетесь только в технике, вы все равно будете играть ключевую роль среди участников бизнеса, никто не сделает это за вас. Станете ли вы вице-президентом по разработке, СТО Или CIO, в основном зависит от ваших деловых способностей и склонности к лидерству, но вы навсегда останетесь "евангелистом". Вы должны суметь убедить людей подписаться под вашей идеей и затем интенсивно работать, обеспечивая успех всего предприятия.

Определив источники финансирования и подготовив бизнес-план, можно углубиться в техническую сторону вашего предприятия. "Технари", как вы и я, любят с этого начинать, не так ли? На этапе делового планирования часть этой работы была уже проведена, она включала в себя выбор приложений, определение целей и стоимости ресурсов, а также подбор инструментов.

Помимо представления своим инвесторам базовой концепции, необходимо изучить технические вопросы, связанные с проектированием сайта. Качественные web-приложения должны быть практичными. Это означает, что они должны быть хорошо спланированы, просты в применении и управлении, интуитивно понятны, открыты (поддерживать большинство браузеров без установки расширений), важны и привлекательны. Следуйте в своем проекте правилам сетевого этикета, не размещайте слишком много информации на вашей домашней странице и отправляйте пользователям только те данные, в которых они нуждаются. Не забывайте о том, какие возможности вы можете использовать, и об ограничениях, накладываемых программным обеспечением и аппаратными средствами.

Прототипирование и тестирование являются важными составными частями этапа проектирования и по этой причине вошли в состав нашей методологии. Прототип закладывает основу для будущих версий. Тестирование позволяет обнаружить положительные и отрицательные аспекты сайта перед началом его работы.

Завершив этап проектирования, вы приступите к установке (глава 2) и конфигурированию (глава 4). Убедитесь в наличии всех компонентов вашей архитектуры, сконфигурируйте аппаратную часть, установите и сконфигурируйте программные средства - Oracle Application Server. Следует решить вопросы безопасности и ведения журнала, а также установить виртуальные хосты. Не забудьте о дополнительном программном обеспечении, таком как Oracle Designer и Developer. Будете ли вы при разработке приложения использовать средство WebDB (глава 5)?

Затем следует этап разработки. Для создания клиентской части программного обеспечения вам понадобятся HTML и JavaScript, а для серверной части (сценарии CGI и картриджи) - PL/SQL и Perl. Во многих проектах эти два языка используются совместно. По отношению к web-серверу или серверу данных нужно сформировать операции с файловой системой. Решите проблему средств cookie, портов и безопасности. Необходимо реализовать методы аутентификации в базе данных и способы блокирования. На этом этапе можно также создать библиотеку процедур, включая общую процедуру обработки ошибок. Если свою документацию вы пишете в Word, создайте контекстные закладки и сохраните документ в формате HTML так, чтобы впоследствии использовать его в качестве документа, с которым можно работать в режиме реального времени. Для отслеживания использования послужит слушающий процесс (глава 26). Проведите маркетинговый анализ и поиск.

Теперь систему надо протестировать, отладить (глава 25) и настроить (глава 4). Сайт требует более детального тестирования, чем стандартные деловые приложения. Необходимо проверить код сервера, работу различных браузеров (клиентов), сетевые проблемы, вопросы безопасности и защиты от атак хакеров. В ходе тестирования обратите внимание на поддержку различных браузеров, на скорость передачи данных в сети и в модемах, на надежность кода Java и JavaScript, а также на средства cookie, поскольку на компьютерах клиентов поддержка cookie может быть отключена.

Настраивая систему, обратите особое внимание на такие моменты, как:

  • Баланс обработки данных между клиентом и сервером
  • Взаимодействие почтовой службы, а также служб FTP и базы данных с другими серверами
  • Генерация статических документов HTML для создания стандартных отчетов с помощью средств UTL_FILE и DBMSTOBS
  • Осуществление регулярных проверок, гарантирующих работу сайта
  • Соответствующая настройка параметров экземпляра картриджа
  • Использование средства Net.Medic для анализа сети

Не забудьте настроить в приложении запросы SQL, PL/SQL и модули PL/SQL, Perl, CGI, а также другие динамические программы. Настройте графику: уменьшите количество цветов, при каждой возможности сворачивайте изображение в пиктограммы и т.д.

Теперь вы готовы к реализации своего сайта. Помните, что произвести первое впечатление можно лишь одним способом: включите в свой сайт что-нибудь нетрадиционное. Проверьте использование анимации, звука и т.д. Конечно, изменить приложение можно и после его реализации, но значительно дешевле (в тысячу раз) обойдется внесение всех изменений на стадии проектирования. Решите все проблемы безопасности: начиная с защиты от физических повреждений и катастроф в окружающем мире и заканчивая сетевыми брандмауэрами и прокси-серверами. Настоятельно советую вам разработать и документировать политику безопасности.

После установки и запуска сервера ваши файлы журнала Web Listener, совместно с данными о пользователях и потребителях, которые вы сохраняете на своем сайте, снабдят вас полезной аналитической маркетинговой информацией. Как описано в главе 26, вы должны иметь возможность собирать с помощью своего сайта следующую информацию:

  • Демографическую. Пол, национальность, возраст, образование, место жительства, размер семьи, доход.
  • Психологическую. Самооценка, отношение к чему-либо, интересы, мнения, убеждения, предпочтения, черты характера.
  • Дополнительную психологическую информацию (clickographics). Сфера интересов, чему уделяется повышенное внимание, аппетиты, импульсивность, суждения, аналитические способности.
  • Коммуникационную. Способности коммуникации, кооперации.

Использование этой информации позволит выработать правильную политику маркетинга, что в свою очередь повысит число посещений страницы и объем продаж, снизит издержки и т.д.

Важно определить этапы реализации изменений в приложениях и выработать политику контроля этих изменений. Такая политика будет применяться снова и снова, так что лучше позаботиться о ней заранее. Нет никакой необходимости каждый раз заново изобретать велосипед, во избежание этого сформируйте универсальные правила для всех будущих изменений.

Последний элемент обслуживания, который нужно учесть, - это определение методов связи со службой поддержки. Должны ли пользователи сообщать о своих проблемах по электронной почте, по факсу или телефону? Может, у вас реализованы все эти возможности? Определите для каждого из этих методов время ответа и разработайте соответствующие политики.

Заключительным этапом является планирование на будущее. Что оно принесет вам? Более скоростные сети, все более и более дешевую память. Технология меняется так быстро, что трудно предсказать, что случится через 10, 25 или 50 лет. Особое внимание следует уделить развитию вашего web-сайта. Где вы находитесь сейчас? Куда вы движетесь? О чем вы должны знать?

При принятии решений по вопросам планирования необходимо учесть следующее:

  1. Будущим проекта является транзакционное содержание, в соответствии с отчетами Forrester Reports.
  2. Web-сайты должны использовать опыт и навыки различных людей.
  3. Приближается эра тонкой клиентской обработки.

Создание своего бизнеса чрезвычайно напоминает открытие торгующего в розницу магазина. Необходимо разработать бизнес-план, провести маркетинговый анализ, получить финансирование, нанять служащих и т.д. Основным отличием является конечный результат - реальная или виртуальная витрина.

В качестве напутствия хотелось бы привести совет от Ральфа Валдо Эмерсона. Не идите туда, куда ведет путь, идите туда, где пути нет, и оставьте там свой след.

Предполагаемый круг читателей

Книга предназначена именно для вас и для таких направлений бизнеса, которые нуждаются в разработке всеобъемлющего дешевого окружения Интернета, позволяющего легко распространять по сети приложения. Вы должны быть знакомы с программным обеспечением Oracle, архитектурой Интернета и иметь некоторый опыт работы с Application Server. Начинающим советую прочитать мою предыдущую книгу "Oracle Application Server Web Toolkit Reference" (Oracle Press, 1998).

Начало
Полное содержание
Предисловие
Структура книги
Заказать книгу в магазине "Мистраль"

 

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...