Обновить

Компания NAUKA временно не ведёт блог на Хабре

Сначала показывать

Как документировать разработку ERP-платформы. Часть 3

Уровень сложностиПростой
Время на прочтение18 мин
Охват и читатели4.6K

В первой и второй частях мы рассматривали общий подход к бизнес-документации на нашем платформенном проекте в компании «Наука». А сейчас подобрались к главному – техническому проекту (ТП). Это – наш основной и наиболее распространенный документ для типовых задач в ERP-области.

Читать далее

Как документировать разработку ERP-платформы. Часть 2

Уровень сложностиПростой
Время на прочтение36 мин
Охват и читатели6K

В первой части статьи мы рассматривали общий подход к документации платформенного проекта компании NAUKA. А сейчас давайте погрузимся в детали и «начинку» конкретных документов: ADR, Vision и SRS

Читать далее

Как документировать разработку ERP-платформы. Часть 1

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели7.4K

Как документировать разработку ERP-платформы?

Меня зовут Александр Курашов, и я работаю бизнес-аналитиком и архитектором в компании NAUKA. Один из наших знаковых проектов – разработка Платформы, объединяющей различные продукты компании в единую экосистему решений.

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

Читать далее

SSO на базе Spring Authorization Server. Можно ли в прод?

Уровень сложностиСредний
Время на прочтение25 мин
Охват и читатели10K

В современных приложениях централизованная аутентификация и авторизация играют ключевую роль в обеспечении безопасности и удобства пользователей. Именно с такой задачей мы столкнулись в компании NAUKA при создании "Платформы" — экосистемы, предназначенной для функционирования наших решений и разработки собственных прикладных приложений. В качестве основного компонента системы аутентификации и авторизации был выбран Spring Authorization Server.

Настоящая статья - это небольшой практический обзор реализации SSO-сервера на основе технологии Spring Authorization Server с акцентом на решении типовых проблем, которые возникают при её использовании в реальной системе. Мы рассмотрим как технические детали, так и архитектурные решения, которые помогут создать надежный и масштабируемый сервер авторизации.

Читать далее

Frontend и OpenAPI: генерация клиента, мокирование API и данных с помощью MSW

Уровень сложностиПростой
Время на прочтение16 мин
Охват и читатели7.2K

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

Читать далее

Мотивационная методика в маленьком колл-центре: от идеи до применения

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели1.3K

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

В статье делимся нашим реальным опытом: как именно мы выстраивали мотивационную систему, какие решения оказались удачными, а что пришлось доработать с учетом специфики маленького коллектива.

Читать далее

Умелые ручки: собираем тест-кейсы как конструктор

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели4.2K

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

Подробности

Введение в тестирование

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели8.3K

Эта статья продолжает серию материалов, посвящённых семинарам внутреннего обучения сотрудников NAUKA. В этой публикации разберем некоторые вопросы, связанные с тестированием разрабатываемых программных продуктов. Материал, представленный в статье, может быть полезен начинающим тестировщикам и аналитикам IT-компаний, а также студентам.

Читать далее

Безопасность в сети

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели19K

Безопасность в сети играет важную роль, особенно в современных условиях. В частности, это касается корпоративных сетей — в них следует применять решения, которые делали бы безопасным трафик на уровнях 2–7 модели OSI. Такими решениями являются межсетевые экраны (МЭ, иначе — брандмауэры и файрволы).

Читать далее

Функционирование сетей на транспортном уровне

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели14K

Модель OSI является эталонной моделью взаимодействия сетевых устройств. В реальности в сети Интернет для этого взаимодействия применяется стек протоколов TCP/IP.  Модель TCP/IP состоит из четырех уровней, которые соответствуют определенным уровням модели OSI. Соответствие модели TCP/IP и модели OSI представлено на рисунке 1.

Читать далее

Протоколы внутренней маршрутизации

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели24K

Материал продолжает серию статей, посвящённую семинарам внутреннего обучения, которые проводятся в IT‑компании NAUKA. Надеемся, что сведения, представленные в ней, будут полезными для школьников старших классов, студентов младших курсов ВУЗов, сотрудников IT‑компаний, не связанных в своей работе с IT‑инфраструктурой.

В данном разделе будут кратко рассмотрены протоколы внутренней динамической маршрутизации (RIP, EIGPR, OSPF) наиболее часто используемые в настоящее время для сетей IPv4.

Читать далее

Кратко о сетях. Продолжение

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели9.8K

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

Читать далее

Кратко о сетях

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели35K

Этот материал продолжает серию статей, посвящённых семинарам внутреннего обучения, которые проводятся в IT-компании NAUKA и служат для развития кругозора её сотрудников. Надеемся, что сведения, представленные в ней, могут быть полезными для школьников старших классов, студентов младших курсов ВУЗов, сотрудников IT-компаний, не связанных в своей работе с IT-инфраструктурой.

Читать далее

Опыт разработки приложений java и оформления кода

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели4.2K

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

Наша компания существует уже более 30-ти лет, и на сегодняшний день в ней работает более 100 разработчиков ПО на различных проектах. Одной из основных проблем в нашей компании, и, как мы полагаем, не только в нашей, является большая текучка кадров, в том числе и среди разработчиков. Чтобы упростить и ускорить процесс вхождения вновь пришедших разработчиков в проекты, для программистов, уже работающих в нашей компании, был рекомендован некоторый набор правил по разработке Java-приложений. Также был составлен перечень типовых ошибок при оформлении кода, подробно разобранный на примерах.

Программистам в IT-компаниях, подобных нашей, заказчики платят не за производимый ими код, а за успешную автоматизацию их (заказчиков) бизнес‑процессов. Поэтому материал статьи связан прежде всего с коммерческой разработкой enterprise-систем.

Мы надеемся, что данная статья может быть полезна back-end разработчикам enterprise-систем, работающим в других IT-компаниях.

Читать далее

Ближайшие события