Международный учебно-научный центр "Космос". Центр информационных технологий.

 Навигатор
   Главная
   О компании
   Направления
   Демонстрация
   Архивы
   САПР на WWW
   Цены
   Обратная связь


  Поиск




  Наши баннеры


Rambler's Top100



   ТЕХНОЛОГИЯ JUPITER  
   

К.А. Костромин

Технология "Юпитер"

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

Добро пожаловать в будущее компьютеров. Добро пожаловать в “Юпитер”.

“Юпитер” - кодовое название, введенное 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 приведет нас в этот рынок.


Если у Вас возникли какие-либо вопросы, вы можете задать их нашим специалистам.

 

NPJ © 1997-2008 МУНЦ "Космос".