Contents

  • About this document
  • Audience
  • Related documents
  • Typographic conventions
  • Markup conventions
  • New in this release
  • New in WebSphere Business Integration Adapter Framework v2.6.0
  • New in WebSphere InterChange Server v4.2.2 and WebSphere Business Integration Adapters v2.4.1
  • New in WebSphere InterChange Server v4.2.2 and WebSphere Business Integration Adapters v2.4.0
  • New in WebSphere InterChange Server v4.2.1 and WebSphere Business Integration Adapters 2.3.1
  • New in WebSphere Business Integration Adapters 2.2.0
  • New in WebSphere Business Integration Adapters 2.1
  • New in WebSphere Business Integration Adapters 2.0.1
  • New in WebSphere Business Integration Adapters 2.0
  • Getting started

  • Introduction to connector development
  • Adapters in the WebSphere business integration system
  • Connector components
  • Event-triggered flow
  • Tools for adapter development
  • Overview of the connector development process
  • Building a connector

  • Designing a connector
  • Scope of a connector development project
  • Designing the connector architecture
  • Designing application-specific business objects
  • Event notification
  • Communication across operating systems
  • Summary set of planning questions
  • An internationalized connector
  • Providing general connector functionality
  • Running a connector
  • Extending the connector base class
  • Handling errors
  • Using connector configuration property values
  • Handling loss of connection to an application
  • Request processing
  • Designing business object handlers
  • Extending the business-object-handler base class
  • Handling the request
  • Performing the verb action
  • Handling the Create verb
  • Handling the Retrieve verb
  • Handling the RetrieveByContent verb
  • Handling the Update verb
  • Handling the Delete verb
  • Handling the Exists verb
  • Processing business objects
  • Indicating the connector response
  • Handling loss of connection to the application
  • Event notification
  • Overview of an event-notification mechanism
  • Implementing an event store for the application
  • Implementing event detection
  • Implementing event retrieval
  • Implementing the poll method
  • Special considerations for event processing
  • Message logging
  • Error and informational messages
  • Trace messages
  • Message file
  • Implementing a C++ connector
  • Extending the C++ connector base class
  • Beginning execution of the connector
  • Creating a business object handler
  • Polling for events
  • Shutting down the connector
  • Handling errors and status
  • Adding a connector to the business integration system
  • Naming the connector
  • Compiling the connector
  • Creating the connector definition
  • Creating the initial configuration file
  • Starting up a new connector
  • C++ connector library API reference

  • Overview of the C++ connector library
  • Classes
  • BOAttrType class
  • Attribute-type constants
  • Member methods
  • BOAttrType()
  • getAppText()
  • getBOVersion()
  • getCardinality()
  • getDefault()
  • getMaxLength()
  • getName()
  • getRelationType()
  • getTypeName()
  • getTypeNum()
  • hasCardinality()
  • hasName()
  • hasTypeName()
  • isForeignKey()
  • isKey()
  • isMultipleCard()
  • isObjectType()
  • isRequired()
  • isType()
  • BOHandlerCPP class
  • BOHandlerCPP()
  • doVerbFor()
  • generateAndLogMsg()
  • generateAndTraceMsg()
  • generateMsg()
  • getConfigProp()
  • getTheSubHandler()
  • logMsg()
  • traceWrite()
  • BusinessObject class
  • Attribute-value constants
  • Member methods
  • BusinessObject()
  • clone()
  • doVerbFor()
  • dump()
  • getAttrCount()
  • getAttrDesc()
  • getAttrName()
  • getAttrType()
  • getAttrValue()
  • getBlankValue()
  • getDefaultAttrValue()
  • getIgnoreValue()
  • getLocale()
  • getName()
  • getParent()
  • getSpecFor()
  • getVerb()
  • getVersion()
  • initAndValidateAttributes()
  • isBlank()
  • isBlankValue()
  • isIgnore()
  • isIgnoreValue()
  • makeNewAttrObject()
  • setAttrValue()
  • setDefaultAttrValues()
  • setLocale()
  • setVerb()
  • BusObjContainer class
  • getObject()
  • getObjectCount()
  • getTheSpec()
  • insertObject()
  • removeAllObjects()
  • removeObjectAt()
  • setObject()
  • BusObjSpec class
  • getAppText()
  • getAttribute()
  • getAttributeCount()
  • getAttributeIndex()
  • getMyBOHandler()
  • getName()
  • getVerbAppText()
  • getVersion()
  • isVerbSupported()
  • CxMsgFormat class
  • Message-type constants
  • Methods
  • generateMsg()
  • Deprecated methods
  • CxVersion class
  • CxVersion()
  • compareMajor()
  • compareMinor()
  • comparePoint()
  • compareTo()
  • getDELIMITER()
  • getLATESTVERSION()
  • getMajorVer()
  • getMinorVer()
  • getPointVer()
  • setMajorVer()
  • setMinorVer()
  • setPointVer()
  • toString()
  • GenGlobals class
  • GenGlobals()
  • executeCollaboration()
  • generateAndLogMsg()
  • generateAndTraceMsg()
  • generateMsg()
  • getBOHandlerforBO()
  • getCollabNames()
  • getConfigProp()
  • getEncoding()
  • getLocale()
  • getTheSubHandler()
  • getVersion()
  • init()
  • isAgentCapableOfPolling()
  • logMsg()
  • pollForEvents()
  • terminate()
  • traceWrite()
  • Deprecated methods
  • ReturnStatusDescriptor class
  • getErrorMsg()
  • getStatus()
  • seterrMsg()
  • setStatus()
  • SubscriptionHandlerCPP class
  • SubscriptionHandlerCPP()
  • gotApplEvent()
  • isSubscribed()
  • StringMessage class
  • hasMoreTokens()
  • nextToken()
  • Deprecated methods
  • Tracing class
  • Trace-level constants
  • Methods
  • getIndent()
  • getName()
  • getTraceLevel()
  • setIndent()
  • write()
  • Appendixes

  • Appendix A. Standard configuration properties for connectors
  • New properties
  • Standard connector properties overview
  • Standard properties quick-reference
  • Standard properties
  • Appendix B. Connector Configurator
  • Overview of Connector Configurator
  • Starting Connector Configurator
  • Running Configurator from System Manager
  • Creating a connector-specific property template
  • Creating a new configuration file
  • Using an existing file
  • Completing a configuration file
  • Setting the configuration file properties
  • Saving your configuration file
  • Changing a configuration file
  • Completing the configuration
  • Using Connector Configurator in a globalized environment
  • Appendix C. Connector Script Generator

  • Appendix D. Connector feature checklist
  • Guidelines for using the connector feature checklist
  • Standard behavior for request processing
  • Standard behavior for the event notification
  • General standards
  • Notices
  • Programming interface information
  • Trademarks and service marks
  • Index
  • Copyright IBM Corp. 1997, 2004