Интеграция filemaker с другими информационными системами. Что такое FileMaker Pro. Создание новой базы данных

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

Результатом разработки приложения на FileMaker является файл (реже несколько файлов) формата.fmp12 (в более ранних версиях.fmp7). Этот файл содержит в себе как саму базу данных, так и функционал работы приложения — экранные формы, скрипты и т.п. Давайте посмотрим, что мы можем сделать с этим файлом и как с ним работать.

Для каждого варианта указывается, какие лицензии нам могут потребоваться для работы. Способы лицензирования (покупка, корпоративное лицензирование, подписка) и стоимость лицензий в статье не рассматривается. Подробней об этом можно узнать, например, из Вадим Волкова на FM DevCon Rus

Однопользовательское приложение Runtime Solution.

Важной особенностью FileMaker является возможность создавать, так называемые Runtime Solution. Runtime Solution — это программа сформированная на основе вашего fmp12-файла и не требующая для работы сам FileMaker. Для ее создания требуется FileMaker Pro Advanced. Собственно говоря, отличие Pro Advanced версии от обычной Pro и заключается в этой возможности (плюс еще несколько важных для профессиональных разработчиков функций). В состав FileMaker Pro Advanced входит функция (вызывается через меню) Developer Utilities, которая и предназначена в основном для создания Runtime Solution. В зависимости от того, где мы запускам FileMaker Pro Advanced, под Windows или в системе Mac OS X, Runtime Solution будет создана для этой операционной системы. Да-да, FileMaker умеет превращать свои файлы в программы как для Windows компьютеров, так и для Macintosh.

Технически Runtime Solution представляет из себя программу-контейнер, куда FileMaker как-бы встраивает сам себя. Результатом формирования является папка программы, с некоторым количеством различных служебных файлов и файла для запуска. В Windows это будет «имя программы».exe, в OS X «имя программы».app. Кроме того в папке будет находится файл «имя программы».fmpur. Это сама база данных и при необходимости ее можно спокойно открыть в FileMaker как обычный fmp12-файл, например, для внесения изменений в функционал программы с последующим созданием новой версии Runtime Solution.

Для пользователя работа с Runtime Solution ничем не отличается от работы с любой другой программы. Установка какого-либо дополнительного программного обеспечения, в том числе и самого FileMaker не требуется. Пользователь просто размещает папку Runtime Solution в любом удобном для себя месте на компьютере и запускает exe или app файл.

Runtime Solution имеет ряд ограничений. Главное из которых — это однопользовательское решение. Для доступа к самим данным можно организовать работу нескольких пользователей, где у каждого будет своя связка логин/пароль, однако работать они должны будут по очереди. Runtime Solution подойдет вам, если вы работаете с приложением один, либо если работа происходит периодически и возможно договориться об очередной работе пользователей. Поскольку Runtime Solution это просто программа, то о резервных копиях вам нужно будет позаботится самим. Не обязательно делать резервную копию всей папки, достаточно резервировать только.fmpur-файл.

Еще одно ограничение Runtime Solution, накладываемое FileMaker — это отсутсвие функции сохранения в PDF-файл. Однако это ограничение несложно обойти используя функцию печати. На OS X возможность сохранения PDF из диалога печати, встроена в саму операционную систему, а для Windows необходимо предварительно установить PDF-принтер (существует несколько, их несложно найти в интернет, в том числе и бесплатные).

Лицензирование: При работе с Runtime Solution пользователю приобретать какие-либо лицензии не требуется. Разработчику для создания Runtime Solution необходим FileMaker Pro Advanced.

Многопользовательская работа без использования FileMaker Server. До 5 пользователей.

Этот вариант предназначен для небольших (не более пяти одновременно работающих пользователей) рабочих групп. FileMaker Pro «умеет» транслировать открытый в нем fmp12 файл в локальную сеть — так называемый шаринг. Фактически можно сказать, что в сам FileMaker Pro встроен небольшой FileMaker-сервер. С точки зрения пользователей такая организация работы выглядит следующим образом:

Один из компьютеров выбирается как центральный. На него устанавливается FileMaker Pro, открывается файл, и включается возможность доступа к файлу из сети (Sharing). На всех остальных компьютерах пользователей также устанавливается FileMaker Pro, а пользователи подключаются к приложению используя команду меню Open Remote («Открыть удаленно» в русских версиях FileMaker). Пользователь открывший файл на центральном компьютере может работать с базой наравне с другими пользователями.

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

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

Ну и основным ограничением такого подхода, является отсутствие всех тех функций, которые предоставляет FileMaker Server, основные это резервное копирование и выполнение скриптов на сервере по расписанию.

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

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

FileMaker Server + FileMaker Pro

Этот вариант является классическим и самым распространенным при работе с приложениями разработанными на FileMaker. На сервер устанавливается серверная программная часть платформы FileMaker — FileMaker Server , а на компьютеры пользователей устанавливается FileMaker Pro. Доступ к базе как и в предыдущем варианте осуществляется через команду Open Remote.

В качестве сервера не обязательно использовать профессиональный серверный компьютер. Это зависит от сложности и «тяжести» приложения, предполагаемой нагрузки на базу и количества пользователей. Для небольших организаций, или малых рабочих групп сервером может служить обычный современный компьютер. Популярное решение — использование в качестве сервера компьютера Apple MacMini — не слишком дорогой, небольшой, бесшумный и надежный компьютер отлично справляется с ролью сервера — включил, настроил, поставил в угол и забыл. Стоит заметить, что FileMaker Server существует как для Windows, так и для OS X. Функционал ни чем не отличается, так что компьютер с какой операционной системой использовать определяется только вашими предпочтениями.

Развертывание приложения на сервере, не является чем-то сложным. По сути вся операция сводится к копированию fmp12-файла (файлов) в специальную папку на сервере.

Помимо собственно «расшаривания» базы для пользователей FileMaker Pro, FileMaker Server предоставляет и дополнительные возможности. В первую очередь это запуск задач по расписанию. Используется для настройки резервного копирования, а также запуска специальных пользовательских скриптов на стороне сервера. Эти скрипты могут выполнять различные задачи (зависит от разработчика), например проверять и обновлять остатки на складе, рассылать уведомления пользователям по e-mail и т.п. В серьезных приложения на сервере обычно всегда «крутятся» один или несколько скриптов.

Вторая важная функция FileMaker Server это возможность организации доступа к базе для сторонних приложений: доступ через ODBC, использование FileMaker Server как xml или php сервера. Это позволяет интегрировать ваше приложение с другими платформами.

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

Лицензирование : Одна лицензия на FileMaker Server + лицензии FileMaker Pro в количестве пользовательских компьютеров.

Доступ к системе через iOS устройства (iPhone и iPad)

Важная особенность платформы FileMaker, это наличие полноценного клиента для iOS устройств — FileMaker Go (скачивается из Apple AppStore бесплатно). С помощью FileMaker Go можно работать с fmp12-файлом как локально (предварительно закачав его на ваше iOS устройство) так и по сети подключившись к FileMaker Server. Фактически это означает, что однажды разработанное fmp12-приложение, является как декстоп, так и мобильным приложением. В действительности, оно также является и веб-приложением, но об этом ниже.

Хотя мы говорим о кроссплатформенности платформы FileMaker, при разработке приложения, нам нужно все-таки учитывать, будут ли пользователи работать только через FileMaker Pro, либо подключаться и с iOS устройств. В основном это касается интерфейсных решений (размеры шрифтов, управляющих элементов и прочее), но есть и небольшие технические ограничения.

Редко когда все пользователи работают исключительно на iOS устройствах.Чаще одни пользователи работают через FileMaker Pro, а iOS-устройства (обычно iPad) используются для организации мобильных рабочих мест.

Лицензирование: Одна лицензия на FileMaker Server с включенными конкурентными подключениями в количестве одновременно работающих пользователей с iOS устройств (о конкурентных подключениях смотреть ниже) + лицензии FileMaker Pro при необходимости.

Веб-доступ к приложению FileMaker (WebDirect).

Еще одна возможность работать с приложением FileMaker это подключение к нему через обычный веб-браузер (IE, Safari, Chrome — поддерживаются все современные популярные браузеры). В этом случае на компьютеры пользователей, вообще, не требуется установка каких-либо дополнительных программ. Пользователь просто вбивает адрес FileMaker Server-а в браузере и попадает в FileMaker-приложение.

До анонса 13-й версии FileMaker технология трансляции FileMaker-приложения в веб носила названия IWP (Internet Web Publishing) и накладывала ряд существенных ограничений на разработчиков. Очень большое количество «фишек» FileMaker, к сожалению не работало в вебе, так что в большинстве случаев веб-приложения FileMaker являлись значительно упрощенными версиями стандартных fmp-приложений.

Начиная с 13-я версии (на момент написания статьи актуальна уже 14-версия) ситуация кардинально изменилась. На смену устаревшей IWP пришла совершенно новая технология WebDirect. Теперь, практически, все ограничения были сняты и при доступе через веб, пользователь, фактически, работает с полноценным FileMaker-приложением.

Небольшие ограничения все-же есть. Основное — это отсутствие функции экспорта в PDF, однако и его не сложно обойти воспользовавшись функцией печати страницы из браузера. Как говорилось выше, В OS X системах, возможность сохранения PDF-файла, является стандартной функцией окна печати операционной системы, а в Windows необходимо установить виртуальный драйвер PDF-принтера.

Лицензирование: Одна лицензия на FileMaker Server с включенными конкурентными подключениями в количестве одновременно работающих через веб пользователей (о конкурентных подключениях смотреть ниже).

Конкурентные подключения

При работе с сервером через iOS или веб-браузер лицензирование осуществляется с помощью так называемых конкурентных подключений. FileMaker Server при подключении нового пользователя, проверяет общее количество подключенных пользователей (через iOS или веб-браузер) и если это количество превышает указанное в приобретенной лицензии, то пользователя в приложение сервер «не пустит» — пользователю придется дождаться, когда-то из других пользователей выйдет из приложения. Количество конкурентных подключений указывается при приобретении FileMaker Server (от этого зависит цена), но при необходимости их можно докупить уже после приобретения лицензии. Пользователи подключающиеся к приложению через FileMaker Pro не влияют на конкурентные подключения, так как FileMaker Pro лицензируются отдельно.

Совместный доступ. FileMaker Server + FileMaker Pro + FileMaker Go + WebDirect

Все рассмотренные варианты подключения к FileMaker Server не являются взаимоисключающими и могут использоваться совместно. Мы можем предоставить пользователям возможность подключаться к приложению разными способами в зависимости от решаемых ими в приложении задач.

Приведем пример подобного развертывания:

  • FileMaker Pro. Пользователи, которые работают с приложением наиболее активно, постоянно вносят данные. Здесь важна производительность и полная функциональность. Например, менеджеры при работе с CRM-системой.
  • FileMaker Go. Периодический доступ к приложению, организация мобильного доступа сотрудников, организация виртуальных рабочих мест на прозводственных участках и т.п.
  • WebDirect. Периодический доступ к приложению. Например, организация «личных кабинетов» для партнеров/клентов организации.

Лицензирование: Одна лицензия на FileMaker Server с включенными конкурентными подключениями в количестве одновременно работающих через веб или iOS пользователей + лицензии FileMaker Pro в количестве пользовательских компьютеров. Поскольку конкурентные подключения стоят дешевле, чем лицензии FileMaker Pro, грамотное распределение пользователей может дать определенную экономию.

Удаленный доступ к приложению FileMaker Server из интернет.

Этот вопрос часто задают заказчики — возможно ли подключится к приложению удаленно, например, из дома или из командировки. Ответ на этот вопрос — да, конечно. В действительности, на самом FileMaker Server ничего специально для этого настраивать не нужно. Все что нужно, это чтобы компьютер на котором установлен FileMaker Server был доступен («виден») из интернет. Для этого вам потребуется, так называемый внешний IP-адрес, который вам может предоставить ваш интернет-провайдер, обычно платно, но не дорого. Единственная настройка — это так называемый проброс портов, с вашего роутера на компьютер на котором установлен FileMaker Server — простая типовая операция с которой справится любой, даже начинающий системный администратор. После того как порты проброшены, вы сможете подключится удаленно к приложению, указав в качестве адреса ваш внешний IP-адрес.

Из наших обзоров программ для создания прототипов вы уже могли убедиться, что конструировать собственные приложения не так уж и сложно. Более того, ради достижения подобной цели вовсе не обязательно вгрызаться в языки программирования. Об этом не устаёт напоминать масштабная платформа FileMaker , которая совершенствуется вот уже 14 поколений подряд. На её фундаменте пользователи реализуют свои идеи для iOS, OS X и Windows, при этом особо не погружаясь в матчасть. Самое главное, что результат на выходе — потрясающий!

Шефство над FileMaker держит сама Apple, поэтому качество проекта говорит само за себя. На подходе 15-я часть, но мы пока подробно изучим 14-тую, разобрав отличия FileMaker Pro и FileMaker Advanced, особенности Go, WebDirect и Server.

Пожалуй, ощутимее всего разница между FileMaker Pro и Advanced сказывается на Script Workspace. Script Workspace позволяет автоматизировать задачи в максимально короткие сроки. В нём поддерживается построчное редактирование и своеобразные предикативный ввод, когда вы печатаете символы, и параллельно всплывают подходящие варианты. Можно даже использовать аббревиатуры вроде GTRR (Go to Related Record) ради увеличения скорости. Сюда также встроен поиск, поддерживаются пустые строки, нумерация, отступы, подсветка синтаксиса и прочий инструментарий программиста.

Calculation Dialog box несёт ответственность за компоновку функций, подсчёт алгоритмов в готовом приложении. К слову, функции теперь подвергаются автоматическому завершению, поиск осуществляется быстрее.

FileMaker 14 располагает огромным дизайнерским инструментарием, с которым без проблем корректируется любой интерфейс. Теперь к нему добавился Button Bar, обеспечивающий создание групп кнопок, ведущих себя как отдельный объект. Группы гибко настраиваются, меняют ориентацию, подчиняются фокусам навигации.

Вместе с Button Bar были добавлены 140 профессионально проработанных иконок. Не хватит заявленного количества графических элементов — смело загружайте собственные.

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

Стало возможно вставлять тег «placeholder», чтобы на экране всплывали подсказки или инструкции, применяемые в конкретном поле.

Тем, кто раньше тяжело обращался с цветами, отныне будет попроще, потому что были доработаны цветовые решения. Цветовые обозначения теперь автоматически отображают соответствующие координаты. Радует, что эти фишки работают как с двумя стандартными темами FileMaker, так и с собственными.

Дизайнерская работа над ошибками затронула более тонкое отображение объектов на экране. К примеру, вы можете выбрать, показывать ли «х» или отметку «выбрано», когда в ход идут чекбоксы.

Последнее глобальное обновление получила вся платформа — Launch Center, который собирает все наработки в едином месте. Кроме того, каждому из них можно присвоить подходящую иконку. Поддерживаются 30 стандартных ярлыков и добавление собственных.

FileMaker Go — это специализированный клиент для iOS, который не пришёл в проект с 11-той версии. В некоторых местах ему достались те же самые обновлениях, что и выше, то есть Launch Center, иконки файлов. Помимо них, увеличилась в размере «tap targers», за счёт чего работа с основанными на FileMaker Go решениях стала проще. Само приложение наконец-то оптимизировали под большие экраны Айфонов и 64-хбитную архитектуру.

Отдельно стоит обратить внимание на то, что FileMaker Go 14 может соединяться только с базами данных, размещёнными на FileMaker Server 13 и 14, то есть 12-я и старше часть летит мимо. Следует провести глобальный апгрейд.

У нас остаются WebDirect и Server. Первый — это веб-ориентированный клиент, обрабатывающий запросы базы данных. Он умудряется поддерживать огромное количество соединений (вплоть до 100) и скрипты. Появилась перерисованная панель управления с более современным видом, а также вернулись FMP URLы.

Второй — сервер. Сервер есть сервер. Здесь можно заметить полномасштабную профилактику в области быстродействия и багфикса. Явные зрительные изменения искать тяжело:)

Если наш обзор по обновлениям не внушил доверия к FileMaker 14, советуем пробежать подборку шаблонов , взять понравившиеся за основу и попробовать воплотить в жизнь какую-нибудь идею. Скачать пробную версию можно по кнопке ниже.

Персональная СУБД FileMaker больше тридцати лет развивалась на платформе Apple и почти не уступает Microsoft Access по возможностям. Зато она имеет несколько любопытных особенностей, которые делают этот продукт доступнее для непрофессионалов и позволяют за минуты создать действующий прототип приложения для iPhone или iPad.

Программисты склонны относиться к поделкам на базе Microsoft Access и других подобных средств со смесью презрения и ужаса. У них есть для этого основания. Задачи, которые решают с помощью таких разработок, почти всегда имеют более дальновидные, мощные и правильные решения. Но вряд ли столь же простые, дешевые и доступные для пользователей, а эти критерии нередко важнее абстрактной «правильности». Это особенно понятно, когда имеешь дело с одним из конкурентов Access - приложением FileMaker Pro 14.

Как и Access, FileMaker Pro представляет собой сочетание системы управления базами данных и средства быстрой разработки приложений для доступа к этим базам, в том числе по сети (как по локальной, так и через интернет с помощью обычного браузера. Последнее, впрочем, требует FileMaker Server). Хоть в FileMaker Pro встроен мощный скриптовый язык, во множестве случаев можно обойтись без него.

Новая версия продукта, вышедшая в начале мая, отличается модернизированным интерфейсом (градиенты, из которых он состоял раньше, странновато смотрелись в Windows 8 и OS X 10.10) и полностью переработанным редактором скриптов. Кроме того, появились новые элементы интерфейса и возможности их настройки.

FileMaker менее известен, чем Access, но так было не всегда. У этой программы долгая и запутанная история. Ее предшественник - одна из первых систем управления базами данных для MS-DOS, которая появилась около тридцати пяти лет назад. Когда компания Apple выпустила «Мак», создатели FileMaker тут же перебрались на новую платформу. Вскоре их детище приобрело такую популярность, что в Microsoft решили отказаться от разработки собственной СУБД - испугались конкуренции. Это задержало появление Access на пять с лишним лет.

Успехи FileMaker были недолгими. В девяностые он растерял свои завоевания, сохранив лидирующие позиции лишь на переживавшем не лучшие времена рынке программного обеспечения для Mac OS. Спустя двадцать лет FileMaker Pro остается самым популярным приложением такого рода, работающем на OS X (версия для Windows, само собой, тоже имеется - на корпоративном рынке без нее никуда). Хотя по функциональности и проработанности этот продукт вполне сопоставим с конкурентами, достаточно одного взгляда, чтобы понять: он не копировал их, а развивался независимо. FileMaker Pro самобытен, и это делает его интересным.

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

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


Вот как создать простую базу данных при помощи FileMaker Pro 14. При старте он активирует режим редактирования макетов (Layout) или, если называть вещи своими именами, интерфейсов. Макеты заменяют в FileMaker Pro формы и отчеты Access. Каждой таблице должен соответствовать хотя бы один макет, но их может быть и несколько. Макеты будут представлять собой отдельные экраны приложения, которое мы разрабатываем. Кроме того, они позволяют оформить данные для печати на принтере или, скажем, сохранения в формате PDF.

Кроме режима редактирования макетов, имеется режим просмотра (Browse), в котором пользователь взаимодействует с интерфейсами и базой данных. Если в режим редактирования макетов FileMaker Pro превращается в среду разработки, то в режиме просмотра он исполняет созданное «приложение», а сам уходит на второй план.

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

Прежде чем переходить к отображению данных, нужно определить таблицы, в которых они будут храниться. Это позволяет сделать большая кнопка Manage, которая находится у правого края панели инструментов в режиме редактирования макетов. Выбрав пункт Manage Database, мы открываем диалоговое окно с тремя вкладками: Tables, Fields и Relationships. Те, кто сталкивался с базами данных, догадываются, что они делают. В первой происходит создание и удаление таблиц, вторая нужна для того, чтобы задать их структуру, а в третьей указываются связи между ними.


Наше тестовое приложение будет представлять собой примитивное подобие CRM и предназначаться для учета обращений заказчиков. Очевидно, нам потребуется таблица для заказчиков и таблица для обращений. Кроме того, заведем отдельную таблицу для исполнителей: там будет лежать список сотрудников, которые исполняют обращения.

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

Вкладка Relationships нужна для того, чтобы определить внешние ключи (foreign keys), или, если пользоваться терминологией FileMaker Pro, «поля сочетаний» (match fileds). В таблице «Обращения» у нас два внешних ключа: поле «Заказчик» должно быть равно идентификационному номеру соответствующей записи в таблице «Заказчики», а поле «Исполнитель» - то же самое, но в таблице «Исполнители». Вместо равенства можно использовать и другие операторы сравнения, но для нашей задачи это не требуется.

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


Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «сайт», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score!

FileMaker Pro - это кроссплатформенная система управления базами данных (СУБД), разрабатываемая подразделением концерна «Apple, Inc.», компанией «FileMaker, Inc.». FileMaker Pro полноценно поддерживается операционными системами Windows XP, Windows Vista и Mac OS X. Во всем мире продукт FileMaker Pro популярен благодаря сочетанию двух важных качеств - простоты использования и мощности средств управления базами данных. Решения на базе FileMaker содержат минимум программного кода. Процесс разработки приложений в FileMaker Pro сводится в основном к взаимодействию с графическим интерфейсом программы. Например, для создания нового поля, в которое будет вводиться информация, вам необходимо осуществить лишь несколько кликов по стандартным кнопкам интерфейса FileMaker, затем перетащить поле в любое место страницы - данная операция занимает меньше минуты времени.

Инструмент FileMaker Pro объединяет в себе и средства разработки базы данных с интерфейсом, и средства пользования базой данных - клиентскую часть. Ограничения на выполнение пользователями определенных действий регулируются стандартными средствами ФайлМэйкера, поэтому часть пользователей может иметь доступ к средствам разработки, а часть - не иметь. Информационное решение, написанное с помощью СУБД FileMaker Pro версии 7 и выше, целиком сосредоточено в файле или наборе файлов формата fp7. Для того чтобы оно было доступно одновременно нескольким пользователям локальной сети или через интернет, применяется FileMaker Server. Таким образом, FileMaker-решения в основном базируются на общеизвестной клиент-серверной архитектуре.

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

FileMaker безупречен по части безопасности. Практически все, о чем нужно заботиться - назначать права пользователям и задавать пароли.

Многих неосведомленных людей столь очевидная простота отпугивает - они начинают сомневаться в возможностях ФайлМэйкера. Я, как человек, имеющий опыт разработки под Java и Oracle, PHP и MySQL, Delphi и Interbase, могу смело заверить: 99% доводов относительно несовершенства FileMaker - безосновательны. Однажды в 2004 году, еще до моего знакомства с ФайлМэйкером, на форуме портала sql.ru разгорелся довольно любопытный спор . Настоятельно советую всем одолеть хотя бы первые 5 страниц этой жаркой дискуссии. Резюме обсуждения таково: никто не отрицает превосходство решений на Oracle (или другой серьезной СУБД) перед решениями на FileMaker, но, как верно заметил один из участников спора, в большинстве случаев мы пытаемся палить из пушки по воробьям. То есть трудоемкие решения на базе серьезных СУБД реально необходимы лишь в единичных случаях, но никак не повсеместно.

Я убежден, что российскому малому и среднему бизнесу давно пора отказываться от дорогостоящих и совершенно негибких решений на базе 1С:Предприятие или Microsoft Access. Практически каждая компания приобретает решение, которое сложно адаптировать под собственные нужды - приходится нанимать в штат специалистов узкого профиля, которые способны копаться в мегабайтах программного кода. Редкий специалист обходится дешевле 50 000 рублей в месяц. При этом компания оказывается прикованной к платформе Windows со всеми вытекающими последствиями - вирусами, сбоями в работе ПО и не самым удачным пользовательским интерфейсом. Должно быть, вы заметили, что в компьютерном мире в последнее время происходит довольно интенсивный переход от PC и Windows к продукции компании Apple - компьютерам Macintosh с операционной системой Mac OS. Вы можете сравнить особенности операционных систем и убедиться в том, что работать на Mac гораздо приятнее и удобнее, чем на PC. А когда людям приятно и удобно работать, тогда и дела идут в гору. С ФайлМэйкером переход на Mac можно осуществлять постепенно и безболезненно, а большинство задач решать без затрат на услуги программиста.

Искренне желаю вам присмотреться к ФайлМэйкеру, как это сделали те, кто давно использует данную СУБД в решении своих информационных задач:

  • ABC News
  • Adobe Systems
  • Bank of America
  • Coca Cola Company
  • Compaq
  • Daimler-Chrysler
  • Dave Matthews Band
  • Federal Express
  • Hewlett-Packard
  • Honda - Digital
  • Lufthansa
  • Microsoft
  • Mitsubishi Imaging
  • MTV Network
  • National Geographic
  • New York Times
  • Nokia Mobile Phones America
  • Novell Corporation
  • Oracle Corporation
  • PalmSource - PalmOne
  • Paramount Pictures
  • Philips Digital Video Systems
  • Phillip Morris
  • Pixar Animation Studios
  • Qualcomm
  • Sega Gameworks
  • Sony Corporation
  • Symantec Corporation
  • Time Magazine
  • 20th Century Fox
  • United States Senate
  • USA Today
  • Volvo Action Services
  • Warner Brothers Studios

Для малых и средних предприятий, которые хотят сделать выбор между лучшей системой управления базами данных, я приведу сравнение между к Filemaker Pro и Microsoft Access.

Знаете ли вы что?
Filemaker Pro собирался быть частью Microsoft Office, но был куплен компанией Apple в качестве части их пакета обработки текстов.

Базы данных используются для хранения данных, которые синхронизируются с сервером, для быстрого доступа. Они служат в качестве онлайн инвентаризации, программного обеспечения компаний и защиту ее интеллектуальной собственности, а также чтобы защитить конфиденциальность пользователей. Управление базами данных эволюционировали от одного сервера к серверной базе данных на основе системы, которая обслуживает нескольких пользователей, и наконец веб-интегрированная база данных позволяет обновлять и удалять данные практически из любого места. Итак, возникает вопрос: какие особенности стоит искать при выборе такой системы? Двумя самыми популярными системами управления базами данных в настоящее время являются FileMaker Pro и Microsoft Access.

FileMaker Pro против Microsoft Access

Filemaker это программное обеспечение управления базами данных, которая начиналась как программа MS-DOS, но сейчас успешно работает на платформе Мас. Она имеет графический интерфейс с опциями перемещения и удаления для удобного управления данными. Она доступна на различных платформах, и последняя версия имеет дополнительные темы и шаблоны для создания баз данных iOS. Она может подключаться к базам данных SQL, таких как SQL Server и Oracle при установке (Open Database Connectivity ODBC) драйвера. На сегодняшний день эта программа претерпела значительные обновления, и в настоящее время имеет приложение, которое позволяет Вам управлять данными. Одной из особенностей является улучшенная кнопка «Popover», которая появляется если пользователь касается или щелкает мышью. FileMaker Pro занимает всего 26 МБ на диске, имеет емкость хранения до 8 ТБ данных в одном файле и 3 различные версии по вашему выбору, а именно, FileMaker Pro, FileMaker Pro Advanced, и FileMaker WebDirect для доступа к базе данных из веб-браузеров.

Microsoft Access была доступна как часть пакета Microsoft Office, в сочетании с другими программами, такими как Excel, Word, PowerPoint и др. Она хорошо работает в качестве клиентского приложения, предоставляя поддержку баз данных, таких как Oracle, Sybase и т. д. Размер приложения на диске 160МБ. Доступ позволяет хранить 1 Тб данных на сервере SharePoint, но только 2 ГБ хранение в одном файле.

Операционная платформа

Filemaker - это кросс-платформенная система базы данных, совместимая с Windows, OS X, и iOS.

Microsoft Access , работает только на Windows и лучше адаптирована к Microsoft Office.

Потенциал базы данных

Filemaker Pro имеет такие объекты, как макеты, макеты с резюме, сценарии и подключаемые модули для постройки базы. Он использует скрипты и сторонние плагины для доступа к базе данных.

В Microsoft Access можно включить ряд объектов, таких как таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы и модули. Доступ использует Visual Basic для приложений (VBA) в качестве языка разработки, который является подмножеством Visual Basic.

Количество пользователей

Access может поддерживать одновременно 255 пользователей.

Filemaker Server в сочетании с filemaker Pro, может поддерживать 250 пользователей одновременно.

Количество режимов

Filemaker Pro имеет 3 режима: режим конструктора (для редактирования дизайна макета), режим поиска (для поиска записей) и режим просмотра (для отображения записей).

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

Безопасность

Filemaker Pro имеет 256-битное AES-шифрование для защиты данных на настольном компьютере или сервере, используемом для защиты секретной информации.

В Access доступ к файлам может быть обеспечен путем передачи на сервер Microsoft SQL. Это дает дополнительную защиту, обеспечивая безопасность рабочих групп, которые требуют имя пользователя и пароль, которые могут использоваться, чтобы определить права конкретного человека (чтение или чтение и запись).

Стоимость

Для одного пользователя filemaker Pro обойдется в 9,00 долларов в месяц на годовой основе. Для одного пользователя FileMaker Pro Advanced, взимается 15,00 долларов в месяц также на годовой основе. Для управления базой данных сервера, вы можете воспользоваться услугами FileMaker WebDirect, который существует на базе своих пользователей. Он стоит 54.00 доллара в месяц на 5 пользователей, и 279.00 долларов для 50 пользователей. Он распространяется по-разному для корпоративных лицензий, которые могут быть установлены на более чем один компьютер.

Пользователи Microsoft Access могут насладиться всеми преимуществами данного программного обеспечения, а также остального пакета Office за $ 6.99 в месяц, или $ 69.99 за весь год. Для семьи, вы можете заказать его за $ 9,99 в месяц или $ 99.99 в год. Для бизнес-пользователей, его стоимость будет 5.00 долларов за Office 365 Business Essentials, 8.25 долларов за Office 365 Business, и USD 12.50 для Office 365 Business Premium, согласно различным версиям.

Глядя на преимущества и недостатки Filemaker Pro и Microsoft Access, можно резюмировать, что пользователи, заплатившие за лицензию на имеют доступ к FileMaker серверу бесплатно. Чтобы запустить приложение на iPad или iPhone, вы можете скачать в FileMaker Go, которое можно загрузить бесплатно из магазина Apple. идеально подойдет людям которые используют MS Office и его приложения, в то время как filemaker может быть использован даже людьми, которые являются новичками в программировании баз данных, благодаря технологии Drag-и-Drop интерфейса.




Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: