java

java docs

http://www.oracle.com/technetwork/java/javase/documentation/index.html

http://docs.oracle.com/javaee/5/tutorial/doc/

http://docs.oracle.com/javaee/6/tutorial/doc/gkjiu.html

java security

http://docs.oracle.com/javase/6/docs/technotes/guides/security/

http://docs.oracle.com/javase/6/docs/technotes/guides/security/certpath/CertPathProgGuide.html

http://docs.oracle.com/javase/6/docs/technotes/guides/security/cert3.html

http://xca.sourceforge.net

http://gnomint.sourceforge.net/

Note 1049845 - How to use custom security providers

SAP Developing Java EE 5 Applications from scratch

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/83086a1d-0e01-0010-2797-f1ce7f8f562d?QuickLink=index&overridelayout=true&5003637180712

Comparison between Java EE 5 and J2EE 1.4

http://scn.sap.com/docs/DOC-1180

sap jvm

https://tools.hana.ondemand.com/#cloud

sap java applications

http://sap.github.io/

http://help.sap.com/javadocs

sap J2EE dev manual

http://help.sap.com/saphelp_nw74/helpdata/en/4a/c49b2318e122ade10000000a42189b/content.htm?current_toc=/en/44/c778083d5360eee10000000a155369/plain.htm&show_children=true

https://help.sap.com/saphelp_nw73/helpdata/en/4a/c49b2318e122ade10000000a42189b/content.htm?current_toc=/en/44/c778083d5360eee10000000a155369/plain.htm&show_children=true

http://help.sap.com/saphelp_47x200/helpdata/en/88/07ba7b46370c468873864a729d9d82/frameset.htm

Integrating Security Functions

including destination service api (SM59 for java), digital signatures and encryption

http://help.sap.com/saphelp_nw74/helpdata/en/47/db48c3ebbc3376e10000000a421937/content.htm?current_toc=/en/67/f8bc3d52f39d33e10000000a11405a/plain.htm&show_children=true

java sap go and create tutorials

http://help.sap.com/saphelp_me61/helpdata/en/f6/4345e8238fcd418197d6692e59d673/content.htm?frameset=/en/7d/cf0c8abcc34594ba9d3bbd5dd22155/frameset.htm

Basics of the Java Persistence API – Understanding the Entity Manager

http://scn.sap.com/docs/DOC-1155

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/60216821-e789-2910-109b-b6c6e02dce87?QuickLink=index&overridelayout=true&10995116280947

Getting Started with Java Persistence API and SAP JPA 1.0

http://scn.sap.com/docs/DOC-1125

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40ff8a3d-065a-2910-2f84-a222e03d1f43?QuickLink=index&overridelayout=true&42477226642174

JPA persistence

http://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=139952594

sap java community

http://scn.sap.com/community/java

Using the Development and Production Infrastructure NWDI

http://help.sap.com/saphelp_em900/helpdata/en/b8/a2a1484cf843adb126f0628652eef0/frameset.htm

Using JPA in the persistence layer, SAP developers guide

http://help.sap.com/saphelp_nwce10/helpdata/en/44/eba6292f446c30e10000000a114a6b/content.htm?frameset=/en/2d/23b32e8c0152469edf07909703fe03/frameset.htm&current_toc=/en/44/d9586d3ef05f4de10000000a11466f/plain.htm&node_id=1030

PI adapter module axis handler

import org.apache.axis.MessageContext;

import org.apache.axis.Message;

public class ZAxisBean implements SessionBean, TimedObject, Module {

public ModuleData process(ModuleContext moduleContext, ModuleData moduleData)

throws ModuleException {

Object pdata = null;

pdata = moduleData.getPrincipalData();

try {

if (pdata == null)throw new IllegalArgumentException("object is null");

if (!(pdata instanceof MessageContext))

throw new IllegalArgumentException("object type invalid: " + pdata.getClass());

MessageContext msgContext = (MessageContext) pdata;

Message message = msgContext.getCurrentMessage();

// do something with message

// for example

// WS Security decrypt or encrypt

msgContext.setCurrentMessage(message);

moduleData.setPrincipalData((Object) msgContext);

} catch (Exception e) {

ModuleException me = new ModuleException(e);

throw me;

}

}

}

Developing adapter modules

http://help.sap.com/saphelp_nw74/helpdata/en/e9/61e1407e858031e10000000a1550b0/content.htm

http://help.sap.com/saphelp_nw74/helpdata/en/e9/61e1407e858031e10000000a1550b0/content.htm

Currently we have this doc

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0b39e65-981e-2b10-1c9c-fc3f8e6747fa?QuickLink=index&overridelayout=true

which is very old and outdated. A similar updated doc for adapter and adapter module development would be great.

And we have some outdated wiki http://wiki.scn.sap.com/wiki/display/XI/Where+to+get+the+libraries+for+XI+development?focusedCommentId=425856495comment-425856495

I ended up with this classpath but is that the correct configuration?

?xml version="1.0" encoding="UTF-8"?

classpath

classpathentry kind="src" path="src"/

classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/

classpathentry kind="con" path="com.sap.ext.libs.xpi.classpathContainer/mapping"/

classpathentry kind="con" path="com.sap.ext.libs.xpi.classpathContainer/adapter"/

classpathentry kind="con" path="sap.jee5"/

classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.generic.runtimeTarget.sap/sapruntime"/

classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/SAP Component Library for JSF"/

classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/

classpathentry kind="var" path="ECLIPSE_HOME/plugins/com.sap.security_2.0.0.150505070606.jar"/

classpathentry kind="var" path="ECLIPSE_HOME/plugins/com.sap.bl.guidgenerator_2.0.0.150505070606.jar"/

classpathentry kind="var" path="ECLIPSE_HOME/plugins/com.sap.engine.clientapis_2.0.0.150505070606.jar"/

classpathentry kind="var" path="ECLIPSE_HOME/plugins/com.sap.ep.classlocator/ExtractedJars/tc~je~txmanager~api.jar"/

classpathentry kind="output" path="bin"/

/classpath

In 7.11 we have more info

https://help.sap.com/saphelp_nwpi711/helpdata/en/8b/895e407aa4c44ce10000000a1550b0/content.htm?frameset=/en/3b/6fe540b1278631e10000000a1550b0/frameset.htm&current_toc=/en/cf/128a42f802a01ae10000000a155106

Developing a Java Adapter for SAP PI

http://help.sap.com/saphelp_nw74/helpdata/en/69/e1e6667710415a9c331ec2e0715561/content.htm?frameset=/en/25/a961581a1a4558b0454449d1785b1d/frameset.htm&current_toc=/en/ac/5eac92a34e45a2831ee59e9bce0f8d

http://scn.sap.com/community/pi-and-soa-middleware/blog/2015/03/25/formatconversionbean--one-bean-to-rule-them-all

netweaver 7.4

parts of an xi message

http://help.sap.com/saphelp_nw74/helpdata/EN/17/50d440e14f8431e10000000a1550b0/content.htm?frameset=/EN/59/59d6409ff68631e10000000a1550b0/frameset.htm&current_toc=/en/90/895e407aa4c44ce10000000a1550b0/plain.htm&node_id=46