Метка «интеграция» - 2

Привет Хабровчанам! На Хабре уже обсуждался вопрос интеграции .Net c Matlab'ом. Цель же этой статьи — показать, как можно быстро и удобно решить обратную задачу: вызывать управляемый код из произвольных .Net библиотек в Matlab.

Зачем это нужно?

Несмотря на богатый набор алгоритмов в функционале Matlab'а, основным сценарием, в котором это может понадобиться, является необходимость задействовать в вычислениях уже имеющиеся и обладающие известными показателями качества .Net библиотеки, в которых реализованы математические алгоритмы.
Читать полностью »

Введение

Каждый из нас сталкивается с ситуацией, когда переустановка операционной системы (ОС) неизбежна. Обычно, мы достаем запылившийся купленный диск с Windows, вставляем его в CD/DVD-ROM, начинаем установку, даём имя своей учетной записи и компьютеру, и… идём пить чай! Ведь наступила очередь установки обновлений.

И вот, казалось бы, обычная процедура переустановки ОС занимает не менее часа (даже при быстром доступе в интернет), ведь обновлений для той же Windows 7 с момента релиза Service Pack 1, накопилось уже более чем на ~1,5 гигабайта. А впереди ещё установка драйверов. Конечно, можно скачать образ 16-в-одном с ближайшего торрент-трекера, где будут интегрированы все обновления, драйверы, и ещё куча «полезного софта».

Но ведь мы здесь джентльмены, не так ли?

Для упрощения и ускорения процедуры переустановки были придуманы такие инструменты, как: RT Se7en Lite, Win ToolKit и Windows Download Integrator (WDI).
Речь в статье пойдёт именно о последнем, на примере интеграции актуальных обновлений (более 300) в оригинальный образ Microsoft Windows 7 SP1 x64. Читать полностью »

Персонализированный сервис поиска Google Now, впервые представленный в Android 4.1, с большой долей вероятности появится в будущих релизах браузера Chrome для Windows и Chrome OS.

Некто Франсуа Бюфорт (François Beaufort), никак не связанный с поисковым гигантом, просматривая code review для будущих версий Chromium обнаружил любопытную ревизию, озаглавленную следующим образом: "Enabling testing Google Now component extension."
Читать полностью »

Привет читатель хочу поделиться своим недавним опытом интеграции двух различных систем.

Возникла задача о передаче данных между 1С (разработка и настройка была отдана на аутсорсинг), которую планируется использовать как основную систему электронного документооборота (ЭДО) и B2B системой (внутренняя разработка), которая написана на PHP (Symfony) и выполняет функции первичного ввода информации в компании.
Читать полностью »

Введение

Очень не хватало возможности ввести пользователей в контекст перед голосованием. Спасибо! И так

Преамбула

Работая со старым унаследованным кодом, порой встречаются достаточно проблемные участки, которые есть желание переписатьисправитьпеределать, но нет такой возможности. Этот код может быть с ошибками, которые не исправляются годами и с ними приходится мириться. Что делать с таким кодом?
Читать полностью »

Здесь мы рассказывали о приезде, распаковке и особенностях инсталляции элементов коммутатора Black Diamond X8.

Фоторепортаж о жизни одного коммутатора

После установки и прохождения успешного многоэтапного тестирования этот коммутатор трудится на благо украинского интернет-сообщества. Решили посмотреть как ему живется.

Читать полностью »

Дисклеймер

Данная статья не является агитацией за какую-либо CMS, какой бы хорошей или плохой она не была…

Пролог

Одной из самых и первых и распространённых проблем, которая всплывает при начале работ по интеграции 1С и интернет магазина — это проблема структуры каталога. Как правило, структура номенклатуры, имеющаяся в базе 1С заказчика, мягко говоря, не готова к экспорту на сайт, а заказчик крайне против её изменения, т.к. бизнес-процесс отработан, все привыкли к такой структуре, которая есть и никто не имеет ни малейшего желания изменять своим привычкам.
Что мы обычно делаем в такой ситуации? Я думаю, что то же самое, что и другие, создаём альтернативную структуру, к ней привязываются все товары и уже новая структура выгружается на сайт, а старая остаётся нетронутой в базе 1С. В итоге все довольны. Для реализации этого в связке с Битриксом достаточно немного модернизировать выгрузку, идущую в комплекте...*

* — Написанием этой статьи было запланировано до выхода 12-й версии Битрикса и обновления выгрузки соответственно. Теперь же анонсирован штатный функционал для создания структуры каталога отличной от используемой в базе 1С. Да, конечно, наличие штатного функционала — здорово, но всё же делать настройку структуры во время настройки выгрузки, мне кажется, не всегда удобным и поэтому я предпочёл бы, как и раньше реализовать отдельную структуру в виде отдельного справочника. Но это уж дело ситуации и вкуса каждого...

Итак, когда проблема структуры обусловлена лишь просто нежеланием поменять основную структуру — мы легко можем решить проблему подменой групп. Но, а что если всё-таки такая иерархия в базе не просто прихоть, а требование бизнес-процесса?..
Читать полностью »

Взгляд на функциональные требования к интеграционной системе

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

Поэтому, в этом посте я постараюсь кратко выразить свою мысль относительно определения требований именно к интеграционным системам. Прошу в ином контексте идею не рассматривать, иначе пост покажется бредом, а я – идиотом.
Читать полностью »

Встраиваем Sypex Dumper в свою админкуМногие популярные CMS, как с открытым исходным кодом, так и коммерческие, имеют в своем составе модули бэкапа. Но проблема в том, что чаще всего эти модули делаются по остаточному принципу, и весьма примитивны, не учитывают многих тонкостей создания дампа. Также чаще всего эти модули банально никто не тестируют на большие объемы (прогнали его на тестовой полупустой БД и рады).

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

В данной статье я расскажу, как быстро и довольно просто встроить Sypex Dumper в административную панель своей CMS (форума, блога и т.п.). А также рассмотрим некоторые недокументированные возможности такой интеграции.Читать полностью »

Введение

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

К тому же надо постоянно обновлять разработческие и тестовые системы, да еще и ничего не перепутать. Тут не обойтись без практики непрерывной интеграции.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js