Модель взаимодействия Миграция Progress 4GL в C#.NET SQLWays – Программное обеспечение для миграции приложений Copyright (c) 1999-2014 Ispirer Systems Ltd. All Rights Reserved. О компании Ispirer Systems Ispirer Systems специализируется на разработке программного обеспечения для миграции баз данных и приложений и оказании услуг в данной области ●Миграция баз данных Oracle, Microsoft SQL Server, Sybase, IBM DB2, Informix, Teradata, PostgreSQL, MySQL, Progress, Neoview, Interbase, и другие базы данных ●Конвертация приложений Progress 4GL, PowerBuilder, C++, Java, Visual Basic, C#/VB.NET, Informix 4GL, Delphi, и другие Основные преимущества SQLWays ● Высокая степень автоматизации Автоматизация более 99% конвертации. Минимальные физические усилия ● Высокая степень кастомизации и оптимизации Соответствие требованиям и принципам генерации определенного кода. Качественная работа, оптимизированные решения ● Экономически эффективное решение Снижает стоимость миграционного проекта более чем на 70-90%, по сравнению с ручной конвертацией ● Минимальный риск Возможность ознакомиться с программой во время демопрезентаций, основанных на настоящих приложениях Технологии Ispirer Наши технологии конвертации гарантируют: ● Качественный и легко обслуживаемый код Генерация качественного и легко обслуживаемого кода наряду с хорошим качеством конвертации ● Трансформация и реорганизация кода Трансформации кода - внедрение передовой практики .NET, а не имитация работы старой технологии на новой платформе. Реорганизация кода ● Новейшие технологии Использование преимуществ и новых характеристик технологий .NET (WPF, LINQ, пр.) ● Чистый код .NET Не требуется никаких библиотек или IP Ispirer после конвертации Корпоративные приложения SQLWays позволяет конвертировать большие приложения, которые включают в себя тысячи файлов и миллионы строк кода ● Автоматически разрешает взаимосвязи Может извлекать информацию из исходных файлов, баз данных и пр. для того, чтобы автоматически разрешать взаимосвязи и конфликты ● Конфигурации Может считывать информацию с различных конфигураций и проектных файлов (SQLWays - .xml, .ini файлы, Visual Studio .dbml, .xsd, пр. файлы) ● Быстрая и эффективная кастомизация Абстрактные слои, образцы конвертации для многоразового использования, внутренние средства и язык конвертации позволяют ускорить кастомизацию и трансформацию сложного кода Возможность запуска кастомизаций на стороне пользователя без помощи разработчиков Ispirer Автоматизированная конвертация Преимущества автоматизированного решения над ручной конвертацией: ● Минимизация ошибок оператора и сокращение времени тестирования Как правило, ручная конвертация является монотонной и низко производительной задачей (формы UI, элементы управления, бизнес-логика и пр.), которая приводит к высокой возможности ошибок оператора, может выдавать различные результаты конвертации одного и того же кода и, в конечном итоге, приводит к высокой стоимости и временным затратам. Автоматизированная конвертация минимизирует ошибки оператора, выдает прогнозируемые результаты, и специальная единица тестового покрытия обеспечивает высокое качество конвертации ● Легкая реконвертация Во время проекта, вы можете менять требования, основываясь на промежуточных результатах (оптимизация доступа к базе данных, изменение характеристик UI и пр.), и легко перезапустить конвертацию. Вы легко можете реконвертировать приложение, когда исходный код уже изменен. Подход Ispirer ● Оценка и проектирование Предварительная оценка приложения Анализ способа разработки и образцы Текущие возможности программы для миграции SQLWays Проектирование миграционных решений и создание новых спецификаций ● Формирование автоматизации для заказчика Автоматизированная конвертация бизнес-логики, доступа к базе данных, отчетов и UI Автоматизированная трансформация, реорганизация и оптимизация кода Автоматизация внутренних указаний и стандартов, используя внутренние фреймворки ● Последовательная разработка – Многократные выпуски, Аналоги/Доступы (необязательно) ● Техническая поддержка во время конвертации приложения Схема подхода к решению Спецификация SQLWays Миграция продукта Пример спецификации ● Конвертация FIND-выражения, используя технологию LINQ ABL: find first Customer where Customer.Country = "USA" and Customer.Cust-num =1 no-lock. C#: Customer =(from Customer_Row in Db.Customers where Customer_Row.Country == "USA" && Customer_Row.Cust_num == 1 select Customer_Row).FirstOrDefault(); Создание тестирования модуля для SQLWays find first Customer where Customer.Country and Customer.Cust-num no-lock. using System; using System.Collections.Generic; using System.Data; using System.Linq; namespace Ispirer.Services.Source { public class FindTest { = "USA" =1 Спецификация #region Implicit buffers Data.Tables.Customer Customer; #endregion public FindTest() { Customer =(from Customer_Row in Db.Customers where Customer_Row.Country == "USA" && Customer_Row.Cust_num == 1 select Customer_Row).FirstOrDefault(); } } } Тестирование модуля Этап автоматизации Тестовая среда Спецификация источника Автоматический результат Эталон спецификации Автоматическая проверка Спецификация/ Изменения спецификации Не одинаковые Одинаковые Команда проекта ● Разработчики решений и структуры ПО Команда заказчика – Создание спецификаций и требований для проектирования Команда Ispirer – Обсуждение и согласование предлагаемых спецификаций ● Разработка программы Команда заказчика – Конвертация 5 - 10% от объема всего проекта Команда Ispirer – Разработка правил конвертации и кастомизаций ● Миграция Команда заказчика – Конвертация всего приложения Команда Ispirer – Начальная подготовка команды заказчика и удаленная поддержка ● Тестирование Команда заказчика – Детальное тестирование всего приложения Команда Ispirer – Базовое тестирование предложенных спецификаций перед доставкой программы Компания Ispirer Systems работает в сфере миграций баз данных и приложений с 1999 года. Более 500 компаний по всему миру используют наше программное обеспечение, включая финансовые структуры и международные компании из списка Fortune 500 и Global 2000: Microsoft, HP, Citigroup, ChevronTexaco, JP Morgan, EDS, Shell, Fujitsu, Accenture, Carrefour, CAP Gemini, Thomson, и многие другие 40 сотрудников – разработка ПО, оказание консультационного содействия, отделы продаж и маркетинга Офисы: ● Beach Haven Crest, штат Нью-Джерси, США ● Сиэтл, штат Вашингтон, США ● Оксон, Оксфордшир, Соединенное Королевство ● Минск, Беларусь Узнать больше Для того, чтобы узнать больше о компании, ПО для миграции и услугах Вы можете посетить наш сайт или связаться с нами по электронной почте: ●http://www.ispirer.com Ispirer Systems Ltd. – веб-сайт ●ispirer@ispirer.com Запросы, касающиеся продукта ●support@ispirer.com Техническая поддержка