cancel
Showing results for 
Search instead for 
Did you mean: 

What is the basic idea require to develop Adapter

Former Member
0 Kudos

Hi,

I need to know what is the basic knowledge required behind the creation of Adapter. What concept we need to strong. How the exact code will be. Shall we need network knowledge.

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi,

We have some predefined adapters, but all the times that are not suitable to our requirement so thats why CIDX, RosettaNet, EDI, ..... Adapters were developed for Industry, like that based on our requirement we can select which adapter is suitable, if none is suitable then we may go for develope the new adapter.

Java knowledge is required to develope the adapters.

former_member556603
Active Contributor
0 Kudos

Hello Karthik,

Regarding ABAP & JAVA Knowledge:

While working on the ABAP Proxies & JAVA Proxies side u have to write some ABAP Code & Java Code..

So Minimum ABAP Knowledge is mandatory .

Core jave i.e J2SE Knowledge is enough.

Thanks,

Satya Kumar

agasthuri_doss
Active Contributor
0 Kudos

Hi,

>basic knowledge required behind the creation of Adapter

one of the Adapter task is to transform into XML messages, Java Knowledge will help a lot.

Regards

Agasthuri Doss

Former Member
0 Kudos

Hi,

AS Java allows clustering of a large number of J2EE application servers. You must take the side effects of clustering into account during adapter design.

Do not rely on a special cluster node of the J2EE Engine being available for processing in the adapter. Processing in the adapter should be distributed to all available cluster nodes. Avoid limiting processing in the adapter to a special node (for example, using the cluster ID).

Use functions provided by the enqueue server for cluster synchronization or a global lock. Enqueue client APIs give you access to these functions, for example the LogicalLocking API for cluster-wide locks.

More information: Locks

If the quality of service in your adapter is ExactlyOnceInOrder, the adapter must prevent queue-jumping, which is possible due to the parallel processing of multiple clusters of the same physical connection.

● Specialization

Your adapter must establish a connection to exactly one type of business system or industry transport protocol, for example, UCCnet, EDI, or CIDX.

● Direct connection

Your adapter must establish the connection to a business system or an industry protocol directly, that is, without using any other software.

● Lightweight

Your adapter must be u201Clightweightu201D. Avoid unnecessary and excessive changes (for example, a large number of new or changed system DLLs).

adapter development requires a good java expertise.

to start with , follow the documentation on help.sap

a few recommendations:

brush up ur java skills THOUROUGHLY

understand the message flow in XI

understand the concept of JCA

have a couple of xi scenario experience--to see hw things wrk n hw adapters are used.

Refer these link

http://www.fpx.de/fp/Uni/Diplom/node16.html

This is all u have to do

http://help.sap.com/saphelp_nw04/helpdata/en/8b/895e407aa4c44ce10000000a1550b0/content.htm

Adapter module

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/02706f11-0d01-0010-e5ae-ac2...

Testing

Certification

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/106d9259-4b9a-2910-e899-d0934d71...

all the best!

Regards,

Surya

former_member192295
Active Contributor
0 Kudos

Hi

Should know Java for new adapter deveopment. All adapters are developed by java only

I hope dough will be cleared