Для Windows: Filemon от SysInternals покажет Вам, к каким файлам получают доступ.
Не забывают устанавливать Ваши фильтры, таким образом, Вы не поражены болтливым трафиком файловой системы.
Добавленный: Filemon не работает с более новыми версиями Windows, таким образом, Вам, возможно, придется использовать Монитор Процесса .
Краткий ответ: да. JDE может взаимодействовать с множеством внешних объектов / служб / адаптеров.
Длинный ответ: ваши варианты зависят от того, какую версию JDE использует ваш клиент, и каковы требования для указанного взаимодействия.
Поскольку вы упоминаете это они хотят вызвать API, я м при условии, что у них есть довольно свежая версия (скажем, продукт OneWorld / EnterpriseOne, версия XE или новее) и что им нужен «онлайн-интерфейс» (я имею в виду, они будут вызывать API из JDE и ждать, пока он закончит обработку и что-то вернет , прежде чем их программа JDE продолжит работу) вместо «пакетной обработки»
. Я думаю, лучшим вариантом будет COM. JDE совместим с COM. Ваш заказчик должен будет хорошо разбираться в совместимости JDE, особенно вызывая внешний API с использованием COM и GenCOM (именно так будет упакован API для использования JDE)
. Может ли он подключаться к Java? Да. Примерно так же, как это происходит с COM, вы должны упаковать / инкапсулировать код, который будет использоваться.
Может ли он использовать XML? Да.
А как насчет адаптеров? Да. MQ WebSphere, MSMQ.
Веб-сервисы? Может быть. Это зависит от того, какая версия JDE используется. Последние версии довольно хорошо работают с веб-сервисами. Вы можете предоставить бизнес-функцию из JDE для использования другими, и вы также можете использовать службы других, поэтому, если ваш API может использоваться в веб-службе, JDE может использовать его (опять же, в зависимости от версии, которая у них есть).
Для веб-служб вы можете использовать wSG (шлюз веб-служб), сервер бизнес-служб и очередь / тему JMQ для подключения J2EE.
Для пакетной обработки больше подходят другие доступные методы: EDI, OSA, z-таблицы, преобразования таблиц.
У Oracle есть довольно хорошие руководства по инструментам JDE (вам нужно искать руководства по инструментам EnterpriseOne версии 8.98), особенно по WebServices, поскольку они - новинка.
JDE имеет адаптер WebSphere , который может помочь вам преодолеть разрыв между собой и любыми внешними приложениями, которые у вас могут быть.
Нашел, они кажутся полезными:
Адаптеры Microsoft BizTalk для JD Edwards EnterpriseOne