Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Д. А. АБРАМОВ, В. Г. ДМИТРИЕВ, О. А. ГЛУХОВА,

В. В. КЛИМОВ, М. С. ПАВЛОВ, А. А. КОВАЛЬ

Московский инженерно-физический институт (государственный университет)

РАЗРАБОТКА МОДУЛЯ АДМИНИСТРИРОВАНИЯ ДЛЯ SMARTVISTA FRONT END

В докладе обсуждаются вопросы создания модуля администрирования для процессингового центра на основе платформы J2EE.

Пластиковые карты стали удобным и распространенным способом ведения финансовых операций. С их помощью можно получать зарплату, оплачивать товары в магазине или через Интернет, проводить ряд других платежей. Для выполнения подобных транзакций владельцы пластиковых карт имеют дело с банкоматами или POS – терминалами, подключенными к процессинговому центру банка.

Процессинговая система SmartVista предназначена для проведения денежных транзакций, связи с платежными системами и автоматизированной банковской системой. SmartVista включает в себя два основных модуля: SmartVista Back-Office и SmartVista Front End, которые реализованы с использованием СУБД Oracle и имеют управляющий интерфейс, реализованный с помощью технологии Oracle Forms. Целью данной работы является построение подсистемы администрирования SVFE с использованием многоуровневой архитектуры клиент–сервер с выделенным сервером приложений. Основные плюсы данной архитектуры: клиенту для работы достаточно наличие браузера, модификация приложения требует его обновления только на сервере.

Для построения web-приложения был использован шаблон Model/View/Controller (MVC). Целесообразность использования шаблона MVC обусловлена следующими причинами:

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

Шаблон MVC состоит из трех взаимосвязанных компонентов:

    модель (model) поддерживает логику приложений и бизнес-логику; представление (view) служит для отображения модели; контроллер (controller) принимает и интерпретирует сигналы, поступающие из модели и представления.

В качестве платформы для реализации была выбрана платформа J2EE, позволяющая решать задачи, связанные с обработкой информации на стороне сервера. В отличие от платформы. NET, платформа J2EE обладает открытыми стандартами. Во-первых, это позволяет вести разработку с использованием различных серверов приложений (Tomcat, IBM WebSphere). Во-вторых, на базе платформы J2EE существует несколько технологий создания web–приложений: Java Servlets, JSP, Struts, MyFaces, Java Server Faces. Все они применимы для построения web–приложений, которые выполняются на стороне сервера и передают пользовательский интерфейс клиенту. Однако при использовании Java Servlets или JSP нет разделения бизнес-логики и представления, что становится все критичнее с возрастанием сложности системы. Хотя и Struts, и MyFaces базируются на шаблоне MVC, но вследствие того, что Java Server Faces определяется стандартом JSR 127 от Sun Microsystems, то для реализации была выбрана именно она [1,2].

В качестве базовой среды разработки была выбрана Eclipse и ее расширения: IBM WebSphere Application Developer и Exadel Studio Pro 3. Помимо возможностей, которые присущи Eclipse, эти среды обладают рядом уникальных возможностей, таких как: поддержка технологий JSF и Struts, рефакторинг кода (улучшение структурной целостности и производительности), автоматическое обновление и сборка кода, поддержку тестирования модулей с помощью JUnit, наличие инструмента сборки приложения Ant.

Разрабатываемый модуль администрирования включает в себя экранные формы, позволяющие пользователю системы  осуществлять просмотр, добавление, модифицирование и удаление информации из базы данных. Также в системе присутствует подсистема ролевой персонализации, которая позволяет определять роли для каждого пользователя системы, и в соответствии с ролью наделять пользователя набором доступных для выполнения команд. Кроме того, решалась задача переноса схемы базы данных и данных из СУБД Oracle в СУБД IBM DB2 [3].

Выбранная архитектура и технология JSF позволят в дальнейшем расширять модуль администрирования SVFE.

Список литературы.


Kito D. Mann. Java Server Faces in Action, Manning, 2004. David Geary, Cay Horstmann. Core JavaServer Faces, Addison Wesley, 2004. IBM DB2 UDB, Руководство по переходу из Oracle в DB2 версии 7.2. IBM, 2002.