Диссертация (1136162), страница 40
Текст из файла (страница 40)
Использовалисьвысокопроизводительные рабочие станции на базе Intel Pentium с объемом ОЗУ от2 Гбайт и дисковым пространством от 200 Гбайт. Основные параметрыинструментальных средств приведены в таблицах 5.1-5.3.По результатам апробации инструментальных средств было спроектированоиреализованополномасштабноеПОобъектноориентированноготипа,впоследствии адаптированное для интеграции гетерогеннымх данных и управлениякорпоративным контентом на основе интернет- и интранет-порталов.Для обеспечения необходимого уровня индустриальной масштабируемостипорезультатамсравнительногоанализасредствавтоматизированногопроектирования и быстрой разработки приложений (см.
п.4 Главы I) было приняторешение о выборе инструментального комплекса на базе Oracle Developer вкачествеинтегрированногоCASE-технологические стандарты UML и BPR.иRAD-средства,поддерживающего262На основе обобщенной архитектурной схемы и связующих интерфейсов сцельюпроверкиадекватностиразработаннойтехнологическойсхемы(включающей математические модели, методы, алгоритмы и инструментальныесредства) спроектирован полномасштабный портальный КПК с возможностьюинтеграции данных и управления корпоративным контентом [295].Инструментальное CASE-средство ConceptModellerС целью обеспечения анализа и интеграции гетерогенных данных в КПКбылореализованопредметно-ориентированноеинструментальноесредствовизуальной интеграции данных ConceptModeller, которое позволяет устранитьразрыв существующих методологий создания программных систем за счетсвязыванияуровнейконцептуальноймоделиПрОитрадиционногоCASEпроектирования.Роль и место инструментального средства ConceptModeller [51], [52], [293] вобщей технологической схеме рассмотрены в Главе 1, а архитектурноинтерфейсные особенности – в Главе 4.Таблица 5.1.Классификация файлов инструментального средства ConceptModeller№п/пКласс файлаТип файлаКол-воОбщийфайлов объем, Кб1Исходные текстыCS, FS5422Библиотеки проектаH, DLL430533Интерфейсные файлыMDX6204Файлы Б(M)ДXML810685Исполняемые файлыEXE14886Значки приложенийICO117Файлы ресурсовRC286274758ИТОГО263Таблица 5.2.Классификация модулей инструментального средства ConceptModeller№Название модуляп/пОбъемИсходныйкода, Кбтекст, строк1Визуализация фреймов162211302Трансляция фреймов в UML209034703Визуализация UML-диаграмм102943047415030ИТОГОВ качестве среды реализации инструментального средства ConceptModellerна основе проведенного сравнительного анализа с использованием такихкритериев, как возможности интеграции гетерогенных Б(М)Д, хранение слабоструктурированных (мета)данных, спектр языковых средств манипулированияО(М)Д, соответствие UML-стандартам, интернет-ориентированность, а такжеуровень технической поддержки, был осуществлен выбор CASE- и RAD-комплексаMicrosoft Visual Studio .NET 2005 (возможно применение и более поздних версий).Общий объем реализованного инструментального средства ConceptModellerсоставил 4,74 Мбайт или более 5000 строк кода.
Инструментальное средствоConceptModellerвключаетсобытийноориентированныекомпонентыдлявизуализации фреймов (объемом 1,62 Мбайт или более 1100 строк исходноготекста), их (двунаправленной) трансляции в UML-код (свыше 2,09 Mбайт или около3500 строк исходного текста), а также визуализации результирующего кода в UMLдиаграммы (1,03 Мбайт или свыше 400 строк исходного текста).Предметно-ориентированый генератор отчетовВажной составляющей портального КПК с интеграцией гетерогенныхданных и управления контентом является оснащенный веб-интерфейсом генераторстатистических, аналитических и прогнозных отчетов, объединяющий Б(М)Д264учета,планированияиуправлениякорпоративнымипроизводственнымиресурсами. Архитектурно-интерфейсные особенности реализованного генератораотчетов подробно рассмотрены в Главе IV.Решение для генератора отчетов основано на ПО e.Reporting Suite (Actuate)для OLAP-анализа, подготовки корпоративной отчетности и доставки информации(information delivery) с использованием с использованием различных типовглобальных сетей (интернет, интранет, экстранет).Реализованный генератор отчетов на основе Actuate e.Reporting Suiteвключаетсредствараспространенияиинтерактивногоработыссоздания,электроннымиадминистрирования,документами.Основойинструментального комплекса является сервер отчетных документов e.ReportingServer для связи с крупными гетерогенными распределенными источникамиотчетных данных в форме кластерных Windows- и Unix- архитектур.Созданныйобъектно-ориентированныйгенераторотчетовпозволяетсоздавать сложные отчетные формы с использованием технологий XML и Java идоставлять их распределенным корпоративным пользователям в различныхформатах (XML, XLS, PDF, DHTML и др.).Генератор отчетов поддерживает унифицированный доступ к корпоративнойотчетности на основе единой точки входа в форме портала КПК (при этом правадоступа к отчетам определяются профилем пользователя).В основу предметной ориентированности генератора отчетов положенывозможности ПО e.Reporting Suite для визуального построения отчетов e.ReportDesigner и e.Spreadsheet Designer (с созданием отчетов в формате офисныхприложений на основе компоненты FormulaOne Java Edition), а также средстваадминистрирования и OLAP-анализа.
При этом функциональные характеристикиперечисленного ПО расширяются за счет интеллектуальной генерации отчетов наоснове высокой адаптивности метаданных – шаблонов отчетов (разработанметаязык), единой глобальной среды вычислений и авторизации, унифицированной«тонкой» клиентской компоненты ПО в форме интернет-браузера, а также265оперативной публикации отчетов на портале КПК благодаря интеграции средакторским циклом.Общее время реализации инструментального средства для предметноориентированной генерации отчетов составило 12 человеко-месяцев, а объемреализации – около 800 Кбайт или более 12000 строк исходного текста.
При этомспецифику реализации составляют Java-компоненты для управления метаданными(структурой Б(М)Д контента, корпоративных ERP-систем и др.).Генератор отчетов реализован на основе компонентной интернет-технологииJava и включает восемь модулей-сервлетов (файлы типа JSP) общим объемом 25Кбайт. Рабочая версия генератора отчетов включает более 100 шаблонов в формефайлов Microsoft Excel (общий объем шаблонов текущей версии составляет свыше2,5 Мбайт). Общее количество оригинальных Excel-шаблонов реализациисоставляет около 300, а их объем – более 9 Мбайт.Предметно-ориентированная обработка (мета)данных при генерации отчетовобеспечивается за счет манипулирования привычными пользователям терминамиПрО.
При этом эргономичность реализации достигается за счет адаптацииинструментального средства к широко распространенному формату офисныхприложений Microsoft Excel.Вкачествесредыреализациигенератораотчетовиспользоваласьинтегрированная среда разработки приложений Embarcadero JBuilder, выбранная сучетомкритериевориентированности,программно-аппаратнойоткрытости,совместимости,расширяемости,интернет-адаптивности,качестватехнической поддержки, совместимости с СУБД и ERP-системами Oracle.ИС управления корпоративным контентомВажное место в реализации занимает такой компонент портального КПК, какИСУК, предназначенный для интеграции гетерогенных Б(М)Д на уровнеуправления контентом корпоративных интернет- и интранет-порталов.ВкачествеязыкаманипулированияО(М)Днаосновемногокритериального сопоставления с учетом таких параметров, как интернет-266ориентированность, эффективная обработка конечных символьных (HTML и XML)последовательностей, поддержка сценарно-скриптовых механизмов для обработки(слабоструктурированных) О(М)Д по событийно управляемой схеме, широкаяаппаратно-программная совместимость и др., выбран язык Perl.Общее время реализации ИСУК на основе абстрактной машины управленияконтентом составило более 40 человеко-месяцев.Общий объем реализации составил около 8 Мбайт или более 12000 строкисходного текста.
При этом своеобразие реализации заключается в оригинальныхPerl-скриптах, обеспечивающих интеллектуальную интеграцию и управлениегетерогенными (мета)данными портала (профилированный доступ, редакторскийцикл, управление мультимедийными объектами и др.).Рабочая версия ИСУК включает восемь модулей-скриптов в форме файлов наязыке Perl с внутренними процедурами общим объемом 25 Кбайт.Подробности о физической структуре и основных эксплуатационныххарактеристиках ИСУК корпоративного портала приведены в таблицах 5.3-5.4.Роль и место ИСУК в общей технологической схеме рассмотрены в Главе 1,а архитектурно-интерфейсные особенности – в Главе 4.Детали реализации ИСУК рассмотрены ниже.ИС управления людскими ресурсами UniQueИС UniQue для учета, планирования и управления людскими ресурсамиреализована в начале 2000-х гг. и затем интегрирована в гетерогенный КПК сиспользованием ConceptModeller и интероперабельных интернет-технологий(XML-схемы, ОDBC- и JDBC-драйверы, ППО Java и CORBA) для полученияобобщенных аналитических, статистических и прогнозных отчетов по кадровым,финансовым и товарным ресурсам корпорации [8], [41], [103], [108], [160], [177],[237], [253], [285], [295] и др.Полномасштабная реализация ИС UniQue внедрена на аппаратной платформедвухсерверного кластера высокой готовности IBM RS/6000 с общим объемом267оперативной памяти 4 Гбайт и дисковой памятью емкости 500 Гбайт срезервированием, аналогичным уровню RAID 5.Подробности о физической структуре и основных эксплуатационныххарактеристиках реализованного программного комплекса корпоративного типаприведены в таблицах 5.5-5.7, а также в работах [58], [59] (детальное описаниеспецифики внедрения по компонентам дано в работе [58]).Таблица 5.3.Состав и основные эксплуатационные характеристики ИСУК№п/пНазвание модуляОбъемОбъем, СреднееФорм,время реакисх.текста,Кбшт.ции в ЛВС, сстрок1Управлениеконфигурацией5531060452Ленты новостей6341000503Архивы новостей6341000504Специальные разделы5531140185Изображения485740486Администрирование7219021291_5130232ИТОГОТаблица 5.4.Состав и основные эксплуатационные характеристики Б(М)Д контента№п/пТип контентаОбъем,МбФайлов,шт.1Статический текст (HTML)1,526192Статическая графика (JPG, GIF)7997003Офисные файлы (DOC, XLS, PPT)231364Динамические объекты мультимедиа149136Метаданные (скрипты Perl)0,81337Шаблоны дизайна0,12878Прочее (статическая графика оформления и др.)0,0276825241546ИТОГО268Таблица 5.5.Физическая структура ИС UniQue№п/п12Класс файлаЭкранные формыДокументацияКол-вофайлов, шт.Тип файлаОбщийобъем, КбGS41618 088DOC, WPD,TXT1837 2123Объектные модулиGNT48711 3504Индексные файлыIDX552 1035Файлы данныхDAT7590 7826ОтчетыREP,IDX1287 6377СистемныебиблиотекиDLL,DLW,LBR485 4088Исполняемые файлыEXE, COM652 2189Файлы конфигурацииCFG, INI4025910Значки приложенийICO, ICN13501 345175 107ИТОГОТаблица 5.6.Состав и основные эксплуатационные характеристики ИС UniQue№п/пНазвание модуля1Персональные данные27Аттестация итестированиеВакансииОбуч.