|
|
|||||||||||||||||||||||||||||
|
Какой подход будет более оптимальный? Каким руководствам нужно следовать, начиная работу над SOA-проектами, в которых создается несколько XML-схем? Эта статья отвечает на эти вопросы. Подробнее »
24.06.2009 Методы работы с моделью мастер-данных в SOA-проектах Среди всей совокупности данных, используемых в компаниях, есть определенная специфичная категория (15-20% от всего объема), которая используется как "язык бизнеса", лежащий в основе самого бизнеса компании. Такие данные называют мастер-данными. Именно сами эти данные являются ценностью для бизнеса, а не средства управления ими (например, программно-аппаратная инфраструктура). Целью данной статьи является разговор о мастер-данных с содержательной точки зрения, а не как о "придатке" к обеспечивающей инфраструктуре. Подробнее »
24.06.2009 Класс целочисленных списков TIntList В Delphi есть класс TStringList для работы со списком строк, который использую весьма часто. Не реже, если не чаще, приходится обращаться к целочисленным массивам. Однако класса, подобного TStringList, или достаточно полного набора алгоритмов по работе с целочисленными массивами не нашел. Предлагаемый класс TIntList, быть может, окажется полезным не только мне. Надеюсь, заинтересованные читатели поделятся своими замечаниями, выскажут предложения по улучшению кода, возможно, обнаружат ошибки и сообщат о них. Подробнее »
24.06.2009 Компонент-потомок TListView с возможностью показа стрелочки в заголовке (как у Проводника Windows) При работе над одним проектом мне понадобилось в заголовке компонента TListView отображать стрелочку, указывающую направление сортировки. Стандартный компонент такой возможности не предоставлял. Первым делом я обратился к поиску на Круглом столе, но не смог найти там подсказки, как такое реализовать. Многочисленные поиски в Сети позволили найти только один бесплатный потомок TListView с исходниками, умеющий в числе прочего и рисовать нужную стрелку (Об этом компоненте будет упомянуто чуть ниже). "Подсмотрев" реализацию прорисовки в этом компоненте я и написал свой TatwListView. Подробнее »
22.06.2009 Одновременный ввод данных на несколько листов в Excel В Excel 2007 можно вводить одни и те же данные на несколько листов без повторного ввода или копирования и вставки текста. Например, предположим, что требуется добавить одинаковый текст заголовка в разные листы. Для этого можно ввести текст на одном листе, а затем скопировать и вставить его на другие листы. Если имеется несколько листов, это может быть весьма трудоемкой задачей. Подробнее »
22.06.2009 Управление жизненным циклом предприятия с использованием инструментальной линейки IBM Rational / Telelogic. IBM Rational / Telelogic Publishing Engine. Часть 9. Комплект программных приложений IBM Rational / Telelogic для поддержки управления жизненным циклом предприятия (ELM, Enterprise Lifecycle Management) позволит вам четко сформулировать и обозначить бизнес-цели компании. Аавтоматическая генерации отчетов и документации с IBM Rational / Telelogic Publishing Engine . Подробнее »
22.06.2009 Построение управляемой событиями архитектуры с помощью корпоративной сервисной шины Одной из наиболее важных концепций в области корпоративной сетевой архитектуры на базе сервисов (Service-Oriented Architecture - SOA) является концепция управляемой событиями архитектуры (Event-Driven Architecture - EDA). Подобно механизму событий, скажем, в средах JavaScript или 4GL, где триггеры - части исполняемого программного кода - могут быть сцеплены с событиями, например, с нажатой кнопкой, изменением значения поля или представлением запроса, EDA определяет то, как "сервисы" связаны с "бизнес-событиями". Подробнее »
22.06.2009 Универсальный интерфейс: полёт нормальный Несколько лет назад нас, группу разработчиков АСР " Fastcom ", постигло глубокое разочарование: корпорация Oracle отказалась от эволюционного развития Forms . Наша же биллинговая система, зародившаяся ещё в прошлом веке, целиком и полностью разрабатывалась на Oracle Designer + Oracle Developer - технологиях, казавшихся вечными… Стоимость перехода на другую платформу была соизмерима с годовым бюджетом нашего проекта. К счастью, мы что-то подобное предвидели, и ещё в 2001 году была поставлена задача: разработать принципы универсального интерфейса, который бы не зависел от средств его отображения. На первый взгляд идея кажется бредовой, но прошедшие 7 лет позволяют подвести некоторые итоги работы в данном направлении, которыми я постараюсь поделиться. Подробнее »
22.06.2009 Реализация событий COM+ в среде Delphi 5 Обработка событий является одним из ключевых моментов в COM. Существует масса программ, для нормального функционирования которых требуется поддержка событий. Подробнее »
22.06.2009 Свои настройки Proxy в программе с TWebBrowser. Изменение в ходе выполнения. Сразу скажу, что эта статья - маленькая рекомендация тем, кто хочет реализовать возможность работы TWebBrowser в своей программе с настройками Proxy , которые отличаются от стандартных. Подробнее »
22.06.2009 Управление чужим приложением средствами WinAPI Просмотрев в королевстве на данную тему множество вопросов, оставшихся без ответов, сам нашел решение проблемы управления чужим приложением. Данный код ищет чужое приложение,запускает в нем 2 пункт 7 подпункт меню, в появившемся диалоге выбора файла ищет класс Edit c текстом '', вводит в класс Edit строку с именем файла и отсылает команду Enter. Далее ищет появление диалогового окна с предложением подтвердить загрузку. После ищет кнопку "Да" и отсылает команду Enter. Подробнее »
22.06.2009 Путеводитель по Scala для Java-разработчиков: Часть 2. Cоздание калькулятора В статье будут также продемонстрированы возможности функциональных языков для создания "внешних" DSL. Синтаксический анализ текста и создание древовидной структуры данных будет реализовано при помощи так называемых комбинаторов парсеров, которые представляют собой стандартную библиотеку Scala, разработанную специально для этих целей. Подробнее »
19.06.2009 Путеводитель по Scala для Java-разработчиков: Часть 1. Создание калькулятора В новой статье серии "Путеводитель по Scala для Java-разработчиков" Тед Ньювард начинает рассказ о создании простого языка-калькулятора, демонстрируя тем самым мощь функциональных языков при разработке "внешних" DSL. Вы откроете для себя такую новую возможность Scala как case-классы, а также вновь увидите в действии метод сопоставления с образцом, который уже описывался ранее. Подробнее »
18.06.2009 Правильное размещение PL/SQL Я пишу пакеты и процедуры как в Oracle Database , так и в Oracle Developer ( Oracle Forms ). Как мне выбрать , где разместить код ? Подробнее »
18.06.2009 Переход на Oracle В вашем бизнесе имеется коллекция различных баз данных? И вы хотите легко и просто видеть все данные из этих разных баз с помощью единого инструмента? То есть, иногда объединять базы данных путем миграции объектов и их данных в Oracle ? Эта статья знакомит с новым инструментом Oracle Migration Workbench , полезным расширением Oracle SQL Developer , который позволяет получить доступ к данным в Oracle и базам данных третьих фирм, и выполняет миграцию баз данных третьих фирм - включая объекты схемы, триггеры, и хранимые процедуры - в Oracle 9 i Database или Oracle Database 10 g . Поддерживаемые в настоящее время базы данных третьих фирм - Microsoft SQL Server , Microsoft Access и MySQL . Подробнее »
18.06.2009 Работа с Microsoft Speech API в Delphi В ходе создания программного обеспечения возникает желание дополнить возможности создаваемого приложения голосовым интерфейсом. Подробнее »
18.06.2009 Впечатления о семинаре Embarcadero Состоялся семинар "Embarcadero: профессиональные инструменты разработки приложений и баз данных" 2 июня 2009 г. В определенном смысле данный семинар можно рассматривать как "эпохальный" прежде всего потому, что Главный евангелист Embarcadero Technologies был основным докладчиком. Подробнее »
18.06.2009 "Примочки" к DocsVision в качестве средства повторных продаж На закончившемся сегодня партнерском форуме возникла идея. У многих партнеров уже есть портфель из 10 и более внедрений. А повторных продаж туда нет. С другой стороны, внедрение DocsVision, как и любой проектный бизнес, страдает от неравномерности дохода - то густо, то пусто. Подробнее »
16.06.2009 Уроки Corel Draw: 3d лого, Euroleague 3D Logo 3D-эффект в Corel Draw. Средствами Corel делаем плоский логотип объемным. Подробнее »
16.06.2009 Уроки Corel Draw: Работа с Blend Tool в Corel Применение инструмента перетекания (Blend tool) в Corel для создания оригинальных абстраций. Авторский урок Corel Draw. Подробнее »
Страница: ... 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 ...
|
|