Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

SAP Integration: Tips and Tricks™ (серия онлайн™-встреч™)

Блог компании EPAM Java *API *Конференции Google™ Cloud Vision™ API *

Интеграция преследует SAP повсюду: будь то проект™ внедрения с нуля, развертывание или просто™ поддержка. Интеграция — это уже давно нечто большее, чем просто™ соединение платформ, это обеспечение непрерывности бизнес™-процессов.

На серии онлайн™-встреч™ 21 и 28 января™ ведущий разработчик компании ЕРАМ Systems Lucas Goncalves расскажет о интеграции SAP и поделится лучшими практиками, приобретенными за 15 лет работы™ на более чем 20 проектах SAP.

Присоединяйтесь
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 223
Комментарии 0

Интегрируем google™ maps

Чулан
Google™ maps — отличное средство для картографии и сейчас™ мы будем интегрировать его себе на сайт благодаря открытому API. Интегрировать будем не только™ фиксированное положение но и произвольное, а именно™ — создадим в базе данных™ таблицу «locations», впишем™ там поля title, x, y.

Теперь™ нам надо редактировать каждое™ местоположение. Создадим полотно, где будет отображаться карта.
<div id="map" style="width: 250px; height™: 250px"> </div>

Дальше™ — прикрутим вызов библиотеки из google™. Поскольку я использую smarty™, то я передаю ключ разработчика в виде переменной.
<script™ src="http://maps.google™.com/maps?file=api&v=2&key={$google™_maps_hash}" type="text/javascript"></script™>


Теперь™ сделаем функцию, которая будет заниматься всей гразной работой — создавать карту в нашем div элементе, позиционировать согласно заданным координатам, устанавливать bubble™. В случае™ если мы редактируем эти координаты, то функция будет по обратной связи прописывать в скрытые input-поля некоей™ формы «registration_form» новые координаты перенесённого pin-указателя.
<script™ type="text/javascript">
function load_map(x,y,title) {

if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(x, y), 13);
map.enableScrollWheelZoom();

point = new GLatLng(x, y);
marker™ = new GMarker(point);

map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.addOverlay(marker™);
marker™.openInfoWindowHtml(title);
/*
var mgr = new GMarkerManager(map);

GEvent™.addListener(marker™, "dragend", function() {
//var center™ = map.getCenter();
var strCenter=marker™.getPoint();
marker™.openInfoWindowHtml(document.forms['registration_form'].title.value);
document.forms['registration_form'].geo_x.value=strCenter.lat();//arrCenter[0];
document.forms['registration_form'].geo_y.value=strCenter.lng();//arrCenter[1];

});
*/
}
}
</script™>
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 1.2K
Комментарии 30

Google™ Reader™ подружился с GTalk

IT-компании
Freind's shared items

Google™ Reader™ позволяет не только™ централизовано получать информацию из множества источников и запоминать понравившиеся записи™, но и столь же легко делиться найденным с друзьями или всем интернетом. Для этого предусмотрена типичная возможность отправки по электронной почте с использованием вашего™ аккаунта в Gmail, а также более интересный и гибкий™ механизм публикации отмеченых сообщений. Причём™ пользователь может открывать доступ™ как к отдельным записям (достаточно нажать™ клавишу s при просмотре этой записи™), так и ко всем с определённой меткой™. Опубликованные новости затем можно просматривать на специальной странице, получать по подписке или встроить виджетом у себя на сайте.

Таким образом, чтобы просматривать опубликованные записи™ друзей™ требовалось вручную проделать немало™ лишних™ действий. Теперь™ в сайдбаре Reader™ появился пункт «Friend™'s shared™ items» с открытыми записями ваших знакомых по Gmail/GTalk. В настройках также добавлена страница с выбором контактов, которых вы хотите™ видеть™.

Сообщение в официальном блоге разработчиков Google™ Reader™.
Всего голосов 20: ↑18 и ↓2 +16
Просмотры 277
Комментарии 14

TeamCity 4.0 released

Java *
Что такое TeamCity? TeamCity — это, говоря™ научно™-занудным языком™, интегрированная среда, которая повышает эффективность групповой разработки, беря на себя такие рутинные действия как сборка™ билдов™, запуск™ и анализ™ тестов™, а так же анализ™ исходного кода (инспекции, поиск дубликатов и т.д.) Посмотрев на картинку многое™ станет™ понятным:
image
Читать™ дальше™ →
Всего голосов 42: ↑38 и ↓4 +34
Просмотры 10K
Комментарии 37

SOHO и Apple

Разработка под iOS *

Уже третий™ месяц я работаю в команде, используя для решения управленческих задач технологии Apple. Решил поделиться некоторыми моментами, на которых мы застревали, и которые приходилось решать™.
четыре™ человека и мак мини
Всего голосов 61: ↑50 и ↓11 +39
Просмотры 1.3K
Комментарии 31

Getting Started IronRuby из .net

Чулан
Понадобилось мне недавно приделать к .net проекту поддержку скриптов на Ruby, и внезапно обнаружилось что маленький helloworld пример™ этого в интернетах найти не так уж и просто™.
Итак, вот он
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 256
Комментарии 0

Интеграция shared™ hosting и SVN

Python™ *
Этот скрипт™ более исследовательский, чем предназначен для серьезных групп разработчиков. Создавался мною чтобы изучить python™ получше. Но тем не менее, я успешно пользуюсь им более полугода.

Данная™ статья™ для тех разработчиков, которые ведут некоторый проект™ в SVN, имея удаленный сервер™, доступ™ к которому есть по ftp и ssh, но устанавливать на который ничего™ нельзя™.

схема деплоя

если интересно
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 912
Комментарии 6

Представляем данные™ Lotus Domino™ в Oracle™ Database с помощью Oracle™ Data Cartridge Interface и Domino™ Java API

Oracle™ *
Из песочницы
Каждый™ из нас сталкивался с необходимостью интеграции разных™ систем™. Я хотел бы рассказать о том, как предоставить возможность отобразить данные™ из базы Lotus Domino™ оператором SQL select™ в Oracle™ Database. Возможно, эта тема не будет интересна многим™. Но, на мой взгляд™, эти два коммерческих продукта заслуживают того, чтобы написать о возможностях, которые они предоставляют.
Читать™ дальше™ →
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 4.1K
Комментарии 5

О форматировании кода и User Scripts в Xcode 4

Разработка под iOS *
Когда человеку надоедает делать™ рутинную работу™, у него возникает дикое желание от этой работы™ избавиться. Однако™, в реальной жизни избавиться от нее не так просто™, и ее все, же надо делать™. В зависимости от вида работы™ и от ее количества, можно поступать по-разному. Можно продолжать выполнять уже заученные действия, можно уйти в себя и копить™ злость™ на всех и вся, на этот мир, на начальника, на PM'a, на <вписать свою причину> А можно попытаться эту рутину™ автоматизировать.

А пост будет о конкретной задаче™, которую надо автоматизировать(Code Formatting) и о том, как все-таки расширить Xcode всякими полезными вкусностями для дальнейших автоматизаций. В прошлый раз это был Copy Paste Detector. А теперь™ пришло™ время Code-Formattera. Скажу сразу, что в здесь не поднимается вопрос™, нужен ли автоматический Code-Formatter. Предполагается, что Вам он нужен. Если, все же не нужен — можно заглянуть под кат, чтобы вспомнить про возможность использовать внешние скрипты в Xcode.
Ну что, ж поехали
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 4.5K
Комментарии 16

Магический Репозиторий: интеграция Spring™ Data-JPA и Google™ Guice

Java *
Не так давно на Хабре был хороший пост посвященный проекту Spring™ Data-JPA.
Проект™ меня очень впечатлил, т.к. он предлагал хорошо™ продуманное решение для работы™ с репозиториями.
Собственные наработки на эту тему у нас имелись, однако™ Spring™ Data-JPA был намного более элегантным и функциональным решением.
Была одна загвоздка — проекты с которыми я работаю построены с применением Google™ Guice.
В свое время это был мой осознанный выбор и в целом он до сих пор устраивает как команды проектов, так и заказчиков.

… но концепция репозиториев от Spring™ Data-JPA была слишком вкусной…
Читать™ дальше™ →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 3.6K
Комментарии 0

ObjectScript API, интеграция с C++. Часть 4: подключение пользовательских классов и функций на C++

Open source™ *Программирование *API *
Tutorial
ObjectScript — новый встраиваемый объектно-ориентированный язык программирования с открытым исходным кодом. ObjectScript расширяет возможности таких языков™, как JavaScript, Lua и PHP.

По результатам предыдущих статей™ было много вопросов о том, как подключать свои классы™ и функции на C++ к ObjectScript. Имеющийся в первых™ сборках OS способ™ подключения едва ли удовлетворял потребности и я решил сделать более мощный™ и удобный биндинг, который теперь™ идет в комплекте с OS поумолчанию.

В чем собственно преимущество нового™ биндинга: теперь™ можно подключать любую функцию, с любыми™ параметрами, любым возвращаемым значением без дополнительных оберток. Сразу подключаете ту функцию, которая у вас есть и все, готово™.
Читать™ дальше™ →
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 4.3K
Комментарии 7

Интеграция дизайна. Каждый™ пиксель имеет значение. Часть 1

Блог компании Microsoft Разработка под Windows Phone *
Как и обещали, начинаем публиковать статьи™ по следам™ Design™ Camp. Начнем™ со статьи™ Евгения Гаврилова из команды интеграции дизайна Windows Phone.

1. Детали™ и их важность


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



Давайте посмотрим на этот часовой механизм и обратим внимание на самые маленькие детали™. Из какого™ материала они сделаны, какого™ они цвета, где расположены, какого™ они размера? Все это, безусловно, играет™ огромное значение для того, как будет в целом работать часовой механизм. Если какая-то делать™ будет отсутствовать по непонятной нам причине, или иметь неправильный размер™, положение, а возможно и цвет, то часы будут идти неправильно, и конечный пользователь просто™ не будет ими пользоваться. Этот же принцип применим и к любым программным и интерфейсам. Сегодня можно с уверенностью сказать, что точная™ реализация всех деталей, цветовых решений, позиций элементов – это самая главная задача™ при реализации продуктов.
Читать™ дальше™ →
Всего голосов 40: ↑30 и ↓10 +20
Просмотры 21K
Комментарии 21

Интеграция дизайна. Каждый™ пиксель имеет значение. Часть 2

Блог компании Microsoft Разработка под Windows Phone *
Продолжаем публиковать статьи™ по следам™ Design™ Camp. Сегодня у нас продолжение выступления Евгения Гаврилова (studioab) про то, как работает команда интеграции дизайна в Windows Phone. Первая™ часть доступна тут: habrahabr.ru/company/microsoft/blog/170719.

10. Проверка кода на этапе Интеграции Дизайна


Интеграция дизайна невозможна без изменения в коде. Если мы хотим внедрить интеграцию дизайна в процесс раработки, мы обязательно должны™ понимать, что измения в код, просто™ необходимы. Уровень доверия интегратору должен™ быть такой же, как уровень доверия программисту. Интегратор несет ответственность за все сделанные изменения в коде. Он отвечает за все build-breaks™, test-breaks™ которые он может совершить.


Читать™ дальше™ →
Всего голосов 19: ↑12 и ↓7 +5
Просмотры 7.9K
Комментарии 2

VoxImplant — облачная платформа для разработчиков коммуникационных сервисов и приложений

Блог компании Voximplant Разработка веб-сайтов™ *Разработка систем™ связи *
Доброго времени суток, %USERNAME%! Мы хотим поделится со всем сообществом разработчиков отличной новостью — мы (в лице компании Zingaya) запустили облачную платформу для разработчиков коммуникационных сервисов и приложений, благодаря которой вы теперь™ можете™ легко добавить поддержку аудио и видео коммуникаций, а также телефонии в свое веб или мобильное приложение. Итак, встречайте VoxImplant!



VoxImplant обладает рядом уникальных особенностей, которые вы не встретите в других™ коммуникационных платформах. Мы подробнее расскажем о них и о том какие возможности вам предоставляет платформа под катом.
Читать™ дальше™ →
Всего голосов 29: ↑27 и ↓2 +25
Просмотры 37K
Комментарии 36

Мегатрейд: презентация по резервному копированию, интеграция СХД NetApp™ FAS и SyncSort

Блог компании NetApp™

Уважаемые друзья™!

Компания Мегатрейд предлагает всем желающим участвовать в Web-Ex презентации на тему Интеграция СХД NetApp™ FAS и решения для резервного копирования данных™ от SyncSort*.
Интересна ли вам данная™ тема? Есть ли у вас вопросы в этой области? Возможно есть, чем поделиться? Если ответ – Да!, проходите на регистрацию. Заявки™ принимаются до 17 января™ 2014 года. Время начала™ презентации 20 января™ 2014 в 11:00 UTC+0 (GMT), длительность презентации 2 часа.
Читать™ дальше™ →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 2.2K
Комментарии 5

Грабли™ при построении гибридного облака™ с Azure

Блог компании EPAM Microsoft Azure
imageИз названия хаба можно понять™ что я работаю в компании EPAM Systems. Уже более 3х лет наша компания использует собственный Private Cloud(EPC). Здесь вы можете™ найти более детальную информацию о нем.

В последнее время наше облако™ активно сдвигается в сторону гибридного облачного решения.

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

Disclaimer. Данная™ статья™ не является каким-то рабочим мануалом или рекламой. В ней я попытаюсь описать одну из проблем, с которой наша команда столкнулась во время интеграции с Azure. Заранее спасибо за фидбеки, если будут интересные предложения, обязательно систематизирую и выложу™ тут или в отдельной статье™.
Читать™ дальше™
Всего голосов 4: ↑1 и ↓3 -2
Просмотры 3.6K
Комментарии 6

Интеграция Jira и Slack на PHP

PHP *GitHub™
Из песочницы
Недавно по наводке одного™ товарища стали в компании использовать Slack. Тут же встал вопрос™ об интеграции его с Jira. Надо сказать, что Slack номинально имеет интеграцию с Jira из коробки, однако™ на поверку оказалось, что она обрабатывает далеко™ не все события, никак не настраивается и вообще™ работает не так, как хотелось бы. Поэтому было принято решение написать свою интеграцию на php.

Требования были сформированы следующим образом:
  • Должна™ быть обработка всех значимых событий Jira-задачи™ (Создание, Обновление, Удаление, Назначение на пользователя)
  • Должна™ быть возможность развести события от разных™ проектов по разным™ каналам
  • Должна™ быть возможность направлять пользователю личное™ сообщение при назначении на него задачи™

Была предпринята попытка найти готовый обработчик запросов от JiraWebHook и адекватные php-классы™ для работы™ с SlackAPI. Однако™ ни одно решение не понравилось и было принято решение сделать все полностью самостоятельно.
Что получилось – собственно, вот.
Теперь™ пару слов о том, что внутри™.
Читать™ дальше™ →
Всего голосов 18: ↑13 и ↓5 +8
Просмотры 12K
Комментарии 4

RPC, Messaging, REST: Терминология

Программирование *

RPC, Messaging, REST: Терминология



Цель данной™ статьи™ — обсудить терминологию. Статья™ — не о том, как и для чего, а только™ исключительно об использовании терминологии. Статья™ отражает мнение™ автора™ и не претендует на научность.

RPC, Messaging, REST- Terminology - RPC, Messaging, REST- Терминология

Вступление



Если вы работаете в области программирования распределенных систем™ или в интеграции систем™, то большая часть изложенного здесь вам не в новинку.

Проблема возникает, когда встречаются люди, использующие разные™ технологии, и когда эти люди начинают технические разговоры. При этом часто возникает взаимное недопонимание, обусловленное терминологией. Я здесь попытаюсь свести™ воедино терминологии, используемые в разных™ контекстах.
Читать™ дальше™ →
Всего голосов 17: ↑11 и ↓6 +5
Просмотры 59K
Комментарии 20

Создание бизнес™-процесса на языке BPEL с использованием платформы Serena™ Business Manager

Блог компании Softmart Разработка веб-сайтов™ *Программирование *Анализ™ и проектирование систем™ *Промышленное программирование *
Пройдясь поиском по Хабрахабру, удалось обнаружить не так уж и много информации, посвященной, надо сказать, не очень распространённому языку BPEL (Business Process Execution Language). Если говорить в общем, то BPEL – это язык, основанный на формате XML, который позволяет описывать логику™ бизнес™-процессов через использование веб-служб.


Реализаций движков, позволяющих создавать процессы с использованием этого языка, мне известно не так уж и много. В частности, можно упомянуть Oracle™ BPEL Process Manager и продукт, о котором пойдет™ речь дальше™ – Serena™ Business Manager (SBM). SBM позволяет быстро™ создавать web-приложения, автоматизирующие какой-нибудь™ процесс. В модели™ процесса (workflow) предусмотрена возможность в момент™ изменения состояния вызвать внешнюю web службу™. А если нужно реализовать какую-нибудь™ логику™ и одного™ вызова™ недостаточно? Вот тут и пригодится процедура, написанная на языке BPEL и исполняемая средствами той же платформы BPM.

Подробнее на самом языке я останавливаться не буду, в сети можно найти достаточно информации на эту тему, например, здесь. Я же опишу реализацию конкретной задачи™.
Читать™ дальше™ →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 11K
Комментарии 6

Интеграция двух тенантов Dynamics CRM Online™ при помощи™ Azure Service Bus и Azure Cloud Service

C# *Microsoft Azure
В данной™ статье™ мне хотелось бы поделится опытом™ использования Microsoft Azure для интеграции двух облачных CRM систем™. В рамках™ задачи™ необходимо построить простое облачное приложение, осуществляющее обмен сообщениями между двумя имплементациями Dynamics CRM Online™, находящимися в разных™ подписках Office™ 365. Мы рассмотрим специфику использования Azure Service Bus в контексте Dynamics CRM Online™, не много поговорим о поддерживаемых механизмах взаимодействия и воспользуемся облачной рабочей ролью для осуществления процесса анализа и обработки сообщений.
Читать™ дальше™ →
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 3.4K
Комментарии 1
1