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,
Regards,
Ivonne

Hi Ivonne,
first of all, the CAF Business Objects (BOs) itself don't contain any business logic, they're basically just local database tables (with some CRUD services on top).
Business logic is implemented in Application Services (AS).
Now, regarding local BO's vs. external services, it depends on your use case. If the data is already available somewhere in your backend system it makes sense to use external services. For instance you wouldn't want to store business partners all over different composites. For data that is specific to your composite (in particular configuration, customizing etc.) and not likely to be reused by other applications you should use local BOs.
Accessing local BO's is also much faster than calling external services.
You can do reuse in both scenarios, since the CAF services can be exposed as web services.
Regards,
Christian
Edited by: Christian Loos  on Apr 8, 2008 6:11 PM

Similar Messages

  • Implementation Business Objects in CAF and developing WDJ application

    Hi Experts,
    I've read some articles about SAP CE CAF from SDN and I'm making some exercises according those guidence. Right now I have a problem and want to get suggestion from you. 
    As you know, from CE 7.1.1, the CAF support importing the Business Object through EJB model. So when develop a WDJ application using caf, we can using these procedures:
    (Implementing business objects in CAF and developing WebDynpro application)
    1) Create business objects or application service.
    2) Generate EJB Implementation class for business objects or app service.
    3) Create a WebDynpro application
    4) Importing the EJB model using the template.
    5) Create the UI for the app.
    My problem is: In the business object or application serivice, if the operation parameter type is integer, after we generate the EJB class, the type will changed to String. After the WDJ UI is created, the application test failed. The integer field could not passed to the BO successfully.
    If all the parameters type are string in the operation, there's no problem.  But when I use Integer or Date, the EJB class will change the type and the WDJ app will failed.
    I've also test the scenario in CE enviroment including 7.3 also failed. So I'm a little confused which step was wrong. I don't know whether you've seen such problem before, if you could give any suggestion, it'll be very appreciated!

    Hi, Winters.
       I got the same program, try to parse into the type which you want in AS operation.
    BR.
    Louis Huang.

  • One of cloud doesn't work in failover with Event ID 1205 and 1069 and unable to move services and application another node

    Any one please respond.
    I've been working on creating a windows server 2008 R2 cluster for about a month now and I keep getting an error whenever I try to add a 2nd node. I keep
    getting The cluster node is not reachable. However, when I validate the configuration, everything goes through success. I created and destroyed the cluster a couple of times, but no luck. I even re-installed Windows Server 2008 R2 on both servers, re-configured
    the iSCSI, and the same warning keeps coming up. 
    I installed a new a new SQL Server 2008R2 Named Instance on an exisiting SQL Server cluster node (Node 1 &Node2). When I try to manually fail
    over 
    the Services and applications  to another node (Node1 to node2) using Failover Cluster Manager, I get the errors
    The cluster has these Events:
    Event ID
    1069: Cluster resource 'IP Address xx.xx.xx.xx' in clustered service or application 'ClusterDtc' failed.
    Event ID 1205:The Cluster service failed to bring clustered service or application 'ClusterDtc' completely online
    or offline. One or more resources may be in a failed state. This may impact the availability of the clustered service or application..
    Why the cloud server doesn’t move to node2? you can see screen shorts below.
    1.
    in system configuration-
    3. in
    system configuration---->warning--->Validate All Drivers Signed
    after creating cluster I got below errors.
    Any info you might know would be really helpful.

    Dear Ravikumar
    From clone support they given reply mail...
    mail from Ramu...
    That would be a typical work around in this situation. But what we intend to do cannot be accomplished through this work around as we need the validations to complete successfully.
     We are looking for an option either to get the driver signed or use a different signed adapter for the same. Could you please suggest us something on that line. 
    Mail from Support....
    Hello,
    Unfortunately this is not something that we would be able to do in a virtual environment; You are welcome to try different drivers however we would not be able to provide any support 
    for untrusted drivers. The only true solution would be to upgrade from a VM to a dedicated server where you would have control of all the drivers as there is no virtualization layer to
     contend with. Stepping into the territory of untested drivers for a custom configuration in a virtual environment will certainly prove to be an uphill battle.
     I would advise contacting Microsoft's support for additional assistance as they will be able to provide the most accurate information regarding this concern. 
    Regards
    Systems Administrator

  • In cluster Manager there are no services and application listed on a node.. what does this mean?

    In Cluster Manager I can see two nodes listed.
    When I click on the first it lists the two SQL Server instances.
    On the other node there are no services and application listed....what does this mean?
    Mr Shaw

    Yes Instance A and Instance B will also be installed in the second node.
    Just go to configuration manager in the other node, you will see those instances in stopped state.
    Assume I install Instance A in a 2 node cluster with node A and Node B, it installs instanceA binaries in both nodes, What it does when failover is shutdown Instance A in Node A, move the disks to node B and start the instance A in the node B. Its basically
    the same instance.
    Regards, Ashwin Menon My Blog - http:\\sqllearnings.com
    Oh I get you.. 
    The missing bit on the puzzle is that the binaries are installed on both nodes at the same time.
    Thanks,
    Ben
    Mr Shaw

  • Change "Services and applications" names in failover cluster manager

    Hi. Id like to change "Services and applications" names in failover cluster manager for Windows Server 2008 R2.
    I right click on one and press rename, but when i change the name and press enter i get the message "To rename this service or application please rename the Client Access Point via its property page"
    It's important that we don't change the network name for the service

    Hi,
    Checkout this blog post
    PowerShell for Failover Clustering: Let’s Rename a Few Things
    But keep in mind if you rename the resources and you are using them in a script or backup you need to check this also with the new name.
    Greetings, Robert Smit Follow me @clustermvp http://robertsmit.wordpress.com/ “Please click "Vote As Helpful" if it is helpful for you and Proposed As Answer” Please remember to click “Mark as Answer” on the post that helps you

  • "Services and Applications" is missing from the Failover cluster manager menu

    Hi,
    I am not sure this is the right group for my question, but I couldn't find anything else more suitable.
    In my Hyper-V installation (Windows 2012 Data Center), I am missing "Services and Applications". I am using Windows 8 to manage the cluster and I need this menu to import an existing VM into the cluster. How can I get this option or is there a
    software that I need to install?
    Thanks

    Repost here: http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/threads
    in the Hyper-V forum.  You'll get a lot more help there.
    This forum is for Virtual Server 2005.

  • Custom Portal Services and Web services

    Can you please tell me what exactly are "custom portal services" and "web services" with a business like/ real life example?
    How do you go about developing deploying and utilizing these services in Portal?
    Thanks.

    Hi navin,
    Thanks for the par file.
    Duly awarded points.
    I need your help again.
    I wish to use the method
    public String getWelcomeString(String name)
    in my own portal application to test usage of portal services.
    So I uploaded your par file on my server.
    Then I added the api and core jar files which came along with your par in my project as external jar files.
    I imported com.wickes.WickesService.*;
    Next, to use the service I coded:
    IPortalRuntimeResources rs =
    PortalRuntime.getRuntimeResources();
         IWickesService ws = (IWickesService) rs.getService(IWickesService.KEY);
    But now I am stuck and I dont know how to proceed.
    Please help.

  • Differences between business objects 4.0 and 4.1

    Hi,
    Can any one please provide the some blogs regarding the differences between the business objects 4.0 and 4.1.
    Thanks & Regards,
    Kavya.CH.

    Hi Kavya,
    Please refer following PDF for BI 4.1 new features added in each service pack.
    http://help.sap.com/businessobject/product_guides/sbo41/en/sbo41_whats_new_en.pdf
    You can have a look at the L1 and L2 presentations here:
    https://scn.sap.com/docs/DOC-40282
    http://scn.sap.com/docs/DOC-40283
    You can refer to the following doc to get more information on the new features and changes introduced in Web Intelligence 4.1.
    http://scn.sap.com/docs/DOC-43488
    Regards,
    Hrishikesh

  • Diff b/w Web service and window service

    What is the difference between web service and window service, whether the both are same or not, Give some explain about that each one and give some examples also.

    An XML Web service is a component that implements program
    logic and provides functionality for diseparate
    applications. These applications use standard protocols,
    such as HTTP, XML, and SOAP, to access the functionality.
    XML Web services use XML-based messaging to send and
    receive data, which enables heterogeneous applications to
    interoperate with each other. You can use XML Web services
    to integrate applications that are written in different
    programming languages and deployed on different platforms.
    In addition, you can deploy XML Web services within an
    intranet as well as on the Internet. While the Internet
    brings users closer to organizations, XML Web services
    allow organizations to integrate their applications.
    A Windows service starts much before any user logs in to
    the system (if it has been setup to start at boot up
    process). A Windows service can also be setup in such a way
    that it requires a user to start it manually ? the ultimate
    customization!
    Windows services run as background processes. These
    applications do not have a user interface, which makes them
    ideal for tasks that do not require any user interaction.
    You can install a Windows service on any server or computer
    that is running Windows 2000, Windows XP, or Windows NT.
    You can also specify a Windows service to run in the
    security context of a specific user account that is
    different from the logged on user account or the default
    computer account. For example, you can create a Windows
    service to monitor performance counter data and react to
    threshold values in a database.

  • Problems updating Entity services or application services

    Hello all,
    I'm working with SAP Netweaver Developer Studio creating a new CAF application.
    First all, I import the SAP Entreprise Service, then I model the entity service, I expose my application Service as a Web Service and finally I deploy it and test it.
    However, when I try to edit my entity service (for instance, including a new attribute) or application service (for instance, changing the bussiness logic code) and I redeploy it, the Web Service Navigator doesn't update the changes.
    So, sadly I must start again configuring the entity and application service.
    Any idea??
    Thanks,

    everytime you change the signature (structure of input/output) of the entity or application service, the change is not automatically propagated to the web service definition. you have to delete manually the web service configuration for the entity or application service or recreate it. you can call it a bug or a feature. it's up to you.

  • My envy 110 works but the web services and eprint services give "connection error". what to do?

    My family use  Macs and Apple Deskbook and a BT Homehub network. The HP troubleshooting instructions do not always match what is on computer screen. The menu paths that HP gives sometimes do not exist.
    The Envy 110 printer was working fine but it often could not be found by the computers so I followed HP instructions to set a Static IP Address on the Printer. But now the Web Service and ePrint Service give a "connection error".    Any suggestions? I am annoyed that HP don't give a phone number to help.

    When you set that static IP on the printer, make sure of 2 things:
    1. The IP address is outside the DHCP range of the router.
    2. Use an external DNS, like Google DNS: 8.8.8.8 and 8.8.4.4
    Say thanks by clicking "Kudos" "thumbs up" in the post that helped you.
    I am employed by HP

  • Apple Mobile Device service and Ipod Service both necessary?

    Do I need both Apple Mobile Device service and Ipod Service running on my Windows XP machine in order to use an iPod Touch Gen4?  I have to restart both of these services to get iTunes 11.0.4.4 to recognize it.  I wonder if they conflict with one another.

    Both need to be running.
    Try:
    Removing and Reinstalling iTunes, QuickTime, and other software components for Windows XP

  • Business Object, SAP BW and SAP Enterprise Portal

    Hello all,
    I've a few questions about the possibility for linking Business Object, SAP BW and the SAP Enterprise Portal.
    The Business Package MSS 1.41 give us a functionality to display (in a federated portal) personalized Budget and costs in an Overview Iview (kind of Welcome page).
    Those information are retrieved from SAP BW and I'd like to know if it's possible to retrieve those data (with the same functionality) from Business Object tool.
    Is it possible to have those personalized reports without having a direct link (standard architecture) between SAP BW and the federated portal?
    Thank you in advance fro your answers.
    Matthieu

    Hi,
    The procedure to replicate BW users in BO is explained in detail on the blog of Ingo Hilgefort:
    /people/ingo.hilgefort/blog/2008/09/19/businessobjects-and-sap--configure-sap-authentication
    Regards,
    Dave

  • RMI Service and FR Service abrupt shutdown

    Hi guys,
    I got problem with my BI 931 services, and it's weird since the behavior is randomly happen.
    The FR Server services and RMI services sometimes abrupt shut down, this is development server so the users are minimal (some cases no one using it at all).
    The architecture is like below (all of them are VMWares)
    1 essbase 931 server
    1 HBI Services server + SQL Server 2000
    1 HBI UIServices server
    It can't be network problem because DB and the services is under the same machine.
    Through the logs and found some errors but I think below err desc has the highest possibilities;
    Mon, 22 Sep 2008 13:55:10.0000000 [BRACKISH:9548] (IT_ATLI2_IOP:105) W - ATLI2 Failure occurred on connection to 10.10.11.109.3005: WSARecv() failed in TCPConnectionImpl::dispatch_failed() with: An existing connection was forcibly closed by the remote host.
    < Started by Process Monitor's I/O thead - Type-->BIID(0) >
    Wed, 08 Oct 2008 12:21:46.0000000 [BRACKISH:11748] (IT_ATLI2_IP:101) W - ATLI2 failure receiving data with minor_code 0 occurred in TCPConnectionImpl::dispatch_failed()
    < Started by Process Monitor's I/O thead - Type-->BIID(0) >
    Anybody can help or give me clue? Quite desperate here.
    Thanks
    Daniel -

    Anyone??

  • Does Business Objects read SMF and RMF records on a mainframe?

    Post Author: byrsch
    CA Forum: Performance Management and Dashboards
    I need to know if Business Objects reads SMG and RMF mainframe records and if I can do analytical work like I do with SAS with it?

    Hi Ravi,
    Files, DLLs, executables, etc corruption is the most probable suspection in this issue scenario.
    Best would be to uninstall BO again, removing registry entries and then re-install again with the default DB as suggested by Arvind and then later it could be point to SQL Server.
    Please share your further views/thoughts.
    Regards,
    Arun

Maybe you are looking for

  • I am locked out of my ipod touch help

    Hey guys i need help i am locked out of my ipod and i cant remeber my password can you please help me

  • Projector that plays more than one movie

    How can I make one projector play more than one movie? If the movies are protected, can the projector still play them? How can I link them? Thanks for your help.

  • My external hard drive doesn't show up on my desktop screen

    I have a 1TB external drive that connects by USB. I use it as a Time Machine and for other storage. It worked fine until a few weeks ago. Now, when I connect it, the drive starts spinning, but it doesn't show up on the desktop screen or in Disk Utili

  • IWeb, Podcasts, and RSS feeds

    http://web.mac.com/realityramble So I feel like I made a grave error in choosing iWeb to create and .mac to host my podcast. After creating the podcast page in iWeb and publishing it to .mac and the iTunes Music Store, I noticed that the podcast didn

  • Upgrading Indesign CS2 to CS4 on second hand G5

    Hi. I've just bought a second hand G5 from an auction. It has a working Indesign CS2 loaded but I don't know if its legal. A 20 digit number appears in the 'About Indesign' pane. I'm guessing this is the serial number. Is this correct? I would like t