|
|
Главная
> Статьи
Раздел
"Статьи"
Раздел
"Статьи" представляет различные интересные статьи, которые
не вошли в основные разделы сайта.
| Система Crystal Reports и службы Reporting Services |
12.09.2009 |
| Цель данной статьи - проиллюстрировать и рассмотреть процесс
разработки отчетов с помощью системы Crystal Reports (CR) и служб Reporting Services (RS). Несмотря на то, что CR и RS представляют собой
две различные технологии, результат их использования один и тот же: отчет. В
статье одновременно выполняется сравнение и рассматривается разработка отчетов
CR и RS. |
| Сравнительный анализ технологий CORBA и COM |
27.03.2008 |
| В последние 2-3 года резко возрос интерес к так называемым распределенным системам. Под распределенными системами обычно понимают программные комплексы, составные части которых функционируют на разных компьютерах в сети. Эти части взаимодействуют друг с другом, используя ту или иную технологию различного уровня - от непосредственного использования сокетов TCP/IP до технологий с высоким уровнем абстракции, таких, как RMI или CORBA. |
| СОМ или CORBA? Вот в чем вопрос |
27.03.2008 |
| Прикладные компоненты - самостоятельные блоки программного кода, которые реализуют определенную бизнес-логику, распределены по сети и могут быть использованы многократно - завоевывают все большую популярность в качестве строительных блоков для создания сложных распределенных приложений. Отсюда - пристальное внимание к базовым объектным архитектурам для создания распределенных объектных программных систем. |
| CORBA - Архитектура распределенных объектов |
27.03.2008 |
Обобщенная Архитектура построения Брокеров Объектных Запросов разработана для поддержки интеграции самых разнообразных объектных систем. Спецификация CORBA устанавливает принципы создания Брокеров Объектных Запросов, которые и допускают такую интеграцию.
Запрос посылается от клиента к серверу. Клиент это приложение, или нечто другое, выполняющее операцию над объектом, а реализация объекта - это код и данные, которые на самом деле выполняют эту операцию. |
| The Middleware Muddle |
26.03.2008 |
| В настоящее время термин "промежуточное программное обеспечение" ("middleware") относится к любому программному компоненту, который располагается между пользовательскими приложениями на персональных компьютерах и РСУБД или унаследованной системой, непосредственно управляющими необходимыми данными. Этот термин, подобно многим другим, применяется настолько широко, что теряет смысл. Для наведения какого-нибудь порядка в статье предлагается несколько более точных категорий, хотя конкретные продукты могут одновременно относиться к нескольким категориям. |
| Мониторы обработки транзакций |
26.03.2008 |
| Использование мониторов обработки транзакций является одним из методов достижения более высокой производительности для имеющейся конфигурации, особенно в режиме клиент/сервер. Иногда мониторы обработки транзакций оказываются очень полезными для создания гетерогенных баз данных, позволяющих хранить некоторые данные в одном формате (например, Oracle на Sun), а другие данные в другом (возможно Ingres на VAX или IMS на мейнфрейме IBM). Кроме того, некоторые TP-мониторы предоставляют сервис для легковесного компонента представления. |
| Технология "клиент-сервер" и мониторы транзакций |
26.03.2008 |
| Более года назад в журнале была опубликована статья о системе TUXEDO [1]. Тема, затронутая в ней, оказалась настолько актуальной, что автор решил вновь вернуться к мониторам транзакций и попытался сделать некоторые обобщения. Хотелось бы, чтобы на статью обратили внимание разработчики и менеджеры современных информационных систем. Тема мониторов транзакций не ограничивается теоретическими аспектами, но имеет непосредственное отношение к практике. Автору известно несколько проектов, в которых в миниатюре реализованы средства, поразительно напоминающие мониторы транзакций, хотя в ряде случаев разработчики и не подозревали о существовании этого вида программного обеспечения. |
| Десять программистских книг, которые потрясли мир, но все еще неизвестны в России. А.Терехов |
23.02.2008 |
| Список Андрея Терехова, как и любой субъективный список, довольно спорен, но мы публикуем его, потому что книги, о которых он пишет, действительно хороши и, к сожалению, малоизвестны у нас. Сам Андрей несколько лет преподавал в СПбГУ, и тот факт, что его кафедра дала России единственную команду, побеждавшую на студенческой олимпиаде по программированию АСМ, вполне может служить достаточной рекомендацией составителю. — В.Г. |
| Как готовить системных программистов. А.Терехов. |
10.02.2008 |
Профессиональным преподавателем Университета я стал почти случайно. В принципе, я читал спецкурсы, будучи еще студентом мат-меха, руководил дипломными работами, 9 человек защитило кандидатские диссертации под моим руководством, но все это было скорее фоновой работой, чем основной. Еще в молодые годы я начал руководить лабораторией системного программирования НИИ математики и механики мат-меха, и был вполне удовлетворен этой работой. Но вопрос о том, чтобы обеспечить приток новых молодых специалистов, у меня не возникал.
|
| Национальные черты производства ПО. А.Терехов. |
10.02.2008 |
Понять свою уникальность можно только сравнивая себя с кем-то. Раньше нас учили, что отечественное – значит отличное. Мы видели, что сильно отличаемся от американцев, а про себя отмечали, что порой не в лучшую сторону... |
| Информационная алхимия |
01.06.2006 |
| Рассказами о несметных богатствах, скрытых в информации, сейчас никого не удивишь. В наши дни уже нет сомнения в том, что будущие за информационными технологиями и что информационная политика является неотъемлемой частью любого бизнеса. Однако об инструментах реального использования информационных запасов компании известно пока немного. |
| Хранение данных |
31.05.2006 |
| Какие способы хранения компаниями электронной информации можно выделить? Какие плюсы и минусы вы можете выделить у хранения информации на внутреннем сервере?
На данный момент существует множество способов хранения данных. В целом их можно разделить на несколько технологических концепций, хотя сразу необходимо отметить, что они постепенно уходят в прошлое. На смену технологическим приходит управленческая концепция, которая отталкивается от бизнес-задач и потребностей клиента. Она получила название ILM, Information Lifecycle Management – Управление жизненным циклом информации.
|
| "Открытые" или "закрытые" программы - вот в чем вопрос |
04.10.2005 |
Утверждение: покупать нужно законченные коробочные программы, которые не требуют дополнительной настройки и содержания программиста для её сопровождения.
В многочисленных обзорах "рынка компьютерных программ для автоматизации предприятий" нередко пытаются сопоставить "пути развития" этого рынка на "на Западе" и на пост-советском пространстве. И авторы обзоров практически всегда делают вывод, что пути эти ведут в разные стороны. Изыскания их показывают, что на Западе "... проблему настройки пользователем продукта на свою специфику решили кардинальным образом, – покупатель ищет тот продукт, в котором есть необходимая ему функциональность, вынимает его из коробки, устанавливает и начинает работу". |
| Заметки об американском программировании |
26.09.2005 |
| Проработав 20 лет в российском программировании и попав по делам в среду американской программистской компании, мне было интересно, конечно, посмотреть, как тут работают. И сравнить. Первые пару месяцев я радовался каждому новому свидетельству того, что в отношении программистской техники я сильнее. Это могло, конечно, относиться только к моей первой команде, но постепенно стало выглядеть как общий закон. Я всегда знал, что я неплохой программист, но чтоб настолько... |
| Заметки о российском программировании |
26.09.2005 |
| Появляющиеся в прессе объявления о найме программистов, как правило, требуют от кандидатов знания SQL, С++, Power Builder и т. п., что говорит о стереотипном представлении о программисте, исключительно как о носителе инструмента - как об его продолжении. Если ты знаешь требуемый инструмент - ты программист, если нет, извини. Ясно, что это не главное. Программист - это набор психофизиологических характеристик, куда входят: способность решать проблему, не теряться в сложных ситуациях, способность обучаться, а самое важное - быть дисциплинированным. Дисциплина как раз и есть то главное, чего сегодня недостает российским программистам. |
| Программирование как лучшая форма |
26.09.2005 |
| В наше время - эпоху информационного бума - число программистов стремительно и неуклонно растет. Какое то время назад мне стали интересны объективные причины столь блистательного подъема информационной науки ("computer science" - прим. пер.), и я провел некоторые самостоятельные изыскания на эту тему, которые и хочу сейчас предложить вашему вниманию. Поскольку сам я не могу претендовать на принадлежность к хакерам, тезисы данной статьи лучше воспринимать как своего рода мнение "человека со стороны". |
| Права
на ПО |
22.10.2004
|
-
Какие
права есть у программиста
-
-
Может ли ваш босс отнять у вас программу
|
| Номера
версий |
22.10.2004
|
| Как
известно, каждая выходящая в свет версия программы имеет свой собственный
номер. Казалось бы, эта тема предельно проста и не требует дополнительных
пояснений, но на некоторых аспектах вопроса о номерах версий мне
все-таки хотелось бы остановиться поподробнее. |
| Создание
инсталлятора |
22.10.2004
|
| Созданную
новую версию программы, в принципе, уже можно распространять среди
пользователей. Запаковать ЕХЕ-файл ZlP-архиватором, добавить в этот
архив readme-файл и файл справки, и разместить получившийся ZIP-файл
в Интернете. Однако для серьезной shareware-программы этого мало.
Нужно создать к своему продукту специальную программу установки,
или, как ее еще называют, инсталлятор ("install"
— устанавливать) |
| Организация
управления качеством проектов корпоративных систем |
24.03.2004
|
|
Корпоративные
системы управления
Корпоративные
информационные системы управления предприятием предназначены для
управления и планирования деятельностью предприятия на уровне
среднесрочного и краткосрочного планирования, а также для оперативного
управления.
|
| Экстремальное
программирование |
24.03.2004
|
Теория
Экстремальное
программирование – методология быстрой разработки программного
обеспечения. Состоит из набора методик и принципов, позволяющих
как по отдельности, так и в комплексе, оптимизировать процесс
разработки. Этот подход также регламентирует права разработчиков
и заказчиков.
|
| Оценка
качества программных средств |
25.03.2004
|
|
Испытанным
средством обеспечения высокой эффективности и качества программных
средств являются международные стандарты, разработанные при участии
ведущих компаний отрасли.
|
| Управление
качеством в процессах разработки программного обеспечения |
25.03.2004
|
|
По
ISO, качество — это полнота свойств и характеристик продукта,
процесса или услуги, которые обеспечивают способность удовлетворять
заявленным или подразумеваемым потребностям [1]. Современные способы
обеспечения качества базируются на подходах TQM (Total Quality
Management).
|
|