Как стать автором
Обновить

Hivext: Платформа веб сервисов

Я пиарюсь


Hivext


Это платформа веб-сервисов с общим интерфейсом доступа к ним из разных языков программирования. Цель Hivext предоставить полезные разработчикам веб-сервисы, обеспечить их стабильную работу и в тоже время простоту внедрения в проекты. Hivext поможет соединить множество существующих платформ через единый API.

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

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

Читать дальше →
Всего голосов 21: ↑18 и ↓3 +15
Просмотры 1.2K
Комментарии 27

Hivext: Платформа веб-сервисов

Я пиарюсь
Hivext Technologies

Продолжаем знакомить читателей хабра с разработкой в области платформенного построения приложений. Освежая память, напомним что Hivext — это платформа веб-сервисов для веб-приложений, цель которой предоставить набор сервисов для полноценной и удобной разработки Web, Desktop и Mobile приложений.

В этой статье мы раскроем тему архитектуры, что представляет платформа и как она должна выглядеть по замыслу разработчиков, мы постарались ответить на эти вопросы в виде блок схемы, которая уже появлялась в докладе по платформе на CodeCamp 2009.

Также в настоящей статье мы рассмотрим и расскажем про основные изменения и доработки с момента последней публикации статьи. В платформу добавились два «вкусных» сервиса.
Поехали ...
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 1.2K
Комментарии 21

AppScale — а построй ка мне Google AppEngine сам? Будет сделано!

Высокая производительность *
logoCегодня одна из самых популярных и активных тем какая? Cloud Computing вообще, а один из лучших, оригинальных и ярких его представителей — Google App Engine в частности. Хорошая новость про добавление в платформу возможности работы приложения на Java — может и я попробую, хотя его, в какой то мере конкурент, Stax, о котором я, с прискорбием, никак не напишу, мне намного больше близок и нравиться. Но если вы все же остаетесь приверженцем Python и хотите нечто подобное, но полностью свое — для вас есть хорошая новость. Открытый проект AppScale позволяет развернуть собственную систему облачных вычислений предоставить возможность развертывать и запускать там приложения на Python-е, в принципе, без изменения кода, что для GoogleAppEngine, что написанные специально под систему.
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 1.5K
Комментарии 12

Java Platform Micro Edition Software Development Kit 3.0

Разработка под Java ME *
Ну вот и вышел долгожданный релиз третьего J2ME toolkit'a. Пока только для пользователей Windows XP и Vista.

По описанию не встретил каких либо крупных различий между версией early access.
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 2.7K
Комментарии 0

Hivext — Платформа для разработки веб приложений

Разработка веб-сайтов *
Hivext Technologies

Рады вам сообщить о открытии embryo версии платформы веб-сервисов. Мы благополучно решили ряд технических проблем и архитектурных вопросов. И теперь имеем возможность поделится с вами плодами нашей работы. Итак, регистрация открыта!
Читать дальше →
Всего голосов 14: ↑10 и ↓4 +6
Просмотры 2.5K
Комментарии 18

Облачные вычисления на пальцах

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

А теперь на пальцах
Всего голосов 111: ↑102 и ↓9 +93
Просмотры 4.2K
Комментарии 50

Hivext Cloud Platform — Архитектура низкого уровня

Облачные вычисления *

В этой статье будет описано архитектурное решение низкого уровня облачной платформы Hivext, а именно уровня дата центров и взаимодействия между собой серверов разного типа.
Напомним, что проект Hivext — предназначен для более эффективного использования ресурсов (временных и финансовых) при разработке “богатых” интернет приложений (Rich Internet Application) и предоставляет широкий набор готовых взаимосвязанных сервисов.
Благодаря компании IT-GRAD мы получили возможность бесплатного разворачивания дополнительной копии платформы в Питерском дата центре (ДЦ). Нам выделили виртуальный хостинг на базе VMware vSphere 4. Работать с таким хостингом можно и через веб интерфейс и через десктоп клиент, все довольно удобно.

На данный момент Hivext развернута в 3-х территориально разнесенных ДЦ: Киев (Украина), Житомир (Украина) и Санкт-Петербург (Россия). Конфигурация платформы внутри каждого ДЦ построена по определенной структуре.

Предлагаю, так сказать, заглянуть под капот нашей платформы.
Читать дальше →
Всего голосов 24: ↑20 и ↓4 +16
Просмотры 1.9K
Комментарии 16

DVelum – платформа разработки на PHP + ExtJS4

Open source *PHP *Библиотека ExtJS/Sencha *
Хочу познакомить Вас с проектом, который позволит по-новому взглянуть на процесс разработки приложений с web-интерфейсом.
Это не очередная cms или framework, это платформа разработки высокопроизводительных приложений, система управления данными.
При создании были использованы нестандартные интересные подходы. Ничего сверх революционного, реализованы очевидные вещи, которых сильно не хватает во фреймворках и cms.
Подробности
Всего голосов 72: ↑54 и ↓18 +36
Просмотры 14K
Комментарии 90

Обновление облачной платформы Jelastic 2.5 — масштабирование на лету

Блог компании REG.RU
Перевод
image

Jelastic — это универсальная облачная платформа, которая совмещает в себе архитектуры PaaS (платформа как сервис) и IaaS (инфраструктура как сервис). На Jelastic можно за несколько минут развернуть окружение Java, PHP, Ruby, Python или Node.JS и запустить в нём настроенное и готовое к высокой нагрузке приложение. При этом возможность деплоя через GIT, SVN, а также плагины для IDEA, NetBeans, Eclipse позволяют тратить ещё меньше времени на деплой и больше на разработку.

В этой статье мы расскажем об одном из последних обновлений этой платформы — 2.5, которое добавило ряд интересных возможностей.
Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 6.4K
Комментарии 9

Игра на UWP: С чего стоит начать

Блог компании Microsoft Разработка игр *Visual Studio *Разработка под Windows *
Туториал
Привет, Хабр! Сегодня мы запускаем экспериментальную серию статей. Вы погрузитесь в реалити-шоу для программистов-самоучек, в котором Алексей Плотников, один из участников нашего сообщества Microsoft Developer, будет рассказывать о том, как он создаёт игру на UWP. Под катом — первая часть, с описанием идеи проекта и ответом на простой вопрос: «Что нужно заложить с самого начала?» Не забудьте оставить комментарии, вы можете повлиять на ход разработки.

Читать дальше →
Всего голосов 21: ↑18 и ↓3 +15
Просмотры 11K
Комментарии 28

pyOpenRPA туториал. Управление оконными GUI приложениями

Информационная безопасность *Python *Программирование *Робототехника Научно-популярное
Туториал

Специально для Хабр я начинаю серию статей-туториалов по использованию RPA платформы OpenRPA. Буду рад получить от вас комментарии и замечания, если возникнут какие-либо вопросы. Надеюсь, что эта история не оставит вас равнодушными.


pyOpenRPA Туториал. Управление оконными GUI приложениями


Ранее я писал о том, что OpenRPA — это первая open source RPA платформа, которая позволяет полностью избавить себя от платных RPA аналогов. И, как выяснилось в процессе, эта тема позволяет не просто снять компании с "лицензионной иглы", а еще и увеличить получаемые бизнес-эффекты от разработанных роботов. Ведь архитектура новых RPA оказалась гораздо "легче" и, как следствие, быстрее.


Благодарю всех читателей, которые проявили интерес к моей предыдущей статье — я очень ценю мнение других, потому что именно это позволяет мне предлагать общественности наиболее актуальные решения. Еще раз спасибо вам за проявленный интерес!


В рамках этой статьи будет приведена подробная инструкция по разработке робота, который будет манипулировать оконными GUI приложениями.


Под оконными приложениями понимаются все виды GUI приложений, которые не визуализируются в WEB браузерах.

Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 13K
Комментарии 9

pyOpenRPA туториал. Управление WEB приложениями

Информационная безопасность *Python *Программирование *Робототехника Научно-популярное
Туториал

Долгожданный туториал по управлению сторонними WEB приложениями с помощью pyOpenRPA. Во 2-й части мы разберем принципы роботизированного воздействия на HTML/JS. А также своими руками сделаем небольшого, но очень показательного робота.


Этот робот будет полезен тем, для кого актуальна тема покупки/продажи недвижимости.


pyOpenRPA туториал. Управление WEB приложениями


Для тех, кто с нами впервые


pyOpenRPA — это open source RPA платформа, которая в полной мере позволяет заменить топовые коммерческие RPA платформы.


Подробнее про то, чем же она полезна, можно почитать здесь.


Навигация по туториалам pyOpenRPA


Туториал сверстан в виде серии статей, в которых будут освещаться ключевые технологии, необходимые для RPA.


Освоив эти технологии, у вас появится возможность углубиться в специфику той задачи, которая поставлена перед вами.


Перечень статей-туториалов (опубликованные и планируемые):



А теперь перейдем к самому туториалу.

Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 5.8K
Комментарии 2

Вначале был монолит: как мы меняем нашу архитектуру, не мешая бизнесу

Блог компании VK Блог компании Delivery Club Tech Анализ и проектирование систем *Разработка под e-commerce *Микросервисы *
🔥 Технотекст 2020


Всем привет! Меня зовут Игорь Наразин, я тим-лид команды в направлении логистики Delivery Club. Хочу рассказать, как мы строим и трансформируем нашу архитектуру и как это влияет на наши процессы в разработке.

Сейчас Delivery Club (как и весь рынок фудтеха) растёт очень быстро, что порождает огромное количество вызовов для технической команды, которые можно обобщить двумя самыми важными критериями:

  • Нужно обеспечивать высокую стабильность и доступность всех частей платформы.
  • Одновременно с этим держать высокий темп разработки новых фич.

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

Но нам удаётся (пока) и то, и другое. О том, как мы это делаем, и пойдет речь далее.
Читать дальше →
Всего голосов 27: ↑26 и ↓1 +25
Просмотры 8.3K
Комментарии 10

InterSystems IRIS – the All-Purpose Universal Platform for Real-Time AI/ML

Блог компании InterSystems Машинное обучение *DevOps *Искусственный интеллект Data Engineering *
Author: Sergey Lukyanchikov, Sales Engineer at InterSystems

Challenges of real-time AI/ML computations


We will start from the examples that we faced as Data Science practice at InterSystems:

  • A “high-load” customer portal is integrated with an online recommendation system. The plan is to reconfigure promo campaigns at the level of the entire retail network (we will assume that instead of a “flat” promo campaign master there will be used a “segment-tactic” matrix). What will happen to the recommender mechanisms? What will happen to data feeds and updates into the recommender mechanisms (the volume of input data having increased 25000 times)? What will happen to recommendation rule generation setup (the need to reduce 1000 times the recommendation rule filtering threshold due to a thousandfold increase of the volume and “assortment” of the rules generated)?
  • An equipment health monitoring system uses “manual” data sample feeds. Now it is connected to a SCADA system that transmits thousands of process parameter readings each second. What will happen to the monitoring system (will it be able to handle equipment health monitoring on a second-by-second basis)? What will happen once the input data receives a new bloc of several hundreds of columns with data sensor readings recently implemented in the SCADA system (will it be necessary, and for how long, to shut down the monitoring system to integrate the new sensor data in the analysis)?
  • A complex of AI/ML mechanisms (recommendation, monitoring, forecasting) depend on each other’s results. How many man-hours will it take every month to adapt those AI/ML mechanisms’ functioning to changes in the input data? What is the overall “delay” in supporting business decision making by the AI/ML mechanisms (the refresh frequency of supporting information against the feed frequency of new input data)?

Read more →
Рейтинг 0
Просмотры 678
Комментарии 0

Distributed Artificial Intelligence with InterSystems IRIS

Блог компании InterSystems Машинное обучение *Распределённые системы *Искусственный интеллект

Author: Sergey Lukyanchikov, Sales Engineer at InterSystems

What is Distributed Artificial Intelligence (DAI)?

Attempts to find a “bullet-proof” definition have not produced result: it seems like the term is slightly “ahead of time”. Still, we can analyze semantically the term itself – deriving that distributed artificial intelligence is the same AI (see our effort to suggest an “applied” definition) though partitioned across several computers that are not clustered together (neither data-wise, nor via applications, not by providing access to particular computers in principle). I.e., ideally, distributed artificial intelligence should be arranged in such a way that none of the computers participating in that “distribution” have direct access to data nor applications of another computer: the only alternative becomes transmission of data samples and executable scripts via “transparent” messaging. Any deviations from that ideal should lead to an advent of “partially distributed artificial intelligence” – an example being distributed data with a central application server. Or its inverse. One way or the other, we obtain as a result a set of “federated” models (i.e., either models trained each on their own data sources, or each trained by their own algorithms, or “both at once”).

Distributed AI scenarios “for the masses”

We will not be discussing edge computations, confidential data operators, scattered mobile searches, or similar fascinating yet not the most consciously and wide-applied (not at this moment) scenarios. We will be much “closer to life” if, for instance, we consider the following scenario (its detailed demo can and should be watched here): a company runs a production-level AI/ML solution, the quality of its functioning is being systematically checked by an external data scientist (i.e., an expert that is not an employee of the company). For a number of reasons, the company cannot grant the data scientist access to the solution but it can send him a sample of records from a required table following a schedule or a particular event (for example, termination of a training session for one or several models by the solution). With that we assume, that the data scientist owns some version of the AI/ML mechanisms already integrated in the production-level solution that the company is running – and it is likely that they are being developed, improved, and adapted to concrete use cases of that concrete company, by the data scientist himself. Deployment of those mechanisms into the running solution, monitoring of their functioning, and other lifecycle aspects are being handled by a data engineer (the company employee).

Читать далее
Рейтинг 0
Просмотры 815
Комментарии 2

Прикладная робототехника без многолетнего опыта в программировании и углубленных знаний в аппаратном обеспечении?

Help Desk Software *DevOps *
Из песочницы


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

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

До появления карманных калькуляторов этот инструмент служил незаменимым вычислительным инструментом уровня школьников старших классов, студентов, инженеров и научных работников. Точность расчетов составляет около 3 значащих цифр. Все, что им требовалось, это простые инструкции по работе с линейкой и опыт работы со справочными материалами и профессиональная ориентация в своей теме.

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

Тогда, даже во сне, они понятия не имели, что используют прототипы будущих платформ без кода, которые сегодня набирают обороты среди нового поколения No Coders разработчиков в среде автономного программирования.

"Читать далее"
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 4K
Комментарии 19

BEEPTOOLKIT — Инструментальная платформа для разработки автоматики, робототехники и смарт систем

Анализ и проектирование систем *Help Desk Software *Прототипирование *Робототехника Визуальное программирование *
Recovery mode

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

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

BEEPTOOLKIT - Инструментальная платформа для разработки автоматики, робототехники и смарт систем.

Читать далее
Всего голосов 14: ↑7 и ↓7 0
Просмотры 3.3K
Комментарии 52

Team First: как мы перешли к кроссфункциональным командам и сохранили атмосферу стартапа

Блог компании inDrive.Tech Управление разработкой *Agile *Управление продуктом *Управление персоналом *

Привет, меня зовут Оля, я Head of Processes&Practices, занимаюсь продуктовой трансформацией в inDriver. Сейчас у нас активная продуктовая и инженерная культура, система OKR, масштабное продуктовое планирование и смелые планы на будущее. Но так было не всегда. И в этой статье я расскажу о тех вызовах, с которыми мы столкнулись в процессе трансформации и о том, чего уже удалось достичь.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 2.9K
Комментарии 0

Vivid Money. General technical view

Блог компании Vivid Money
Recovery mode

В продолжение темы и прежде, чем приступать к изложению DevOps практик, расскажем о Компании. 

Vivid Money – это цифровая платформа, которая включает продукты:

• цифровой банк (накопления, переводы, платежи, умные расходы и т.д.), 

• инвестиции (покупка и продажа ценных бумаг),

• крипта (покупка и продажа).

Продукты тесно интегрированы между собой и доступны через единый интерфейс мобильного приложения на iOS и Android.

Платформа размещена в облачной геораспределенной инфраструктуре Amazon и построена на микросервисной архитектуре на базе k8s и совместимых технологиях, что дает нам возможность достигать высокие показатели:

• производительности,

• гибкости и скорости,

• надежности,

• безопасности,

• масштабируемости.

Продукты объединены в группы функциональных сервисов, посредством которых выполняется:

• доставка продуктов и фич до клиента

• разработка,

• развитие,

• клиентская поддержка.

Читать далее
Всего голосов 8: ↑2 и ↓6 -4
Просмотры 1.3K
Комментарии 1
1