08.06.2014 Views

Download PDF (1.3 MB) - IBM Redbooks

Download PDF (1.3 MB) - IBM Redbooks

Download PDF (1.3 MB) - IBM Redbooks

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!