Стратегия перехода с php на java в контексте SAP - PullRequest
3 голосов
/ 19 октября 2011

В настоящее время я занимаюсь разработкой веб-приложений на PHP.Менеджмент сказал нам, что мы стандартизируем "J2EE" (и да, я постоянно напоминаю им, что теперь он называется "Java EE").Я думаю, что рациональное обоснование этого мандата - это что-то вроде «мы ведем наш бизнес на SAP. У SAP есть сетевой инструмент. Мы должны использовать Java, чтобы все было интегрировано».

Большая часть того, что я делаю сейчас, и то, что руководство хочет, чтобы мы продолжали делать, - это быстрая веб-разработка.Мой опыт работы с sap (bobj, BW, data services) пока не был положительным.Инсайдерские знания трудно найти.Обновления стоят дорого и требуют вечности.Каждое небольшое изменение требует участия 15 различных отделов.Моя интуиция говорит мне, что Netweaver будет излишним для большинства наших проектов.

Будет ли Netweaver замедлять нас?

Я бы хотел, чтобы наша пользовательская веб-разработка осталасьне зависит от нашей среды SAP.Из того, что я прочитал, существует множество сред с открытым исходным кодом Java MVC.Я предполагаю, что наши собственные тестовые / производственные серверы, на которых будут работать серверы приложений с открытым исходным кодом, с нашим выбором db backend (у нас есть DB2, MYSQL и SQL Server, работающие в доме).Каждый разработчик будет использовать локальный vms как свою среду для песочницы \ dev.Взаимодействие с SAP будет осуществляться с использованием веб-сервисов или Java-библиотеки SAP.

Что мы потеряем, если не будем развертывать наши веб-приложения в Netweaver?

Прежде всего, я хочучтобы наша команда оставалась проворной, как по скорости разработки, так и в соответствии с современными технологиями.До сих пор PHP удовлетворял эти потребности.Я не хочу возвращать 5 технологических лет, чтобы мы могли «интегрироваться» с SAP.

Спасибо.

Ответы [ 4 ]

3 голосов
/ 19 октября 2011

Вам не нужны компоненты NetWeaver Java для интеграции с SAP;Вы будете в порядке, используя Java Connector для интеграции RFC, и вам не понадобится ничего особенного для интеграции веб-сервисов.

Я могу сказать вам по опыту, что NetWeaver Java сильно замедлит вас.Студия разработчиков и инфраструктура не так уж хороши, развертывание и тестирование утомительно, веб-dynpro устарел и уродлив, а визуальный композитор совершенно не работает из-за ошибок (последний раз, когда я проверял).ваши ботинки, которые я постараюсь сделать, являются действительно хорошим аргументом для того, чтобы придерживаться вашей текущей среды или переходить в не-NetWeaver среду Java EE.

2 голосов
/ 20 октября 2011

Причины перехода на Java кажутся ошибочными.Большая часть функциональности SAP по-прежнему работает в стеке ABAP.RFC, BAPI, IDOC и т. Д. Написаны на ABAP, поэтому переход на Java не приблизит вас к интегрированной среде.(Даже если вам нужно было сделать это).

Ваши менеджеры могут быть смущены тем фактом, что Netweaver теперь имеет стек Java, но он не заменяет стек ABAP.Дискретные функции Netweaver будут выполняться либо в стеке ABAP, либо в стеке JAVA, а не в обоих.Web Dynpro является единственным исключением из этого правила: вы можете разрабатывать веб-приложения в Netweaver либо на стеке Java, либо на ABAP.

Однако я не хотел бы разрабатывать приложения не-SAP в Netweaver, если большая часть ваших систем уже не запущена в Netweaver, и новое приложение является исключением из этого правила.Из твоего вопроса, похоже, не тот случай.Если у вас есть SAP ECC6, у вас есть доступ к инструментам разработки, если вам это нужно.Это не означает, что вы должны перенести абсолютно все на Netweaver.

2 голосов
/ 19 октября 2011

, если руководство говорит: «Мы ведем наш бизнес на SAP. В SAP есть netweaver. Мы должны использовать JAVA, чтобы все было интегрировано», и вы собираетесь использовать java на другом сервере приложений, где именно интеграция (которая была причиной переход на яву)? если вы спросите меня, вы должны пойти по пути java / netweaver или остаться с php. оба поддерживают "интеграцию" системы sap с веб-сервисами или вызовами rfc.

SAP имеет свои собственные технологии пользовательского интерфейса "Web Dynpro для Java" и "Visual Composer", которые доступны для вас в сети. Существует также «Инфраструктура разработки Netweaver» (система контроля качества и транспорта), которая объединяет перенос и развертывание изменений в системе sap. эти точки вы потеряете, если не будете использовать netweaver.

0 голосов
/ 19 октября 2011

Может быть, эта ссылка поможет вам ... http://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/uuid/5d9fb155-0b01-0010-8e8a-d8703df8bb9e

В нем рассказывается о том, как PHP может работать с SAP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...