Decentralized Adapter Engine or Local Adapter Engine
Hi Experts,
I hv a doubt like what exactly we are achieving by installing a local Adapter engine? Is this something to handle the firewall protocols? In one of the SAP material, it has been mentioned that aditional adapter engines may need to be installed "Close" (in a network sense) to the Business System? What does it mean? What are the advantages over a centralized adapter engine?
regards
Vijaya Lakshmi,
Every XI installation will install a default adapter engine and these are called as the Central / Local Adapter Engines. Most of the times this one Adapter Engine is more than sufficient.
At times, when the load on your server is going to be high , you can install a Decentral Adapter Engines and these are nothing but seprate instances of your Adapter Engine that can pick data and send it to your Integration Engine.
The need for a decentral Adapter Engine also arises when you have security restrictions, DMZ , etc in the landscape where one adapter engie is used for one particluar DMZ and another acts as the local adapter engine etc.
Regards
Bhavesh
Similar Messages
-
Decentral Adapter engine or Local adapter engine requires separate databse?
I'm installing De-central/Local adapter engine in my landscape. Does it requires a separate databse??
My OS is AIX and Database is Oracle. Can someone give me the installation document for Decentral adapter engine.
Thanks
SagarThanks for the information.
I've one more question, in de-central adapter engine post installation configuration.
document says I need goto visual admin and do some settings, do I need start Visual admin in XI ?
or De-central adapter engine will have its own Visual administrator and there only we need to do this post installation steps??
-Sagar -
XI 3.0 -- Local Adapter Engine
Hi all,
I can sent the file of my local PC to the XI 3.0 by using the local adapter engine of XI 2.0. But I can't do it by using the File Adapter Communication Channel in XI 3.0.
In my XI 2.0 local adapter engine, I startup the RUN_ADAPTER.BAT in my local adapter engine folder. And create the file_inbound adapter: File_2_M47 as:
<b>## file adapter java class
classname=com.sap.aii.messaging.adapter.ModuleFile2XMB
mode=FILE2XMB
Integration Engine address and document settings (example, see docu)
XMB.TargetURL=http://10.37.217.65:8000/sap/xi/engine?type=entry
XMB.User=xiuser
XMB.Password=xipass
XMB.SenderBusinessSystem=FILE_SYSTEM
XMB.SenderInterfaceNamespace=http://trevorecc5.com/xi/file
XMB.SenderInterfaceName=ZMI_SO_IDOC
XMB.ContentKind=B
#XMB.ContentKind=T
XMB.ContentType=application/xml
#XMB.ContentType=text/xml
#XMB.ContentType=text/plain
XMB.QualityOfService=EO
##File Adapter specific parameters (example, see docu)
file.sourceDir=C:/filetoidoc
file.sourceFilename=.
file.processingMode=setAttribute
#file.processingMode=delete
#file.processingMode=archive
#file.archiveDir=c:/temp_archive
file.pollInterval=20
##xml conversion properties if mode FILE2XMBWITHROWCONVERSION specified (example, see docu)
#xml.fieldFixedLengths=15,25
xml.processFieldNames=notAvailable
xml.fieldSeparator=;</b>
Note: The IP address (10.37.217.65 ) is my XI 3.0 server.
I can send the file of my folder - C:/filetoidoc.
I have configured the Comunication Channel in XI 3.0.
And the related parameters like as:
<b>Comunication Channel: CC_FILE_IDOC
Service : FILE_SYSTEM
Adapter type : File
: Sender
Transport Protocol : File System(NFS)
Message Protocol : File
Adapter Engine : Integration Server
Source Directory : C:/filetoidoc
File Name : .
Quality Service : Exactly Once
Poll Interval : 20
Processing Mode : Set to Read-Only
Empty-File Handling : Do Not Create Message
Process Sequence : By Name
File Type : Binary
Status : Active
The sender comunication channel CC_FILE_IDOC has been assigned to the sender aggreement /File_System/ZMI_SO_IDOC/ of namespaces: http://trevorecc5.com/xi/file</b>
But it can't work!
I don't know how to configure the file adapter Comunication Channel for my sending in XI 3.0.
Any help is appreciated.
Regards,
Trevor
Message was edited by:
Trevor ZhangHi,
><i>I think the XI 2.0 local adapter engine is more useful than the XI 3.0 comunication channel.</i>
I ve never had the opportunity to work on XI 2.0 but the difference lies in the entire architecture of the Adapter Engine in XI 2.0 and XI 3.0
While XI 2.0 had the adapter Engine as a J2SE based engine, XI 3.0 is based on the J2EE framework and thereby allows more features including modules , and also supports different types of adapters and custom developed adapters as well.
There is no real difficulty in configuring an adapter in XI 3.0 but ofcourse one should take in mind that the network level details should be beyong an XI developers job role.
You need to look at the fact that the problem you are facing is not because XI 3.0 adapter has some problem, but rather because you seem to have network restrictions!!
Regards,
Bhavesh -
Hi,
We are using the local adapter engine to send and receive files from a FTP server. However, the outbound/receiver adapter is throwing this ugly Java/FTP exception:
Feb 28, 2006 1:02:58 PM ...sap.aii.messaging.adapter.ftp.FTPCtrl [Thread-20] Info: ftp server returns reply '220 Service ready'
Feb 28, 2006 1:02:58 PM ...sap.aii.messaging.adapter.ftp.FTPCtrl [Thread-20] Info: ftp server returns reply '230 User logged in'
Feb 28, 2006 1:02:58 PM ...i.messaging.adapter.XMB2FileProcessor [Thread-20] Error: java.lang.Exception: ftp client test failed with 'com.sap.aii.messaging.adapter.ftp.FTPEx: User logged in'
As you can see the FTP server returns a nice 220 (Service ready for new user.) and 230 (User logged in, proceed.) response.
So how come the adapter throws an exception like this here? Can someone try to explain?
Tnx,
RobertoHi,
Actually, your message is truncated so i can't view the complete message,
But i may suggest,
1. In the FTP server did you mention the read,write,append authorization to the userid you are refering in the sender file adapter? Typically i use guildftp as a ftp server and that has options for all these authorization.
2. Do you have any firewall or proxy installed locally,
3. Can you write the sender adapter settings and paste the error again as its truncated from the right side.
Regards,
Anirban. -
Why my Local Adapter Engine not showed in SLD and Integration Directory?
Hi guru,
I have installed one Local Adatper Engine on Host B, then an XI is installed on Host A, but After I installed the local adapter engine and follow the standard configration step mentioned in this document:https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/307deae3-604e-2a10-feae-f016fb9cadd4.
After the configuration is done, I restart the local adatper engine, but this local adapter engine is not showed in integration directory.
what is the problem?The post-installation configuration steps are not complex, I exactly followed.
what other reason could it be? have any guru configured local adapter engine before? -
Configuring a local adapter engine?
Hi,
I want to configure a local adapter engine and use it in my scenarios. Can anyone tell me how to go about it i.e. where can i find the installables for it, which files to download,service pack,etc. The XI server which i want to connect to has WAS 7.0 and ECC 6.00Hi Pragati,
The local adapter engine is installed on any system that will run on WAS and while creating the Adapter in the Integration Directory select the adapter engine from your central or local adapter engine.
Regards.
Praveen -
PI 7.0: Message prioritisation in adapter engine for SOAP adapter.
Hi All,
We have both high and low priority synchronous messages using the SOAP sender Channel of the Central AE.
How can we make sure that High Prio messages ALWAYS get a thread right away when entering the AE? Installing a separate AE is not an option.
When I look in RWB->Component Monitoring->Adapter Engine->Engine Status in the Queues tab, I see this:
SOAP_http://sap.com/xi/XI/SystemCall Yes 5(5) 5
SOAP_http://sap.com/xi/XI/SystemRqst Yes 5(5) 5
When a new High Prio message enters, it can take more than one hour before it gets processed, because there are 1000 Low Prio messages also using the same 5 available Threads...
This delay is of course unacceptable for High Prio messages.
I checked in many other threads in SDN, looks like we cannot priortise for particular messages in PI 7.0, as we can do only at adapter level, not at interface level.
I was thinking of going to the approach which was suggested by "Gr, Wout" in the below thread.
xi prioritization in adapter engine (ae, af, adapter framework, java, jca)
Creating own adapter "MYSOAP" by copying the metadata of SOAP adapter. By that we can use our own adapter "MYSOAP" for high priority interfaces.
what you think guys about this approach?
Is there any thing I need to take care going through this approach apart from copying SOAP metadata into my own adapter.?
Thanks
Deepthiincreased thread count for soap adapter
-
ADAPTER in the Central Adapter Engine
Hello
I have problem with my Adapter in the Central Adapter Engine. There are to adapter inside, a JMS and A JDBC. This two adpater have in the monitoring status green. But JMS adapter get no message in the system, and by the JDBC adapter the select is not getting Data, but the update make it the right update to the databank. Can somebody help or gives there a log on the system.
Regards Thomas NeuhausHi Thomas,
I think you are using Message Monitoring transaction SXMB_MONI only.
Central Adapter Engine log:
Start Runtime Workbench (i.e. http://<xi_host>:<j2ee_port>/rwb/index.jsp)-> Message Monitoring -> select Component af... -> Display -> select Period -> Start
Regards,
Jiri -
Option Adapter Engine of SOAP Adapter Sender
Hi, I have a question, I am creating a Communication Channel Type Sender Adapter Soap and note that the combo box Adapter Engine only appears Adapter Engine Central option and watch some examples of internet show Integration Server option and the section Default XI Parameters. It has to do with the version I'm using? or need to configure anything?. The version I have installed is the PI version 7.1.
Thanks for the support.Hi, if the adapter XI shows the Integration Server. So in version 7.1 is no longer displayed in the Integration Server in the option Adapter Engine?. The problem is that I am leading this link http://www.****************/Tutorials/XI/SYNCASYNC/Page2.htm see image http://www.****************/Tutorials/XI/SYNCASYNC/Page2.76.jpg and not put in the Adapter Engine and XI Default Parameter. Thanks for the help.
-
Need the difference between Adapter Engine and Advanced Adapter Engine
Hello All,
I am new to PI 7.1. Have knowledge on how message flow goes(PipeLine steps) in the Adapter Engine of PI 7.0.
Now I have few doubts regarding the pipe line steps in PI 7.1. Whether they are similar to that of PI 7.0 or is there any change in the process? Can anyone help in explaining this difference?
Regards,
AchariHello All,
Thanks for the prompt responses and with best information, But apart from this,I need how an adapter(File/JDBC) works along
with AAE in PI 7.1. When does the job of File/JDBC adapter is completed and resumed in a synchronous case. That is,
File Location --> file adapter -
> XI(AAE) --> JDBC adapter --> database.
In file sender, lets suppose we have synchronous settings(Best Effort). Now when File adapter's job is finished and when it
gets back the response back from XI. Please explain step by step from starting(file adapter polling the location) to getting the response coming back to XI.
Regards,
Achari. -
Hi
I Am able to configure a local adapter to a XI integration Engine ,Also i an see this in the technical LAndscape that my Adpater has been configured succesfuley ,
But when i trying creating a communcation channel, in the Integration directory i am not able to see my Adapter engine ,Is there any more configuration i need to doHi Vinod
I have created a Local j2se based adapter in my M/c ,The adapter Engine is seperate and not within the Integrtaion server not its a decentaralized Adapter Engine .
I could register my adapter engine with a Integration server on the Network ,
Now I try creating a Communication channel for a file Adapter using thos adapter engine , but when filling in the Details in the communication channel for File Adapter
the selection for Adapter Engine drop down does not show
up my Local j2se Adapter Engine , have you tried any time
Are there any more configuration steps whch i need to do ?
regards
rajesh kr -
How to install/start local J2EE engine in Netweaver Developer Studido
Hello,
I just installed NDS 2.0.11 and I'm having a heck of a time figuring out how to actually test my code.
Went thru tutorial for creating Calculator J2EE sample. When I get to step that describes how to deploy the EAR I get error below. I've gone into Windows|Preferences|SAP J2EE Enginee section thinking I could configure/start engine from there but I can't figure out what to do.
I've searched these forums and the NDS help files with no luck.
I didn't get any prompts during install asking me whether or not I wanted to install a local J2EE engine.
Has anyone run into this and do they know the answer. ANY help would be greatly appreciated.
Thanks!
David
Mar 9, 2005 11:36:49 AM /userOut/deploy (com.sap.ide.eclipse.sdm.threading.DeployThreadManager) [Thread[Deploy Thread,5,main]] ERROR:
[002]Deployment aborted
Deployment exception : Cannot determine sdm host (is empty). Please configure your engine/sdm correctly !RK,
Thanks for the link. It did help a little. I found some of the errors on that page and it helped me get past them.
The last issue I had run into was issue 1-13. So I created a new user on my laptop and gave it admin rights.
The install got a little further but now it's stuck again. Here are the messages from the install log:
SAPinst is getting started.
Please be patient ...
guiengine: no GUI connected; waiting for a connection on host TAGname, port 21212 to continue with the installation
guiengine: login in process
WARNING: Could not read file control.xml. Please make sure that you called SAPinst with the correct control file (the control file is given to SAPinst as its first command line parameter or as value of the command line property SAPINST_CONTROL_URL)
ERROR Could not create DOM from control.xml
Exit status of child: 1
Any ideas?
I started the install process by running SAPinst.exe. When the installation window opened I chose
SAP NetWeaver '04 Support Release 1
Java System
MaxDB
Developer Workplace
SAP Netweaver Developer Workplace Installation
Thanks in advance for help! -
Starting local J2EE engine from SAP MMC
I am trying to start my local J2EE engine using SAP MMC. However, when I select the start option, the DB no longer starts automatically. I can manually start the DB, select start, and the engine will start. Previously, I could select start and everything would just come up.
Can anyone tell me where the disconnect is occuring?Hi,
If you have an add-in installation then you can try to stop the java system by stopping the java dispacther by stopping the j2ee process.You can just try restarting the java system using SMICM.You can check whether the data base services are set to auto start or need a manual start.
Reward points if helpfull.
Regards,
Vamshi. -
How can I start local J2EE Engine in debug mode automatically?
Hello,
I thought there was a way to setup the local J2EE engine to automatically start in debug mode.
Right now, I have to start the engine, go into Studio and right-click on engine and choose "Enable debugging of process". This means that I have to wait for the engine to restart.
What I'm looking for is a system setting where I can tell it to automatically start in debug mode.
Thanks in advance for any help.
David.Ivaylo,
Thanks for the quick reply.
Could you please elaborate on your instructions? I have started the Config Tool. Now I see the following tree structure:
+ cluster-data
secure store
UME LDAP data
I expand the cluster-data node and get this:
- cluster-data
+Global dispatcher configuration
+Global server configuration
+instance_ID12345
Assumed that I should expand the instance node. When I do I get this:
+ dispatcher_ID1234500
+ server_ID123450
Again, I assumed I should expand the server node. This is where I get lost. I have no idea where to go next to set the debug configuration.
Can you please help?
Thanks
David. -
Need help getting local J2EE engine to run
Hello,
I have installed Netweaver Developer Workplace with MaxDB and a local J2EE engine.
I cannot figure out what all I need to do in order to have all the proper pieces of J2EE engine running locally so I can deply and run some simple servlets/JSPs locally.
I have gone into Administrative Tools|Services and made sure that SAPJ2E_00 and SAPJ2E_01 are both set to Automatic.
Even after doing that and rebooting I still don't see the J2E node as green in the management console. So I rightclick on it and choose start.
When I do that, a bunch of dos(console) windows open and run some commands and after awhile one of the nodes under J2E on management console shows up as green but the other one never does.
Is there some documentation somewhere that shows how to do this locally? I don't want to do it on a server yet.
Thanks in advance for any help.
DavidSiddesh,
Thanks for your reply. That was a helpful link in that it got me pointed in the right direction. I found a document that told me to look in the dev_jcontrol file.
There I found the following...
[Thr 2904] Tue Apr 12 09:42:30 2005
[Thr 2904] *** ERROR => invalid return code of process [bootstrap] (exitcode=66) [jstartxx.c 1433]
[Thr 2904] JControlExecuteBootstrap: error executing bootstrap node [bootstrap] (rc=66)
[Thr 2904] JControlCloseProgram: started (exitcode = 66)
[Thr 2904] JControlCloseProgram: good bye... (exitcode=66)
So I did a search in this forum for "exitcode = 66" and found a couple of posts. This one seems to be the most like what I'm experiencing
J2EE engine stopped running / WAS 6.40
Halfway thru that post it mentions checking the jvm_bootstrap.out file for errors. I did and it had the following in it:
Exception occured:
com.sap.engine.bootstrap.SynchronizationException: Database initialization failed! Check database properties!
at com.sap.engine.bootstrap.Bootstrap.initDatabaseConnection(Bootstrap.java:422)
at com.sap.engine.bootstrap.Bootstrap.<init>(Bootstrap.java:144)
at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:813)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
----------==[ Caused by: ]==----------
com.sap.engine.frame.core.configuration.ConfigurationException: Error while connecting to DB.
at com.sap.engine.core.configuration.impl.persistence.rdbms.DBConnectionPool.createConnection(DBConnectionPool.java:344)
at com.sap.engine.core.configuration.impl.persistence.rdbms.DBConnectionPool.<init>(DBConnectionPool.java:123)
at com.sap.engine.core.configuration.impl.persistence.rdbms.PersistenceHandler.<init>(PersistenceHandler.java:38)
at com.sap.engine.core.configuration.impl.cache.ConfigurationCache.<init>(ConfigurationCache.java:147)
at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.init(ConfigurationManagerBootstrapImpl.java:236)
at com.sap.engine.core.configuration.bootstrap.ConfigurationManagerBootstrapImpl.<init>(ConfigurationManagerBootstrapImpl.java:49)
at com.sap.engine.bootstrap.Synchronizer.<init>(Synchronizer.java:66)
at com.sap.engine.bootstrap.Bootstrap.initDatabaseConnection(Bootstrap.java:419)
at com.sap.engine.bootstrap.Bootstrap.<init>(Bootstrap.java:144)
at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:813)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
Caused by: com.sap.dbtech.jdbc.exceptions.JDBCDriverException: SAP DBTech JDBC: Cannot connect to jdbc:sapdb://TAG132371/J2E [Restart required].
at com.sap.dbtech.jdbc.DriverSapDB.connect(DriverSapDB.java:183)
at com.sap.sql.jdbc.NativeConnectionFactory.createNativeConnection(NativeConnectionFactory.java:219)
at com.sap.sql.connect.OpenSQLDataSourceImpl.createPooledConnection(OpenSQLDataSourceImpl.java:570)
at com.sap.sql.connect.OpenSQLDataSourceImpl.getPooledConnection(OpenSQLDataSourceImpl.java:263)
at com.sap.engine.core.configuration.impl.persistence.rdbms.DBConnectionPool.createConnection(DBConnectionPool.java:294)
... 14 more
[Bootstrap module]> Problem occured while performing synchronization.
Not quite sure what to do. Where do I check the database properties and how do I know which are wrong?
Also, in a subsequent post of that same thread it mentions running the following command in a command window:
dbmcli db_enum
I searched the sap install directory (c:usr) and its subdirectories for a file starting with dbmcli and couldn't find one. Is that installed automatically when you install NDS Workplace?
Any help would be greatly appreciated.
Thanks
David.
Maybe you are looking for
-
How can I transfer Android ringtones, alerts and messages to my iPhone 5c?
I just got a new iPhone 5c and I want to be able to use my Android ringtones, messages and alerts on it. How do I transfer them in iTunes? It did transfer the ones that are actually music but not the others, the main ones I use. Also is there an app
-
Photos and graphics are not printing from web browsers. Is there an OS or Safari setting that makes 10.4.10 print only text from my G4 1000x2 MDD? Lazerjet 5M, ethernet. I've looked in the printer dialog and didn't see anything...
-
I saw on Apple's page that 2.0.2 was available, so I plugged my phone in and hit update. iTunes told me that 2.0.1 was the latest version. I thought this was odd so I clicked it again: the same message. I double checked the page to see if I had the f
-
No increase in estimated speed
I'm looking at getting infinity but was suprised to find there was no increase in estimated speeds between infinity and infinity 2 is this often the case? The estimated speed is 30mb/s for both.
-
Hello Guys,, How are you all ? i have a Letter type report, on which i am printing Data with totals in between M_BODY1 AND M_BODY2. :M_DATE := SYSDATE; :M_REF := 'HRA/SR/ '; :M_TO := 'Chief Executive Officer'; :M_FROM := 'Chairman'; :M_SUBJECT := 'Lo