Java

Sun Java ЕЕ является одной из основных технологий, используемых Exigen Services для разработки программного обеспечения с момента появления самых первых версий J2EE в 1999 году. К сегодняшнему дню компанией выполнены сотни проектов: от небольших утилит до продуктов в несколько миллионов строк кода. Более 600 наших разработчиков являются экспертами в данной технологии, многие из них сертифицированы компанией Sun Microsystems и другими крупными поставщиками Java EE решений, такими как IBM и Oracle.

Чтобы успешно реализовывать решения на Java ЕЕ, недостаточно в совершенстве знать язык программирования Java. Необходимо также уметь использовать готовые технологии и библиотеки, такие как Hibernate, Seam, JSF и т.п. Довольно большая часть этих библиотек имеет открытый исходный код — open source. Они постоянно развиваются и совершенствуются сотнями квалифицированных специалистов, которые модифицируют их для решения конкретных задач. Обширная экосистема Java-разработчиков постоянно создает новые и совершенствует существующие технологии. Мы стараемся их отслеживать, испытывать и применять в своей работе, что позволяет Exigen Services существенно сократить время разработки, одновременно повысив качество за счет использования решений, многократно апробированных в различных проектах.

Для успешной реализации высокопроизводительных масштабируемых решений на основе JEE-платформы, необходимо глубокое знание аспектов технологии EJB — от разработки раздельно размещаемых компонент до поддержания гетерогенности в системе. Специалисты Exigen Services в полной мере обладают как этими знаниями, так и специфическим опытом использования и настройки таких серверных приложений, как BEA WebLogics, JBoss AS, IBM WebSphere, OC4J и Glassfish. Компанией накоплен огромный опыт по оптимизации производительности систем корпоративного уровня, основанных и на архитектуре х86/х64, и на более мощных системах — IBM pSeries и других кластерах.

Немаловажным аспектом при разработке решений такого уровня являются вопросы безопасности. Компания Sun Microsystems предоставляет большой инструментарий в этой области — JAAS, Java ACC и т.п. В результате многолетнего сотрудничества с медицинскими учреждениями, банками и другими организациями, предъявляющими повышенные требования к безопасности, Exigen Services стала признанным экспертом и в этой области.
Exigen Services применяет автоматизированное тестирование — unit tests, integration tests — и использует концепцию непрерывной интеграции, постоянно отслеживая качество создаваемого кода и эффективно поддерживая его на высоком уровне в любой момент процесса разработки. Постоянный рефакторинг позволяет нашим специалистам обобщать небольшие изменения, произведенные на различных участках кода, поддерживать эволюционное развитие системы, сохраняя функциональность и стройность её архитектуры.

С целью поддержания эффективной стратегии заказчика в изменяющихся условиях, мы делаем все необходимое, чтобы максимально упростить внесение изменений в исходный код. Особое внимание уделяется документированию кода: следование заданной архитектуре и стандартам кодирования позволяет специалистам Exigen Services быстро обнаруживать ошибки и устранять их. Наши разработки согласуются с основными стандартами W3C, JCP Executive Committees, OASIS. Таким образом мы снижаем риски несовместимости разрабатываемой системы с будущими версиями стороннего программного обеспечения.

Совокупность инновационных технологий и методологий разработки позволяет Exigen Services предоставлять своим клиентам услуги мирового класса при создании сложных и комплексных программных систем на технологии Sun Java EE.