Download PDF (1.3 MB) - IBM Redbooks
Download PDF (1.3 MB) - IBM Redbooks
Download PDF (1.3 MB) - IBM Redbooks
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Business object instance validator<br />
The lazy parsing instance validator provides a higher fidelity validation of BOs, particularly for<br />
facet validation of property values. Because of these improvements in fidelity, the lazy parsing<br />
instance validator catches functional issues not detected in eager parsing mode and provides<br />
more detailed error messages.<br />
Migration of XSL style sheets<br />
When an application authored using WebSphere Integration Developer V7.0.0.1 or earlier,<br />
the application is migrated using Integration Designer V8.0 and rebuilt. Extensible Stylesheet<br />
Language Transformation (XSLT) style sheets are regenerated from the associated map files.<br />
Extensible Style Sheet Language (XSL) style sheets built by Integration Designer V8.0 no<br />
longer contain white space or indent directives. This change improves performance in lazy<br />
parsing mode. However, if an XSLT primitive refers directly to manually edited style sheet, the<br />
style sheet is not regenerated when the application is built. In this case, performance<br />
improves by removing the white space directive ( ) if it<br />
appears, and by ensuring that indentation is disabled (indent="no") unless required.<br />
Private APIs<br />
The BO programming model provides support for BO application programming interfaces<br />
(APIs) and a set of Service Data Object (SDO) APIs. In some cases, applications might use<br />
additional implementation-specific APIs that are not part of the supported APIs for BOs. For<br />
example, an application might use the Eclipse Modeling Framework (EMF) APIs. Although<br />
these APIs might have worked in prior Business Process Manager releases and in eager<br />
parsing mode, they are not supported APIs for accessing BOs. EMF APIs are considered<br />
private to the implementation of BOs and should not be used by applications.<br />
For these reasons, remove private APIs from the application and ensure that all BO access<br />
takes place using the supported API set.<br />
Service Message Object Eclipse Modeling Framework APIs<br />
A Mediation Flow Component makes it possible to manipulate message content using the<br />
Java classes and interfaces provided in the com.ibm.websphere.sibx.smobo package. For<br />
lazy parsing, the Java interfaces in the com.ibm.websphere.sibx.smobo package can still be<br />
used. However, methods that refer directly to Eclipse Modeling Framework (EMF) classes and<br />
interfaces or that are inherited from EMF interfaces are likely to fail. Also, the Service<br />
Message Object (SMO) and its contents cannot be cast to EMF objects when using lazy<br />
parsing.<br />
Migration<br />
All applications developed before Business Process Manager V7.5 used eager parsing mode,<br />
by default. When Business Process Manager runtime migration moves these applications,<br />
they continue to run in eager parsing mode.<br />
To enable an application, that was originally developed using eager parsing, to use lazy<br />
parsing, first use the Integration Designer to move the artifacts of the application. After<br />
migration, use the Integration Designer to configure the application to use lazy parsing.<br />
For information about moving artifacts in the Integration Designer, see “Migrating source<br />
artifacts” in the <strong>IBM</strong> Business Process Manager Information Center:<br />
http://pic.dhe.ibm.com/infocenter/dmndhelp/v8r0mx/index.jsp?topic=%2Fcom.ibm.wbpm.<br />
wid.imuc.doc%2Ftopics%2Ftmigsrcartwid.html<br />
34 <strong>IBM</strong> Business Process Manager V8.0 Performance Tuning and Best Practices