Skip to Content
Former Member
Apr 07, 2008 at 01:27 PM

Business Objects, external services and application services in CAs


Hi All,

right now we are developing our first eSOA Composite Application with CE and I have some questions regarding Business Objects, the import of external services and the development of application services.

As I understood there are two ways to provide business functionality for composite applications:

a. Import backend functionality as an external service (e.g. BAPI, RFC) at the CAF, build the application service which can be used as a callable object for UIs or the GPs

b. Develop a local Business Object (in CAF) providing the business logic, create the application service which again can be used as a callable object. Furthermore the application service can be exposed as a Web Service (external service).

My questions:

1. When is it appropriate to to import external services in stead of developing local BOs?

2. Under what conditions is it advisable to (solely) develop local BOs?

3. What are the advantages / disadvantages regarding the reusability of the services (in option a and b)?

Note: We are developing on NetWeaver 2004s.

Please let me know, if you need more information to answer the questions!

Thanks for your advice in advance,