Вы находитесь на странице: 1из 8

Процесс разработки B2B-приложений.

Возможности, предоставляемые в настоящее время сетью


Internet
Ожидается, что в течение следующих нескольких лет в области бизнес-бизнес (B2B)
коммерции произойдёт феноменальный рост. Недавно в исследовательском центре
Forrester Research оценили, что доходы B2B электронной коммерции в Соединённых
Штатах вырастут от $109 миллиардов в 1999 году до $2,7 триллионов в 2004. Основания
для такого прогноза не являются профессиональным секретом: Всемирная Паутина
(World Wide Web) помогает организациям рационализировать такие процессы, как
производство и распределение товаров. Таким образом, производители эффективнее
ведут дела с посредниками и поставщиками сырья. Всемирная Паутина позволяет
быстрее сравнивать цены и доступность товаров и услуг, которые необходимы
производителям. Кроме того, Всемирная Паутина предоставляет превосходный способ
показать глобальным клиентам, что может предложить производитель.
Вместе с многочисленными сайтами, посвященными отдельным компаниям, Internet
содержит всё возрастающее число порталов, которые предоставляют Web-сервисы,
использующие существующую инфраструктуру для доставки данных. Например, «запрос
о ценах» (RFQ) даёт возможность производителям запрашивать лучшие цены на товары,
которые они хотят купить, используя обратный аукционный процесс. Чтобы продолжать
предлагать эти прибыльные сервисы, предприятиям требуется стандартный выгодный
способ обмена данными и информацией по сети. Это должно дать возможность
разработчикам писать приложения, исполняемые на любой платформе, и позволить всем
просматривать данные единым образом, вне зависимости от того, какую операционную
систему или среду они используют. В будущем все большее число Web-сайтов сможет
принимать заказы от клиентов, передавать медицинские записи или даже управлять
заводским оборудованием и научными инструментами удалённым образом. Для всех этих
сервисов требуются механизмы ограничения доступа для защиты ценной информации,
несмотря на то, что они делают данные более доступными для доверенных продавцов и
клиентов.
Новые типы приложений, объединяющие последние достижения звуковых,
интерактивных и телефонных технологий, делают Web-сайты более функциональными и
привлекательными. Однако вместе с этим они приводят к возникновению проблем
совместимости, которые с трудом решаются в современных гетерогенных средах.
Готово ли Ваше предприятие безопасно выйти на растущий B2B рынок, не подвергая
опасности корпоративные данные? Можно ли найти решение с поддержкой многих
языков и межплатформенной совместимостью без привязки к единственному
разработчику? Этот документ объясняет, как новые технологии позволяют электронной
коммерции расти со скоростью, которая изумляет даже старожилов Всемирной Паутины.

Подготовка к B2B
Ясно, что прежде чем пытаться
конкурировать на возникающем B2B рынке, Готово ли Ваше предприятие к B2B
коммерции?
предприятия должны построить
масштабируемую и доступную dot-com
• Ведут ли Ваши конкуренты дела через
архитектуру. Как только Ваш клиент или Internet?
поставщик узнает, что Ваш каталог устарел,
или большой заказ отправился не по адресу, • Проигрываете ли Вы сделки компаниям,
потому что Вам не удалось проследить за которые быстрее отвечают предполагаемым
доставкой, они прекратят с Вами деловые клиентам через Internet?
контакты. И, что ещё хуже, они, наверное,
посетят Web-сайт Вашего конкурента. • Ваш Web-сайт не обновлялся так давно, что
В корпорации электронной торговли сеть не Вы колеблетесь, отсылать ли к нему
предполагаемых клиентов?
просто создаёт работу для сетевых
администраторов – она на самом деле
увеличивает производительность и создаёт • Вам трудно находить информацию, получать
доступ и управлять ней?
новые деловые возможности, в то же время
обеспечивая Вас преимуществами новейших
средств связи, использующих Internet. Ваши • Ситуация с безопасностью ухудшается
вместо того, чтобы улучшаться?
разработчики могут использовать сеть для
производства и развертывания
распределённых приложений, которые • Модернизация внутренних процессов
становится всё более необходимой?
включают в себя механизмы безопасности,
защиту корпоративных данных Вашего
• Вы используете более пяти разных
предприятия без создания контрольно- аппаратных и программных платформ внутри
пропускных пунктов на пути авторизованных Вашей корпоративной сети?
пользователей. Интеграция приложений
Вашего предприятия способствует общению • Производительность Web-приложений была в
и сотрудничеству. Кроме того, она защищает последнее время, по меньшей мере,
Ваши инвестиции в старую информацию и разочаровывающей?
приложения.
• Вместо выбора независимых решений Вы
привязаны к платформе одного поставщика?
Введение
Что требуется для подготовки Вашей Затраты на поддержку и владение выходят

корпорации к B2B? Для начала Вам из-под контроля?
потребуются Web-приложения, которые
исполняются совсем как обычные, и с такой • Вы не можете управлять Вашей сетью
же скоростью. Нет необходимости удаленным образом?
отказываться от приложений сторонних
разработчиков, пока они межплатформенны, • Ваши программисты проводят больше
помните, что Ваши служащие пользуются времени, перенося программное обеспечение
различными техническими средствами от на различные платформы, чем на написание
ноутбуков и КПК (PDA) до сотовых новых приложений?
телефонов и персональных компьютеров.
Штат Ваших служащих нуждается в • Ваши системные администраторы большую
часть времени тратят на исправление
надёжном, удобном доступе к данным, где бы неполадок, вместо добавления новых
они ни работали: в дороге, дома или в офисе. функций?
На современном глобальном B2B
предприятии самая последняя информация о Если Вы ответили «да» на большинство
продукции, прайс-листы и пресс-релизы вопросов, пришло время подумать о том, как
требуются 24 часа в сутки в течение 7 дней в вывести Вашу корпорацию на рынок
неделю. Со временем, Вы также захотите электронной коммерции, используя открытые
высокопроизводительные решения.
использовать последние достижения в
области звука и интерактивных технологий на
Вашем сайте. Если Вы дадите разработчикам инструменты, позволяющие им работать в
привычной программной и аппаратной среде, без необходимости портировать
приложения на разные операционные системы, это упростит их работу.
Не беспокойтесь. Это не так сложно, как звучит. Для высокопроизводительных
вычислений уже существует полное решение, как на стороне сервера, так и на стороне
клиента. Кроме того, Вам не придётся покупать всё у одного разработчика. На самом деле
Вы увидите, как легко интегрируются Ваши текущие приложения с последним
программным обеспечением любого разработчика. Существует хорошее объяснение того,
почему мир B2B держится на открытых стандартах – потому что единственная вещь,
которая имеет значение – средства сообщения. Без них электронная коммерция не
существовала бы.
Какое место занимает Ваша организация в электронной коммерции? Вы уже развернули
решение, которое согласованно исполняется на любой платформе, от серверов до
персональных компьютеров, от компьютерных приставок к телевизору до беспроводных
устройств? Способны ли Вы осуществить тотальный контроль за фактически всеми
аспектами деятельности Вашего предприятия, вплоть до индивидуальных компонентов
программного обеспечения безопасности? Если нет, то взгляните на решение, которое
предлагает всё это, и даже больше.

Учим Internet передавать сообщения


Мозг человека удивителен – дайте ему несколько подсказок, и остальное он разгадает
сам. Именно благодаря этой особенности мозга человека Вы посмотрите на эту страницу,
увидите крупный текст, за которым следуют куски мелкого текста, и будете знать, что это
брошюра, а не список бакалейных товаров или состояние банковского счёта. Но
компьютеры не такие умные. Им нужна точная информация о предмете, его отношениях,
и как с ним работать. Язык XML (Расширяемый Язык Разметки) спроектирован так,
чтобы сделать информацию более самодостаточной. Простое изменение в способах
компьютерного общения разрешает сложнейшие проблемы Всемирной Паутины.
Например, все мы знаем, что Internet – сеть, работающая со скоростью света, может часто
“тормозить“; и
Пять практических
хотя практически любая информация доступна в режиме
преимуществ XML
реального времени, найти именно ту информацию, которая
1. Структура для нужна Вам в данный момент, может быть безумно сложно.
моделирования данных на Обе проблемы частично связаны с ограничениями HTML,
любом уровне сложности основного языка Web. Хотя HTML и является самым
успешным из когда-либо изобретённых языков электронных
2. Возможность определения публикаций, он поверхностен, так как имеет дело в
новых тэгов, как только основном с внешним видом текста, а не со значением. Это
появляется необходимость значит, что когда Вы выбираете пункт из списка, удалённый
сервер должен обработать информацию, потому что HTML
3. Проверка данных на страница не может сама работать с этим видом транзакций.
структурную корректность

Чем проще, тем лучше


4. Публикации содержания в
различных форматах Решение очень простое – используйте тэги, которые говорят
независимо от среды о том, что это за информация, а не то, как она выглядит.
Например, назовите атрибуты рубашки не «полужирный»,
5. Обработка любых «абзац», «ряд» и «колонка» (как делает HTML), а «цена»,
согласованных документов, с «размер», «количество» и «цвет». Это позволяет программе
использованием опознавать Ваш документ как заказ клиента. Таким образом,
стандартного коммерческого
программного обеспечения программа может немедленно ответить, вместо того, чтобы
или даже простых текстовых ждать, пока удалённый сервер скажет, что делать. Язык
инструментов не зависимо от SGML (Стандартный Обобщённый Язык Разметки) был
разработчика и платформы первым шагом в этом направлении, и он очень хорошо
работает. Однако был создан стандарт XML, так как SGML
слишком сложен для большинства программистов. С тех пор как XML был завершён в
начале 1998 года консорциумом W3C (World Wide Web Consortium), он распространялся
как лесной пожар по всем областям науки и отраслям промышленности от производства
до медицины. Ожидается, что XML произведёт революцию в сфере сетевых приложений,
особенно в области обмена данными.

Просто следуйте правилам


Язык XML состоит из правил, которым должен следовать каждый, кто хочет создать язык
разметки, дополняющий существующую инфраструктуру. Эти правила обеспечивают то,
что одна компактная программа, синтаксический анализатор, сможет обработать все эти
новые языки. Так же как HTML позволял каждому компьютеру читать документы из
Internet, XML позволяет создать язык, на котором каждый может читать и писать. Даже
языки, использующие различные кодировки, как, например, арабский или японский,
могут быть прочитаны программным обеспечением, правильно написанным на языке
XML. Это делает возможным обмен информацией не только между разными
компьютерными системами, но так же и между разными культурами.

Снимите нагрузку с Web-серверов


В настоящий момент, всё, что могут вычислительные устройства, объединённые в сеть –
будь то мощные персональные компьютеры или крошечные карманные планировщики –
это получить форму, заполнить и затем отослать её обратно на Web-сервер. По мере того,
как XML внедряется на всё большем числе Web-сайтов, эти устройства будут способны
делать большую часть обработки данных на месте. Это должно не только разгрузить
Web-сервера, но также существенно снизить сетевой трафик. Кроме того, станет проще
найти нужную информацию.

Интеграция XML с платформой Java™ 2


Трудно представить себе две более дополняющие друг друга технологии: в то время как
платформа Java™ 2 предоставляет надёжную и переносимую среду приложений, XML
предоставляет то же самое для данных независимым от платформы способом.
Технологии XML и Java объединены общей целью – платформенной независимостью.
Вместе две платформы дают жизнь новому поколению Web-приложений в областях от
электронного обмена данными (EDI) до электронной коммерции, от управления
технологическим потоком до корпоративного планирования ресурсов. Ваши
программисты могут надстраивать стандарт XML, будучи уверенными, что их реализации
будут совместимы с платформой Java. Технологии XML и Java являются оптимальным
выбором, где бы ни возникала необходимость обмена информацией в сетевых системах.

Java™: универсальный язык


Язык программирования Java в настоящее время является общепринятым ответом на
вопрос, как заставить все виды систем – от смарт-карт до суперкомпьютеров – «говорить»
друг с другом, даже если они используют принципиально различное программное
обеспечение. В Internet платформа Java 2 позволяет делать доступными ресурсы для
Ваших клиентов и поставщиков, укрепляя деловые отношения и увеличивая доходы,
потому что это рационализирует передачу сообщений и поток информации между
офисами по всему земному шару. Тот факт, что и технология Java и XML поддерживают
Unicode, также способствует языковой независимости.
Каждый раз, когда Вы подключаетесь к Internet, Вы запускаете маленькие интерактивные
программы, называемые апплеты, создаваемые на языке программирования Java, которые
исполняются браузером. Другие виды программ, разрешённые технологией Java,
исполняются непосредственно на Вашем компьютере, сервере, мейнфрейме и других
устройствах без помощи браузера. Для B2B коммерции технология Java предоставляет
такие виды услуг, связанные с корпоративными вычислениями на стороне сервера, как
высокопроизводительный доступ к базам данных и другие сервисы среднего звена.

Представляем платформу Java™ 2


Вы можете разрабатывать Ваши приложения на одной платформе и распределять их по
гетерогенной системе на Вашем предприятии. Централизованное администрирование
предполагает инсталляции, усовершенствования, техническую поддержку и выявление
неисправностей, которые могут быть произведены с одного рабочего места, что экономит
время и деньги. Дорабатывая существующие технологии для расширения
инфраструктуры, платформа Java 2 защищает Ваши инвестиции. Тот факт, что платформа
Java 2 предоставляет один из наиболее популярных коммерческих объектно-
ориентированных языков программирования, побудил сотни продавцов программного
обеспечения, тысячи компаний и миллионы разработчиков программного обеспечения
выбрать этот язык в качестве основного.
Платформа Java 2 включает в себя Java 2 SDK и Java 2 Runtime Environment, Standard
Edition (JRE). Вместе они предоставляют то, что необходимо для выхода Вашей
корпорации на рынок электронной торговли: упрощение Web-разработки и
развертывания, возможность взаимодействия сетей внутри корпорации, улучшения в
сфере безопасности, увеличение производительности и так далее. Платформенная
независимость достигается путём заключения уникальных для каждой платформы
характеристик в JRE. Затем виртуальная машина Java работает с операционной системой
для исполнения кода. Это освобождает программиста и позволяет сконцентрироваться на
создании графического пользовательского интерфейса (GUI) и логики приложения, а
также упрощает задачу развертывания приложений на различных платформах.
Платформа Java 2 также поставляется с такими инструментами, как компилятор, отладчик
и так далее, вместе с множеством библиотек и базовыми классами для создания
графического пользовательского интерфейса, реализации безопасности, создания
многоязычных приложений, доступа к базам данных и сетевого взаимодействия.

Способствуем нововведениям, сохраняем


совместимость
Соглашение об XML фирмы Sun
Sun Microsystems, наряду с другими
крупнейшими разработчиками программного Спецификации программного обеспечения
JavaTM и технологии, которые используют
обеспечения, такими как IBM, Novell, Oracle и XML
Microsoft, является приверженцем стандарта
XML. Джон Босак, инженер Sun, считается • JavaTM API для обработки XML (JAXP)
отцом стандарта XML. После использования
более сложного протокола, SGML, для
• JAXP Reference Implementation (образцовая
упорядочения технической документации, он реализация)
осознал ограничения HTML. Босак получил
финансовую поддержку Sun и создал команду
• JavaTM API для XML передачи сообщений
для работы в рамках W3C (World Wide Web XML (JAXM)
Consortium), которая разработала
окончательную спецификацию XML. Чтобы • Архитектура JavaTM для связывания XML
пойти дальше разработки XML и продвинуть (JAXB)
открытый способ создания зависящих от
отрасли схем XML, Sun стала движущей • JavaTM API для реестров XML (JAXR)
силой в работе OASIS, первой
некоммерческой группы, посвящённой этому. • JavaTM API для основанных на XML RPC
Sun также является создателем платформы (JAX-RPC)
Java, служащей одной цели: способствовать
нововведениям, в то же время сохраняя Продукты фирмы Sun и альянса Sun-
совместимость. XML используется для того, Netscape, которые поддерживают или
чтобы сделать технологию Enterprise планируют поддержку XML
JavaBeans™ ещё более переносимой. XML
играет главную роль в планах Sun по • Forte FusionTM
передаче корпоративных данных, зависящих
от целевого назначения. На растущем рынке • ForteTM for JavaTM
электронной коммерции Sun укрепит
превосходство своих продуктов. • NetscapeTM 6

От клиента к серверу и обратно • StarOffice TM


Suite
Развёртывать приложения, которые
объединяют технологии Java и XML проще и • iPlanetTM Electronic Commerce Applications
быстрее, что действительно является (Приложения для электронной коммерции)
преимуществом при распределении бизнес-
приложений в сетях с различными • iPlanet ECXpert (Коммерческий обмен через
операционными системами. Используя Internet)
кэширование для устранения ограничения
времени загрузки больших апплетов, • iPlanet TradingXpert (Коммерческий обмен
платформа Java 2 предоставляет для онлайн-торговли)
масштабируемое решение, которое
предлагает каждому быстрый и простой • iPlanet SellerXpert (Online B2B торговля)
доступ по сети к новейшим версиям
программного обеспечения. Кроме того, • iPlanet BuyerXpert (Корпоративные поставки)
технология Java HotSpot позволяет сделать
это самым быстрым выпуском платформы • iPlanet BillerXpert (Система генерации счетов)
Java на данный момент, ускоряя загрузку на
40% и требуя на 25% меньше памяти, чем
обычное приложение Java. Оптимизация • iPlanet Messaging & Collaboration (Передача
сообщений)
компилируемого кода, улучшение выделения
памяти, освобождение неиспользуемой
• iPlanet Calendar Server
памяти и синхронизация потоков также
ускоряют работу программ.
Для реализации решений, основанных на • iPlanet Portal Server
технологии XML, идеально подходят
технологии Sun JavaServer Pages™ и Enterprise JavaBeans, которые позволяют создавать
различные приложения от систем контроля инвентаря до инструментов вычисления
дополнительных выплат служащим компании и комиссионных с продаж. Что касается
вычислений на стороне сервера, платформа Java 2, Enterprise Edition (J2EE™) определяет
стандарт разработки и развёртывания корпоративных приложений. Основанная на
модульных, повторно используемых компонентах, эта платформа поставляется с полным
набором сервисов, помогающих упростить разработку корпоративных приложений.
Гибкость метаданных и переносимость данных XML являются подспорьем для
технологии Java в стремлении сделать данные ещё более переносимыми через сеть, в то
время как язык Java улучшает производительность по сравнению с C и С++. Технологии
XML и Java поддерживают Unicode, облегчая способы обмена сообщениями в
международной коммерции. Также они сохраняют доступ к приложениям и средам,
которые использовались до этого. Связывая существующие базы данных и
распределённые приложения, в то же время поддерживая собственные API и классы,
приложения, написанные для платформы Java, гладко взаимодействуют с
производственными приложениями и старыми системами. Текстовые, графические и
программные компоненты могут быть перемещены между приложениями, основанными
на технологии Java, и приложениями собственной платформы с легкостью
перетаскивания (drag-and-drop). Переносимые пользовательские графические интерфейсы
Swing обеспечивают графически богатую пользовательскую операционную систему.

Преимущества платформы Java 2 и технологии XML для B2B


Платформа Java 2 является современной технологией, определяющей выбор
разработчиков, работающих с XML. Доказательство очевидно. Большинство доступных
синтаксических анализаторов и популярных сервисных программ написаны для
платформы Java 2. Разработчиков привлекает не только объектная ориентированность и
переносимость, но также высокая эффективность языка Java. Для B2B технология Java
упрощает процесс связывания программ в реляционные базы данных, в тоже время,
интегрируя SQL доступ к системам, основанным на объектно-ориентированном языке
Java. Разнородные команды разработчиков могут создавать взаимно интегрированные
системы, оставаясь в рамках выбранной ими среды разработки. Интегрированная
“съёмная” (plug-in) архитектура позволяет создавать исключительно “лёгкие”
приложения, без необходимости последующих корпоративных дополнений. И если Вам
нужен простой способ создавать такие программы, как инструменты картирования баз
данных или сервисы по обмену валют, архитектура JavaBeans™ позволит Вам
комбинировать непосредственную разработку с использованием уже созданных
компонентов.

Безопасность “вылезает из песочницы”


Теперь безопасность выходит на более высокий уровень с помощью корпоративного
класса, многоуровневой системы безопасности, которые упрощают развёртывание в
Internet. Всё удалённое или локальное подвергается проверкам, которые определяют
пользователя, группу и системные права вниз по распределённой объектной модели,
предоставляя больше способов защитить Ваши данные, чем когда бы то ни было.

Выход Вашей корпорации на рынок электронной


торговли
Пришло время воспользоваться возможностью вывести Ваше предприятие на B2B
рынок.
Вы знаете, что Вам нужно расширить свой бизнес и вывести его в Internet до того, как это
сделают Ваши конкуренты. Движущей силой процесса выхода корпораций на
современный B2B рынок электронной торговли является передовая технология фирмы
Sun - технология Java. Она даёт переносимость при разработке приложений, в то время
как XML обеспечивает интеграцию всех приложений внутри корпорации, и вне её.
Трудно представить себе, чтобы какие-либо две вещи лучше подходили друг другу. Да и
зачем пытаться, если решение так просто?
Платформа Java 2 предоставляет всё необходимое для построения богатых особенностями
приложений для фактически любой вычислительной платформы, от смарт-карт до
ноутбуков, от персональных компьютеров до корпоративных серверов. Широко
распространённая индустрия поддержки делает программное обеспечение Java
совершенной парой для протокола XML. Вместе они помогут Вам завоевать мир
электронной коммерции. Или, по крайней мере, стать одним из лидеров.
Чтобы получить больше информации о том, как программное обеспечение Java может помочь Вам
воспользоваться преимуществами B2B электронной коммерции, посетите, пожалуйста, наш Web-сайт
http://java.sun.com/products.

Вам также может понравиться