Grindery Grabber можно использовать как платформу для модернизации или создания заново базы данных и для генерации приложений к ней

Несколько лет назад в компании DataX/FLORIN заинтересовались работами, которые ведутся во ВНИИНС, так как те разработки, которые к этому времени уже имелись в DataX/FLORIN, могли быть перенесены достаточно безболезненно и на платформу «Мобильной системы Вооруженных сил» (МСВС). У DataX/FLORIN были контакты с ВНИИНС — они поставляли в институт WinFrame ПО для доступа к Windows NT. Институт проявил интерес к решениям DataX/FLORIN, и работы по созданию удобного окружения для работы под МСВС начались.

Офис

Что касается офисных приложений, то заказчик исходил из принципа: на рабочем столе должно быть все то, что есть у любого пользователя Windows. DataX/ FLORIN разработала для них свой текстовый редактор и табличный редактор, но функциональность их была, конечно, беднее, чем у Word и Excel. Но главное назначение «офиса», в отличие от привычных нам офисных пакетов типа MS Office, — это инструментальные средства быстрой разрабоки приложений на Tcl, включая генерацию кода приложений, взаимодействующих c СУБД «Линтер-ВС». На испытательных стендах была продемонстрирована работоспособность «офиса», и он был передан в исходных кодах во ВНИИНС. Теперь ВНИИНС является собственником этой программы и может использовать ее в своих проектах или проектах своих заказчиков.

Разработки для открытого рынка Linux

Grindery Grabber

В отличие от «офиса», Grindery Grabber, FloX и Vidi RealTime — коммерческие продукты DataX/FLORIN. Поскольку Grindery Grabber — кроссплатформенное средство разработки, то, с одной стороны, Linux можно использовать как платформу разработки, а код генерировать под любую другую платформу, а с другой стороны — Grindery Grabber, работая на другой платформе, может генерировать код для Linux. Grindery Grabber по функциональности примерно соответствует линейке продуктов компании Embarcadero.

Grindery Grabber под Linux активно используется DataX/ FLORIN в проектах, ориентированных на свободные средства разработки, а таких проектов несколько, и среди них есть проект с десятками тысяч рабочих мест. В этом огромном проекте Grindery Grabber будет генерировать код Tcl/Tk.

Vidi RealTime

Один из крупных проектов DataX/FLORIN использует Vidi RealTime. Фактически это ГИС плюс диспетчерская система. Сердце ее — промежуточное ПО «Менеджер данных», который объединяет прикладное ПО клиентской части, интерфейс базы данных, ПО работы с каналами связи (в том числе контроллеры GPS). Он следит за тем, чтобы в памяти сервера формировалась сложная полная картинка, элементы которой в виде фрагментов карт, атрибутов объектов были доступны с рабочих мест. Все это называется Vidi RealTime и работает под Linux.

X-терминал FloX

FloX является одной из реализаций X-терминала. Сейчас DataX/FLORIN использует его практически во всех своих проектах под Linux. FloX существует как программно-аппаратный комплекс и как чисто программный. И в том и в другом случае компьютер загружается по сети и дальше работает как X-терминал или Windows-терминал, так как поддерживает, кроме протокола X11, еще и ICA. (Если используется MetaFrame поверх Windows NT 4.0 Terminal Server Edition, общение происходит по ICA, но можно на сервере установить еще и WinCenter PRO, и тогда терминал будет общаться по «родному» X11). В случае если в сети работает Linux, FloX грузит ядро этой ОС и приложения, обеспечивающие работу X-терминала. Отличает его от других X-терминалов то, что он монтирует дисковые ресурсы по сети, в том числе и Swap. Поэтому FloX можно ставить на старенькие машины с небольшим объемом памяти. Архитектура у FloX?а модульная, и в принципе ему все равно, что грузить по сети. Поэтому FloX может служить платформой для сетевого компьютера.

FloX — недорогой продукт: лицензия стоит, в зависимости от условий продаж, от десятков до полутора сотен долларов. По сравнению с коммерческими западными терминалами это дешевле в несколько раз. Если брать аппаратную реализацию, то в Х-терминале NCD одна только «коробочка» без монитора стоит 850-950 долл.

Что из этого следует?

Из факта существования Grindery Grabber, Vidi RealTime и FloX следует то, что желающие могут за относительно небольшие деньги воспользоваться ими в своих Linux-проектах. Но уж кто пользуется всем этим в полной мере — так это DataX/FLORIN. К сожалению, пока не удалось получить разрешение рассказать о всех этих проектах, но надеюсь, что удастся в скором времени. По предварительным данным, у DataX/FLORIN сейчас наиболее масштабные проекты, построенные на Linux. В одном из них, который находится на стадии предпроектной подготовки, будут десятки тысяч рабочих мест!