Legacy Services - SAP JCo Connector and Scraper Connector
Quantum Fabric supports legacy services like SAP JCo and Scraper connectors. Legacy services include services that are originally created by using Quantum Studio V 6.5 or lower, or services that are manually created using external tools. Apps whose services are created manually or outside Quantum Studio are called Consolidated Services Definition (CSD) apps.
You cannot create new services using legacy connectors such as Scraper or SAP JCo directly in Quantum Fabric. If you migrate apps with the legacy services into Quantum Fabric, you can enable Quantum Fabric apps with the services.
NOTE: If your application is built in Quantum Studio versions before th 6.0, upgrade your project to current version format by using Quantum Studio 6.5, and then migrate the app. For more details, refer to Migrate a Project from an Earlier Version of Quantum Studio or Visualizer.
Limitations
Read the following limitations for legacy services before migrating your apps to Quantum Fabric.
Limitations - SAP JCo Connector

- Due to limitations of the SAP JCo connector, Quantum Fabric does not support middleware and services together to connect to same or different SAP systems on WebLogic, JBoss, and WebSphere. SAP JCo connector can be enabled either on middleware or services.
- When an app that contains an SAP JCo service is migrated, the Service Type field is filled in SAP JCO Legacy in the integration tab of the Quantum Fabric Console, shown below:
- In the Quantum Fabric Console, you can publish SAP JCo services like the other services supported in the Quantum ecosystem.
-
You cannot edit SAP JCo services in the Quantum Fabric Console. If you click the Settings cogwheel button for the service, the following app menu appears.
Note the following supported actions:
- Edit and Sample code are not supported.
- Clone, Unlink, Delete, Console Access Control, Export are supported. For details, refer to How to Use Actions on an Existing Integration Service
- You cannot view operations of an SAP JCo service in the Quantum Fabric Console.
- An SAP JCo service is not clickable in Quantum Fabric Console. You can only access operations for an SAP JCo service via the service definition XML directly. The Configure Operation button support is not available in the console.
- You cannot create SAP JCo services in Quantum Fabric Console.
- For SAP JCo services, when you expand the tree view on the left pane in the integration service designer, no operations will be shown even if operations exist within the service definition XML of an SAP JCo service. The operations can only be accessed from within the XML file.
-
While creating an orchestration, object or synchronization service in MobileFabric 7.x and later, legacy services are not available for linking.
-
When an app that contains a Synchronization service referenced by legacy services as data source is migrated, sync scopes can only be viewed in Quantum Fabric. You cannot edit the sync scopes.
-
When an app that contains an Orchestration service referenced by legacy services is migrated, you can only view operations of the Orchestration service in Quantum Fabric. You cannot edit the Orchestration service.
Limitations - Scraper Connector

-
For each scraper service, there should be a corresponding dsl file.
- When an app that contains a scraper service is migrated, then the Service Type field is filled in Scraper in the integration tab of Quantum Fabric Console, shown below:
- In Quantum Fabric Console, you can publish Scraper services like the other services supported in the Quantum ecosystem.
-
You cannot edit scraper services in Quantum Fabric Console. If you click the Settings cogwheel button for the service, the following app menu appears.
Note the following supported actions:
- Edit and Sample code are not supported.
- Clone, Unlink, Delete, Audit Logs, Console Access Control, Export as XML, and Export are supported. For details, refer to How to Use Actions on an Existing Integration Service.
- You cannot view operations of a scraper service in Quantum Fabric Console.
- Scraper service is not clickable in Quantum Fabric Console. You can only access operations for a scraper service via the service definition XML directly. The Configure Operation button support is not available in the console.
- You cannot create scraper services in Quantum Fabric Console. To create scraper services, use a version of Quantum Studio 6.5 or older.
- For scraper services, in the integration service designer, the tree view on the left pane when expanded, it will not show any operations. The operations can only be accessed from within the XML file.
-
Ensure that DSL files and the corresponding Java services have the same name. Otherwise, the migration fails.
-
While creating an orchestration, object, or synchronization service in MobileFabric 7.x and later, legacy services are not available for linking.
-
When an app that contains a synchronization service referenced by legacy services as a data source is migrated, sync scopes can only be viewed in Quantum Fabric. You cannot edit the sync scopes.
-
When an app that contains an Orchestration service referenced by legacy services is migrated, you can only view operations of the Orchestration service in Quantum Fabric. You cannot edit the Orchestration service.
NOTE: Only one property file is allowed. The property file name must match the appID in the scraper servicedef file.
Scraper services with a custom classname
As custom classnames are no longer supported for scraper services, you must modify the custom classname to
com.kony.scrapper.gc.ScrapperJavaService
.
How to Enable SAP JCo Configurations on Standalone JBoss Server
Middleware.war and Services.war are not deployed on JBoss if SAP is enabled. To enable SAP JCo on standalone for JBoss, follow these steps:
- Place the SAP JCo DLL file in the System32 folder for Windows. For Linux, place the SAP JCo SO file in the user’s lib folder.
- Create a global module for SAP JCo jar inside
<jboss_home>\modules\system\layers\base\com
, and map it in thestandalone.xml
.- Create the global module folder - for example,
sap\main
. - Add the
module.xml
and SAP JCo jar files in the folder that you created.The following is sample content of the module.xml file:
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.1" name="com.sap"> <properties> <property name="jboss.api" value="unsupported"/> </properties> <resources> <resource-root path="sapjco3.jar"/> </resources> </module>
- Add below mapping in standalone.xml global-modules tag. <module name="com.sap" slot="main"/>
- Create the global module folder - for example,
- Restart JBoss server.
Migrating Apps to Quantum Fabric
The following sections help you migrate apps with legacy services into Quantum Fabric.
-
Migrate an app from an earlier version of Quantum Studio (6.5 or lower versions) to Quantum Fabric
- Migrate a Consolidated Service Definition (CSD) to Quantum Fabric