|
К.А. Костромин
Технология
"Юпитер"
Вы когда-нибудь
видели программную среду без
границ? Мир, в котором Вы не
закрываете одно приложение для
работы с другим и даже не
переключаетесь между ними до
самого конца работы. Как Вам
нравится иметь все средства, что
называется, на кончиках пальцев:
обработка текстов, техническое
черчение, инженерные приложения,
электронные таблицы, управление
документооборотом? В процессе
работы меню трансформируется,
позволяя Вам создавать текст,
рисунки, таблицы и прочее - и все это
в одном документе, независимо от
того, какое приложение Вы запустили
в начале. Единое целое.
Приспособленное под Вашу работу.
Вся необходимая функциональность с
минимальным набором команд. И в
точности соответствует Вашим
потребностям.
Добро
пожаловать в будущее компьютеров.
Добро пожаловать в “Юпитер”.
“Юпитер” -
кодовое название, введенное Intergraph
Software Solutions (ISS) для обозначения
программной среды, которая
позволит нам создавать технические
приложения нового поколения. Эти
приложения будут созданы в форме композиционного
программного обеспечения (component
software) на основе стандарта Component
Object Model (COM) фирмы Microsoft.
Композиционное
программное обеспечение - это
просто модули, которые могут быть
объединены с другими модулями
этого стандарта и смогут
взаимодействовать с ними.
Компоненты программного
обеспечения похожи на компоненты
стереосистем. Производители
приемников, CD-проигрывателей, дек и
пр. производят свою продукцию
согласно опубликованным
стандартам конструкции и
функционирования. В результате
покупатель может собрать
высококачественную систему из
компонент разных производителей,
соединить их вместе и включить в
сеть. А производители могут
сконцентрировать свои усилия на
разработке определенных устройств,
не беспокоясь о том, как они будут
взаимодействовать с другими.
Программные компоненты дадут
аналогичные возможности
производителям и покупателям
программных систем.
Эволюционная
революция
Как стало ясно
некоторое время спустя,
композиционное программное
обеспечение - это революция. Буфер
Обмена (Clipboard) Windows сделал возможным
создание первых композиционных
документов (документов, содержащих
информацию из разных приложений).
Пользуясь средствами
мультизадачности, пользователи
могли переключаться с одного
приложения на другое. Но им
приходилось учитывать особенности
каждого приложения, в частности -
интерфейсов. Хотелось бы, чтобы
интерфейсы разных приложений и их
взаимодействие были по возможности
более похожими. И далее: в будущем
пользователи захотят иметь больше
продуктов - маленьких, узко
специализированных и более
интегрированных, в сравнении с
современными монолитными пакетами,
каждый из которых содержит свой
интерфейс, средства печати и связи
с базами данных и пр. Иными словами,
вычислительный процесс станет
более персональным, более целевым,
используя при этом все
преимущества стандартизации.
Так же, как в
промышленности, например, в
производстве стерео оборудования
или компьютеров, переход к
компонентам дал ощутимые
преимущества поставщикам и
покупателям. Появилось больше
новых идей, сократились сроки
выпуска продуктов на рынок,
снизилась стоимость. ISS возглавляет
этот переход, смело шагая вперед к
новому поколению программного
обеспечения, основанного на
технологии “Юпитер”.
Так почему Юпитер?
Постепенное
развитие Windows могло бы стать
медленным, но надежным и
безошибочным путем, в то время, как
композиционное программное
обеспечение представляет собой
революцию. Перед тем, как принять
решение на разработку технологии
“Юпитер” ISS внимательно изучил
тенденции рынка и привел в
соответствие с ними свои
внутренние потребности.
Тенденции рынка
Традиционно,
рынок Intergraph охватывал в
основном область деятельности
энтузиастов технологии
визуализации, использующих мощное
программное и аппаратное
обеспечение, согласных тратить
некоторое время и усилия, чтобы
сделать систему более
производительной, и гордящихся
званием компьютерных “гуру”. К
несчастью, этот рынок значительно
сузился. Появилось сложное
программное обеспечение на дешевых
аппаратных платформах. Наш
традиционный рынок мощной
аппаратуры сблизился с рынком
дешевых персональных компьютеров.
Что же получается в результате?
Появляются возможности.
Возможности для ISS выйти на рынок,
намного более широкий, чем
когда-либо ранее.
Однако этот
рынок значительно отличается от
традиционного. Сегодня
пользователи РС имеют некоторые
технологические наработки и не
проявляют большого желания тратить
собственное время и силы на
построение новых систем под свои
нужды. Большой рынок с огромными
возможностями для конкуренции. И
покупатели это знают. Например,
заказчики ожидают, что:
- Продукты не должны иметь ошибок
- Время обучения мало, вне зависимости
от сложности самого продукта
- Разные продукты должны просто
компоноваться вместе
- Программное обеспечение в точности
удовлетворяет требованиям
пользователей
- Интерфейс Windows
- Обновление продуктов своевременное,
эффективное и недорогое
- Поддержка недорога или бесплатна
Внутренние
потребности
Кроме
требований рынка есть еще
некоторые важные причины для
перехода на технологию “Юпитер”.
ISS хочет сам управлять собственной
судьбой и выпускать качественное
программное обеспечение, которое
будет иметь успех на рынке.
Традиционному подходу к разработке
многоуровневых приложений на базе
CAD-систем общего назначения уже 20
лет. По мнению ISS он себя исчерпал.
Старая модель бесполезна для
создания специализированных
приложений - слишком много
наследственных черт, пришедших из
прошлого, и при этом приходится
поддерживать слишком широкий
спектр аппаратных платформ.
“Юпитер” дает ISS следующие
преимущества:
- Позволяет нам разрабатывать
композиционное программное
обеспечение, отвечающее
ожиданиям рынка:
специализированное,
стабильное, интуитивное,
производительное и легко
устанавливаемое
- Позволяет создавать технические
приложения, встроенные в Windows
- Это действительно открытая и
стандартизованная среда
- Дает нам возможность ускорить процесс
разработки и сократить время
выхода продуктов на рынок
- Позволяет разработчикам использовать
лучшие, широко доступные и
более производительные
средства разработки
- Обеспечивает модульную и расширяемую
архитектуру
- Обеспечивает взаимосвязь существующих и
новых продуктов и данных
- Создаваемые продукты могут продаваться по
косвенным каналам, что
повышает объем продаж
- Приложения более надежны, так как они
запускаются непосредственно в
Windows
- Позволяет использовать преимущества
продуктов, ускоряющих работу
Windows
- Позволяет нам проектировать программное
обеспечение, требующее меньше
системных ресурсов
- Дает возможность использовать
современные структуры данных
для создания надежных,
стабильных и расширяемых
приложений
- Позволяет использовать системные
средства локализации, что
упрощает перевод на другие
языки
Программное
обеспечение без границ
Теперь, когда вы
получили некоторые сведения о том,
что представляет собой
композиционное программное
обеспечение и какие преимущества
оно дает, рассмотрим технологию
“Юпитер”, предлагаемую компанией
Intergraph, более детально. “Юпитер” -
это не платформа. Это и не продукт.
“Юпитер” - это архитектура
композиционного программного
обеспечения в среде Windows, которая
станет основой нового поколения
технических приложений Intergraph.
Intergraph
разрабатывает программное
обеспечение к “Юпитеру” согласно
стандарту СОМ компании Microsoft. СОМ
определяет двоичный стандарт
создания объектов и позволяет
взаимодействовать двум
приложениям, не вникая в детали
реализации друг друга. СОМ похож на
телефонную сеть. Телефонная
компания (здесь - Microsoft)
предоставляет средства связи. Вы
можете покупать и/или продавать
товары и услуги и
взаимодействовать с другими
людьми, при этом не покупая всю
телефонную сеть и не создавая ее
самостоятельно.
Конечный
пользователь ничего не обязан
знать о СОМ; он видит его реализацию
в продуктах в виде Object Linking and Embedding
(OLE) - связь и вставка объектов. СОМ
и OLE освобождают ISS от необходимости
интеграции на уровне общих
форматов данных. Вместо этого ISS
использует общий стандарт связи
СОМ для интеграции с другими
OLE-приложениями технического,
делового или персонального плана.
(Intergraph разработал некоторые
расширения OLE для технических
приложений).
Объекты: больше
доходы, меньше расходы
Продукты,
создающиеся в рамках архитектуры
“Юпитер” изначально
объектно-ориентированные. Intergraph
был одной из первых компаний,
признавших преимущества объектов.
Кроме всего прочего, наше
программное обеспечение
специализировано для
проектирования, моделирования и
документирования и отражает
объекты реального мира - дороги,
трубы, здания, топографические
рельефы, металлические детали и пр.
- а не линии и окружности. На
сегодняшний день объектно
ориентированная технология хорошо
проработана. СОМ был опубликован и
выпущен в свет два года назад и уже
используется повсеместно.
Фактически, по сведениям Microsoft,
более 200 компаний уже создали или
готовят к выпуску OLE-совместимые
продукты.
Продукты
архитектуры Jupiter оперируют
объектами конкретных приложений и
запускаются непосредственно из
Windows, а не надстраиваются над Windows
как традиционные приложения CAD (мы
называем их tradCAD - традиционные CAD).
Приложения, встроенные в Windows имеют
массу преимуществ перед
традиционными CAD системами третьих
фирм, надстраиваемыми над Windows.
Приложения Jupiter более стабильны и
надежны, так как они не требуют
интерпретации выполняемых функций
ядром традиционных CAD-систем. Наши
приложения концентрируются на
проектных/инженерных/геоинформационных
проблемах и говорят с Вами
профессиональным языком, а не
языком чертежей. Так как
возможности локализации заложены в
самом Windows, то программное
обеспечение легко переводится на
язык конечных пользователей или их
заказчиков. Приложения Jupiter
используют графический интерфейс
пользователя Windows и ведут себя
точно так же, как и другие
приложения Windows - в точности как
этого ожидает пользователь.
Jupiter прямо
использует все преимущества Windows и
других программных и аппаратных
средств, ускоряющих работу Windows. ISS
сможет воспользоваться и всеми
будущими преимуществами Windows, как
только таковые появятся, что
позволит нам всегда оставаться на
гребне волны. Одна из задач Jupiter -
сделать новые приложения как
минимум вдвое быстрее
существующих. Мы сможем достичь
этого, так как наши приложения
более специализированы, используют
лучшие структуры данных, более
плотно интегрированы в Windows и не
переключаются в ядро традиционных
систем CAD. Взять, например
феноменальное повышение
производительности MicroStation OpenGL Engine
(MOGLE), созданного по технологии Jupiter:
MOGLE увеличивает скорость MicroStation на
11 000 процентов!
Хотя продукты,
разработанные в среде Jupiter работают
вне определенной платформы типа
MicroStation, AutoCAD или EMS, они могут
работать вместе со всеми этими
пакетами. Технические приложения
Jupiter сохраняют и развивают вложения
покупателей в аппаратное и
программное обеспечение и
обучение. Пользователи могут
использовать новое программное
обеспечение вместе с уже имеющимся,
заменяя набор программных
продуктов по мере необходимости,
или же полностью перейти на
композиционное программное
обеспечение.
В заключении
следует отметить, что технические
приложения Intergraph нового поколения
будут иметь высокую
производительность и низкие цены.
Ниже приведены наиболее важные
преимущества нового программного
обеспечения для организаций и
конечных пользователей.
Преимущества для
конечных пользователей
- Можно покупать конкретные решения
конкретных проблем без
ненужных дополнительных
возможностей
- Экономия средств: продукты небольшие и
не требуют ядро tradCAD
- Продукты легче установить и изучить
- Знакомый интерфейс Windows облегчает
использование
- Увеличивает производительность, объединяя
технические приложения с
другими приложениями,
используемыми в работе
- Защищает вложения в существующую
аппаратуру, данные, обучение,
программное обеспечение
(третьих сторон, tradCAD-систем,
собственных разработок)
- Может закупаться частями в
соответствии с потребностями,
финансовыми возможностями,
новыми проектами и т.п.
- Работает с программным обеспечением,
которое общается с
пользователем на
профессиональном языке, а не на
языке чертежей
- Может выделить отдельно процесс
документирования, улучшая тем
самым качество и
производительность самого
проектирования и
конструирования
- Увеличивает производительность за счет
работы с объектами реального
мира, а не с элементами чертежа.
- Работает с приложениями, использующими
язык страны пользователя, что
облегчает использование и
повышает производительность
- Технические характеристики программного
обеспечения улучшаются за счет
непосредственного
использования системных
ресурсов и особенностей
аппаратуры
- Вместо средств программирования
традиционных CAD типа MDL или AutoLisp
позволяет использовать
встроенные независимые
средства разработки
Преимущества для
организаций
- Можно покупать те системы и то
программное обеспечение,
которое в точности
удовлетворяет потребности
организации
- Повышает качество использования
ресурсов - людей, аппаратуры и
программного обеспечения
- Повышает персональную, а следовательно
и общую производительность
- Позволяет использовать приложения
разных фирм, не привязываясь к
одному поставщику
- Позволяет строить общую техническую
стратегию организации на
основе развития тактических
задач
- Уменьшает объемность информационной
технологии, что экономит
средства и облегчает
обслуживание
- Позволяет объединить в рабочем процессе
организации любые типы
компьютерной деятельности
- Единая рабочая среда снизит затраты
на расширение и облегчит
взаимодействие персонала
- Позволяет включить технические
приложения в общий рабочий
процесс и тем самым отказаться
от частичной автоматизации
отдельных участков работы
- Можно работать с любыми имеющимися и
вновь создаваемыми
технологиями, что увеличит
конкурентоспособность и
производительность
- Дает большие возможности для создания
собственных разработок
- Устраняет необходимость сложной системы
защиты данных и позволяет
пользователю работать только с
тем, что ему действительно
необходимо
- Позволяет контролировать весь проект
целиком, одновременно давая
большую свободу работы с
деталями проекта на местах
Уникальная
перспектива
Одно из наших
преимуществ перед конкурентами
заключается в том, что мы хорошо
изучили работу наших клиентов -
инженеров машиностроения и
гражданского строительства,
архитекторов и т.д. Пока другие
поставщики используют tradCAD-системы
общего назначения с надстройками
третьих фирм над ними, им вряд ли
удастся разработать и выпустить в
продажу решения, которые будут
точно вписываться в рабочий
процесс конкретного пользователя.
Технологии на базе tradCAD-систем
очень сложно расширять и
поддерживать. Уже сейчас выпуск
таких продуктов на рынок начинает
отставать от потребностей
клиентов. И клиенты начинают искать
другие пути решения своих проблем.
ISS вступает на этот рынок с новым
поколением специализированных,
открытых и производительных
технических приложений. Jupiter
приведет нас в этот рынок.
|