Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

Компания "The Annuity People" использовала Borland Delphi для быстрого создания эффективного и конкурентоспособного ПО в области пенсионного страхования и анализа пенсионного инвестирования

Переведено БНТП по заказу Interface Ltd.

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

Предыстория: сбережения на черный день

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

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

Начиная с 1995 г., расположенная в г. Портланде (шт. Орегон) компания The Annuity People, Inc., предлагает торговое и маркетинговое ПО для финансовых профессионалов в области пенсионного страхования, зачастую конкурирующих с крупными финансовыми фирмами и самостоятельно работающими страховыми агентами.

Задача: необходима скорость, надежность и поддержка сложных алгоритмов

Когда компания The Annuity People захотела разработать специализированный комплект ПО для целей пенсионного страхования (комплект назван "The Retirement Analysis Kit"), она установила требования к используемым инструментам быстрой разработки приложений (RAD): они должны обеспечивать быструю, объектно-ориентированную разработку сложных программ, с поддержкой масштабирования и возможности быстрого внесения изменений.

“Среди двух наиболее серьезных критериев выбора среди RAD-инструментов была скорость выпуска рыночной версии приложения и возможность работы со сложными алгоритмами разработки”, - сказал Эд Дрессел (Ed Dressel), главный инженер-программист компании The Annuity People. Как говорит Дрессел, была необходима объектно-ориентированная база, позволяющая создавать программы с возможностью простой модификации и сопровождения по мере увеличения их сложности, наряду с учетом непрерывно изменяющихся налогов и пенсионных законов.

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

Предыстория

Компания The Annuity People разрабатывает торговое и маркетинговое ПО для финансовых профессионалов, включая такие пакеты, как "Retirement Analysis Kit", комплект инструментов, предназначенный для помощи в продаже пакетов 401(k) и других инвестиционных пакетов.

Задача

Для сохранения передовых позиций своих приложений среди непрерывно изменяющихся планов пенсионного инвестирования, The Annuity People нуждалась в среде быстрой разработки приложений (RAD), которая позволила бы создать надежную кодовую основу, на базе которой затем можно было быстро обновлять свои системы.

Решение

Выбрав Borland Delphi, компания The Annuity People смогла превзойти подобное ПО, разработанное крупными национальными конкурентами, и быстро создать надежное приложение, воспользовавшись преимуществами объектно-ориентированной структуры и использования сторонних компонентов.

“Высокий уровень обратной совместимости в Delphi позволил нам планомерно сокращать длительность нашего цикла разработки”.

Эд Дрессел (Ed Dressel), главный инженер-программист компании The Annuity People

“Финансовые агентства будут использовать наше ПО для продажи своих услуг клиентам, - сказал Дрессел. - Поэтому программная система должна выглядеть профессиональной и технически современной”.

Решение: Borland Delphi, надежная инвестиция в RAD-инструменты

После проведения оценки наиболее перспективных сред RAD, была выбрана лишь одна система, которой The Annuity People доверила свое будущее: Borland Delphi. “Мы рассмотрели и некоторые другие среды разработки, но Delphi оказалась единственной средой, имевшей все, что нам нужно, - сказал Дрессел.

«Сохранение навыков разработчиков в отношении знания языка программирования, инфраструктуры и исходного кода, объектно-ориентированная структура Borland Delphi, а также имеющийся широкий диапазон компонентов, библиотек и дополнительных модулей, - все это позволило выбрать именно Delphi для выполнения задач компании The Annuity People», - сказал Дрессел.

Основным решающим фактором для The Annuity People стал объектно-ориентированный фундамент Delphi, который позволяет осуществлять истинно компонентное программирование и обеспечивает высокую производительность, масштабируемость и простоту использования на всем протяжении жизненного цикла программного продукта.

“Объектная ориентированность Delphi позволяет нам структурировать программу, что упрощает модификацию и сопровождение по мере роста сложности программной системы”, - сказал Дрессел.

В рамках своего пакета анализа пенсионного инвестирования, компания The Annuity People нуждалась в создании набора вычислительных программ. Некоторые из них были предназначены для вычисления изменений выплат при использовании различных пенсионных соглашений, а другие вычисляли будущие суммы пенсий, ежегодные выплаты и связанную с налогами динамику прибылей и убытков.

Согласно высказываниям Дресселя, широкий диапазон сторонних компонентов, имеющихся в Delphi, помог The Annuity People быстро продвинуть свой продукт на рынок, позволив ее программистам сконцентрировать свои усилия на бизнес-аналитике, а не на решении стандартных задач.

“Пользовательский интерфейс - это всего лишь один из примеров использования нами готовых компонентов, - сказал Дрессел. - Профессиональный вид - важное качество пользовательского интерфейса, но если мне создавать его самостоятельно, придется уделить меньше времени функциональности самой программы. Благодаря сторонним компонентам Delphi, таким как панели меню, мы создали привлекательный пользовательский интерфейс, причем это не потребовало затрат времени”. Две другие характерные черты, присущие Delphi — издавна соблюдаемая обратная совместимость и энергичная поддержка со стороны сообщества пользователей — помогли компании The Annuity People опередить своих конкурентов.

“Высокий уровень обратной совместимости в Delphi позволил нам позволил планомерно сокращать длительность нашего цикла разработки, - сказал Дрессел. - Когда ничего не требуется переписывать - это прекрасно. А телеконференции являются превосходным способом получения новейшей информации по всем улучшениям, при этом формируя уверенность в том, что я использую лучшие инструменты разработки, чем мои конкуренты.”

Результаты: счет в пользу Delphi не только сейчас, но и в будущем

Одним из лучших результатов использования Delphi, как говорит Дрессел, является формирование исполняемой программы в виде полностью скомпилированного .EXE-файла, к которому не нужно прилагать никаких динамических библиотек (DLL), как это делается для программ, написанных на других продуктах.

“Предотвращение возникновения такой проблемы, как ‘DLL hell’, стало одним из наиболее веских преимуществ использования Delphi, - сказал Дрессел. - Это не только привело к созданию более эффективной программы, но и сделало нашу жизнь проще - нам не нужно поддерживать различные версии DLL-библиотек, хотя, например, в различных версиях VB используются различные DLL”. Устранение проблемы с DLL - лишь один из примеров того, как использование Delphi помогло The Annuity People упростить разработку, создав высококачественное ПО для своих заказчиков.

Техническое окружение
Операционные системы Windows® 9x,Windows NT®, Windows XP®
Аппаратная платформа Intel® x86
Другое использованное ПО Automated QA
Число пользователей Более 3 000

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

За дополнительной информацией обращайтесь в компанию Interface Ltd.

Обсудить на форуме

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
Ваши замечания и предложения отправляйте редактору
По техническим вопросам обращайтесь к вебмастеру
Дата публикации: 02.03.05