Pull to refresh

Поделись опытом и послушай Java-гуру на Сиклум Java Субботнике 11 февраля

Reading time 3 min
Views 3.3K
Ciklum corporate blog
Мы снова открываем сезон Сиклум Субботников в Киеве! Наш прошлый Сиклум Java Субботник в столице Украины был настоящим фуррором — его посетили 150 человек! Видя такой интерес и учитывая пожелания встретиться вновь, мы решили повторить :) и организовать еще одно полезное и приятное мероприятие для всех, кто программирует или только собирается начинать работать на Java.

По традиции, мы приглашаем всех желающих бесплатно посетить Сиклум Java Субботник 11 февраля в нашем киевском офисе

Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Comments 0

Новая версия Ensemble 2012.1

Reading time 6 min
Views 2.1K
InterSystems corporate blog Website development *
image

Вышла новая версия интеграционной платформы (ESB) от InterSystems — Ensemble.
Полная версия документа на английском языке доступна на сайте InterSystems.

По сравнению с предыдущей версией (2010.2), Ensemble 2012.1 содержит ряд новых возможностей:
  • Новый пользовательский интерфейс Портала Управления
  • Детализированная модель безопасности в Портале Управления
  • Новая реализация бизнес-правил
  • Интеграция с системами контроля версий в Портале Управления
  • Record Mapper
  • Пакетная обработка файлов записей
  • Виртуальные XML-документы
  • Уведомления (alerts) при достижении заданных пороговых значений производительности при обработке сообщений Ensemble
  • UDDI API
  • Новые возможности Caché 2012.1

Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Comments 0

Почему в Red Hat приняли решение о покупке FuseSource?

Reading time 3 min
Views 2.8K
Open source *Java *
Translation
В прошлом месяце Red Hat объявила о покупке компании Fusesource, разрабатывающей несколько продуктов категории «middleware». В интервью InternetNews, Red Hat CEO, Джеймс Уайтхерст (Jim Whitehurst) рассказал, почему в Red Hat решили купить FuseSource, а не развивать собственные конкурирующие решения.

Когда нужно купить конкурента, а когда разрабатывать собственные продукты? Это сложный вопрос для любой компании, но ещё сложнее он становится, если дело касается открытого ПО.
Читать дальше →
Total votes 25: ↑24 and ↓1 +23
Comments 19

Что дает автоматизация бизнес-процессов с применением IBM BPM и J2EE?

Reading time 4 min
Views 20K
PNN corporate blog Website development *

Обзор на основе опыта разработки корпоративных систем с использованием J2EE и IBM BPM 7.0 и 7.5.

Данная статья, как, надеемся, и следующие, даст понимание, что ожидают бизнес-заказчики от использования IBM BPM (Business Process Management) платформы и что они в результате получают.

А с другой стороны, что получают разработчики – упрощение или усложнение работы.

Читать дальше →
Total votes 7: ↑4 and ↓3 +1
Comments 3

Путешествие в мир сервисных корпоративных шин на IBM WebSphere ESB

Reading time 7 min
Views 41K
PNN corporate blog Website development *Java *
Sandbox
imageДанной статьей хочется открыть цикл, посвященный IBM WebSphere ESB (далее — ESB) в разрезе разработки под этот продукт. И, в первую очередь, придется познакомиться поближе с технологиями такого рода.
Enterprise service bus (сервисная шина предприятия) — связующее программное обеспечение, обеспечивающее централизованный и унифицированный событийно-ориентированный обмен сообщениями между различными информационными системами на принципах сервис-ориентированной архитектуры.
Конечно же, можно и без специального ПО (возможно, что-то общее таки придется разработать) строить корпоративную систему основываясь на таком подходе, и то, что в результате получится, называть сервисной шиной. Но в продукте от IBM есть не только уже готовый аппарат для централизованного обмена сообщениями и контроля этого процесса, но и полный набор возможностей для разработки гибких сервис-ориентированных приложений специально под ESB. В итоге, можно выделить следующие возможности и преимущества IBM WebSphere ESB:
  • Порядок и единообразие архитектурных связей
  • Централизованное управление
  • Конфигурация приложений на стороне сервера
  • Реализация технологии Service Component Architecture (SCA) в духе принципов сервис-ориентированной архитектуры
  • Протоколо-независимость разрабатываемого программного кода
  • Широкие возможности конфигурирования шины и приложений
Читать дальше →
Total votes 14: ↑8 and ↓6 +2
Comments 2

Релиз интеграционной платформы InterSystems Ensemble 2014

Reading time 3 min
Views 2K
InterSystems corporate blog
В марте вышел релиз интеграционной платформы InterSystems Ensemble 2014. Основные изменения:
  • поддержка REST веб-сервисов;
  • фреймворк для работы с предупрежениями;
  • улучшения в поставке продукций;
  • сквозные (pass-through) службы и операции;
  • улучшения в работе с виртуальными документами.
Подробности под катом.
Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Comments 0

Service-Oriented Architecture and Legacy Systems

Reading time 8 min
Views 17K
GeekFamily corporate blog System Analysis and Design *API *
Translation
Корпоративные системы быстро эволюционируют из монолитных хранилищ в распределенные приложения, основанные на сервисах с гибкими схемами использования.  Чтобы идти в ногу со временем, IT организации должны приспосабливать свои старые приложения к изменяющимся бизнес-требованиям почти что в режиме реального времени, и фактически без возможности второго шанса. Сервис-Ориентированная Архитектура (SOA) эволюционировала для поддержки гибкости операций и федеративности бизнес-процессов, подсистем. Авторы статьи Николас Серано (Nicolas Serrano), Хуасин Эрнандес (Josune Hernantes) и Горка Галлардо (Gorka Gallardo) дают обзор текущего состояния технологии SOA и как развиваться в существующем окружении.
                                                                                        Предисловие от Кристофа Эберта (Christof Ebert)

Современный бизнес должен быть способен гибко и быстро приспосабливаться к требованиям рынка, но даже незначительные изменения в процессах могут повлечь переработку множества информационных систем, которые изначально были разработаны как монолитные хранилища. Для сохранения конкурентоспособности, затраты на поддержку должны постоянно снижаться, а системы ­постоянно эволюционировать. SOA делает возможным переход от монолитных систем к сервис-ориентированным. Это содействует гибкости, слабой связанности, выделению абстракций из реальной инфраструктуры. Возможности по обнаружению сервисов и повторному использованию гораздо выше с SOA. Дополнительные возможности и принципы можно узнать из Манифеста SOA. [1][2]

Новизна SOA заключается в том, как моделируется инфраструктура архитектурного решения, основанная на сервисах, вместо фокусирования на всём приложении. Сервисы являются маленькими, обособленными элементами ПО, которые решают одну задачу и могут быть повторно использованы во многих приложениях. SOA основывается на принципе слабой связанности, что означает что каждый сервис – это изолированная сущность с ограниченными зависимостями от других общих ресурсов, таких как базы данных, легаси приложения или разные API. Такое архитектурное решение позволяет создать уровень абстракции между потребителями и создателями. Это влечёт за собой свободу в реализации и обновлениях без ущерба для потребителей сервиса. Да, SOA имеет немало плюсов для бизнеса, но это не лучшее решение для всех случаев. Среди плюсов подхода можно обозначить следующие пункты:
Читать дальше →
Total votes 17: ↑14 and ↓3 +11
Comments 6

Релиз InterSystems Ensemble 2015.1 и 2015.2

Reading time 3 min
Views 2.7K
InterSystems corporate blog Website development *
В июле состоялся релиз интеграционной платформы InterSystems Ensemble 2015.2. В этой статье обзор основных улучшений 2015.2 и 2015.1.

Главное: поддержка push-уведомлений для iOS и Google-устройств, оптимизация архитектуры баз данных для Ensemble продукций, оптимизация «сквозных» (pass-through inproc) операций.
Подробности под катом
Total votes 10: ↑10 and ↓0 +10
Comments 0

История одной интеграции, или как мы перестали беспокоиться и полюбили InterSystems Ensemble

Reading time 4 min
Views 9.2K
InterSystems corporate blog Website development *Payment systems *Development for e-commerce *
image

Предыстория: у нашей небольшой, но очень амбициозной компании «Black Mushroom Studio» появилась идея создания e-commerce проекта и реализации мобильного приложения для оплаты некоторых товаров/услуг через платежного агрегатора.

Что было на входе: каркас приложения на Android, которому, само собой, удобно общаться по HTTP и JSON, и платежная система, предоставившая свое API — web-сервисы с SOAP-содержимым.

Задача: подружить одно с другим.

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

Можно долго говорить о достоинствах и недостатках конкретных технологий конкретных вендоров и преимуществах open source, но везде есть свои минусы и плюсы. Проанализировав несколько продуктов (материал для отдельной статьи), мы пришли к выводу, что для решения наших задач, InterSystems Ensemble подходит больше других.
Читать дальше →
Total votes 20: ↑12 and ↓8 +4
Comments 10

Релиз интеграционной платформы Ensemble 2016.1

Reading time 5 min
Views 2.8K
InterSystems corporate blog Instant Messaging *

Вышла новая версия интеграционной платформы InterSystems Ensemble 2016.1. Ключевые новшества: улучшение функциональности сервисной шины предприятия (Enterprise Service Bus, ESB), мониторинга и работы с сообщениями. Подробности под катом.


image

Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Comments 0

Обзор ESB-систем ServiceMix и Fuse

Reading time 4 min
Views 37K
Instant Messaging *Open source *Java *
Представляю вашему вниманию небольшой обзор систем ESB (Enterprise Service Bus) на основе Apache Camel: Apache ServiceMix и Red Hat JBoss Fuse. Эти две системы построены на одних и тех же компонентах и обладают схожими возможностями. Более того, в большинстве случаев, они взаимозаменяемы. Apache ServiceMix разрабатывается open-source сообществом, Red Hat JBoss Fuse компанией Red Hat. По большей части, это одни и те же люди.


Для начала, разберемся что такое ESB и зачем системы такого класса используются в информационной инфраструктуре предприятий. На современных предприятиях используется всё большей приложений различного класса: ERP, CRM, BPM, DWH, ECM и ещё множество трех-буквенных аббревиатур. Все эти приложения используют для интеграции различные протоколы и различные форматы данных. Для того чтобы связать все эти системы между собой и используется ESB.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Comments 18

Релиз интеграционной платформы Ensemble 2017.1

Reading time 2 min
Views 2K
InterSystems corporate blog Instant Messaging *

image
В догонку к списку изменений СУБД Caché 2017.1 публикуем аналогичный список для Ensemble.


Список изменений на английском


На русском – под катом.

Читать дальше →
Total votes 21: ↑21 and ↓0 +21
Comments 0

Интеграция на основе сообщений. Преимущества и отличия от других подходов

Reading time 12 min
Views 34K
Instant Messaging *
Каждое предприятие в течение своей жизнедеятельности накапливает различные программные решения для реализации своих бизнес-процессов. В результате возникает задача обеспечения взаимодействия между этими программными продуктами для реализации сквозных бизнес-процессов, которые опираются на данные и функциональные возможности, находящиеся за рамками одного программного продукта.

Основные способы интеграции приложений:

• Обмен файлами
• Обмен через общую базу данных
• Удаленный вызов функций
• Сервисная шина предприятия (MQ, ESB)
Читать дальше →
Total votes 15: ↑12 and ↓3 +9
Comments 10

Кто победит в дебатах mesh-сети против ESB

Reading time 1 min
Views 3.6K
ПСБ corporate blog Decentralized networks *Mesh networks *Conferences
Интеграция приложений — одна из самых значительных статей расходов на ИТ для многих компаний. Кто-то внедряет ESB — централизованный обмен данными между различными информационными системами происходит через интеграционную шину. Другие выбирают распределённую (Distributed) архитектуру, где обмен данными происходит посредством использования системами ресурсов друг друга.

В своей работе «Промсвязьбанк» уделяет внимание обоим подходам к распределительным системам, а 29 ноября, корпоративный архитектор ПСБ Александр Трехлебов (holonavt) и руководитель центра инноваций и перспективных технологий банка Андрей Трушкин вынесут преимущества и недостатки этих двух типов архитектур на суд профессиональной общественности в новом формате митап-баттла ESB vs Distributed.


Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Comments 14

На-click-ать известность, или как взбудоражить робота и … остальных

Reading time 22 min
Views 6K
Instant Messaging *PHP *JavaScript *Designing and refactoring *Internet marketing *
Sandbox


Давным-давно, у фасада далекого-далекого магазина состоялся подслушанный разговор:
NB: - А как привести много посетителей на свой новый сайт?

GURU: - Ну можно ссылок «раскидать» на разных форумах и в соц. сетях. Поисковая оптимизация поможет и контент. Можно тизерные сети привлечь, а можно много раз посетить сайт через разные прокси ...

NB: - И чем же помогут такие посещения, ведь это иллюзия живых людей?

GURU: - Счетчик статистики от google или от yandex объяснит поисковикам, что сайт становится популярным. Да еще и реферер можно связать с посещаемыми сайтами по запросам. Подрастет позиция в поисковиках, а значит и подрастет поисковый трафик.

NB: - А где же взять такое количество прокси?

GURU: - Где?… Ну в интернете поищи...
NB перестал спрашивать, видимо, опасаясь раздражать явно более опытного собеседника.
GURU закатил глаза, как бы подчеркивая исчерпанность темы про прокси и замолчал…
Читать дальше →
Total votes 28: ↑20 and ↓8 +12
Comments 41

Граф маршрутов для Apache Camel

Reading time 6 min
Views 12K
Instant Messaging *Java *


В данной статье я расскажу вам о том, каким образом можно построить граф маршрутов для приложений с Apache Camel, отслеживать состояния этих маршрутов и собирать для них метрики.
Мы используем Apache Camel в spring приложениях и в Apache ServiceMix. И если маршруты в отдельном сервисе — это штука понятная и легко обозримая, то в рамках шины данных, где таких маршрутов много, не все так просто.

Читать дальше →
Total votes 9: ↑8 and ↓1 +7
Comments 10

IBM Integration Bus и с чем его едят

Reading time 2 min
Views 21K
Instant Messaging *
Sandbox
image

Добрый день, уважаемый читатель.

Существует такой класс продуктов как ESB. Как упоминается в Википедии это — связующее программное обеспечение, обеспечивающее централизованный и унифицированный событийно-ориентированный обмен сообщениями между… и далее по тексту. Примеров таких ESB не так много и применяются они достаточно узко. Одним из таких ESB является IBM Integration Bus (IIB), до 9 версии именовался IBM Message Broker.
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Comments 16

Интеграционная платформа как сервис

Reading time 6 min
Views 6.6K
System Analysis and Design *SaaS / S+S *Cloud services *

История


Еще несколько лет назад вопрос выбора интеграционного решения не стоял перед малым и средним бизнесом. Буквально 5 лет назад внедрение шины данных было признаком того, что компания достигла значительных успехов, и ей требуется специализированное решение для обмена данными.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Comments 0

Беспроводная мини погодная станция с e-paper экраном на батарейках

Reading time 4 min
Views 20K
RUVDS.com corporate blog Wireless technologies *Developing for Arduino *Smart House DIY
Приветствую всех читателей Habr! В своей сегодняшней статье хочу поделиться с вами своим новым устройством – датчиком температуры, влажности и давления с функцией предсказания погоды. Датчик работает на микроконтроллерах nRF52. Данный проект это логическое продолжение этого проекта. В новом датчике используется дисплей на электронных чернилах размером 2.9 дюймов. В датчике установлен сенсор BME280, так же есть место под установку датчиков SI7021, HTU21D. Работает от батареек CR2450. Может передавать данные в системы Умного Дома, так же может работать в режиме “без сети”.


Total votes 97: ↑96 and ↓1 +95
Comments 61
1