Business Object Model Design

Hello Evryone,
I'm designing a new application for Incident Management.
There is an existing Incident System But, our application is targeted to end user facility.
So, we have to use the existing Incident Management system to store and get data, so that Incident can be loaded on booth side.
We access that datastore using WebServices with DAO Pattern.
In the existing system, they have Incident Attribute like Status, Alert, Priority,... with Integer as main identifier.
public class IncidentStatus {
     private int status;
     private String statusStr;
     public IncidentStatus () {
}In my application, i would like to have a good OO Model.
So, my idea is to use the Design Pattern "State" and/or "Strategy" for such a attribute.
So that i would have class/interface such as
- IncidentStatus (interface)
- IncidentOpened (impl)
- IncidentResolved (impl)
and so on ...
This involve a class for each case but, isn't it more OO oriented ?
any comment ?
Regards,
Sebastien Degardin

but do these IncidentStatus objects do anything other than represent the status? if not, I'd be inclined to agree with the other poster about enumerated types. if adding new ones dynamically is your bag, you could opt for having a single IncidentStatus class, and have instances which represent different statuses, described by (for instance) a String
another question to ask yourself is "how likely is it that I'll need to add a new IncidentStatus?". probably not very often. in any case, if the purpose of the IncidentStatus is merely to indicate status, I'd be looking to have just one class to represent them, and a config file which describes the individual statuses. adding a new one wouldn't even need to involve a programmer

Similar Messages

  • Business Object Modeler Question

    Hi Experts,
    I'm new to CE and currently trying to figure out what can I do with it?
    Assume that I'm planning to create an application to follow activities that our consultants doing.
    For this, we're planning to use Local Portal Database to store datas.
    When I checked, "Business Object Modeler" is a tool which helps to create business objects and generates tables behind and access services automatically.
    Then generating a Web Service for this BO and then using the WS with VC and WD4J is a great asset for us.
    But, my questions?
    1. Is this a right approach for  such scenario?
    2. I've created a sample BO and generated WS and tried to use with VC. Create, Delete, Reand and Update Operations can be made available for WebService, but I'm unable to add FindAll or FindByMultiple Parameter operations to Web Service?
    Any idea for Q1 and answer for Q2 will be appreciated.
    Regards

    Hi,
    Yes, You have to arite the code.Actually, Application services are the place where you will wrtie your business logic.
    In th application service operations you have to call the business object operations.
    For architechturel guidelines you can go [through thii doc|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/00caf8bd-487a-2a10-36a9-93d840309310].
    answer to second question:
    You can't change the code in the BO operations. What ever you want, you have to do it in the application servcies only.
    Create an application service operation  say:
    operation(). Create a input/output data structures.
    Exapmle:     OperationResponce operation(OperationRequest).
    Yuor lists add to the  OperationRequest datatype. Similarly for  OperationResponce also. In this case you don,t have any issues.Actually this is the standered for Web Services.
    [This document|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0d97ec6-5de0-2a10-a5b3-b5926075566c], you can use as an example
    [CE 7.1 Tuorial Center.|https://www.sdn.sap.com/irj/sdn/nw-development?rid=/webcontent/uuid/903c2cdb-98d6-2a10-84b7-ab22535de11a]
    Reward Points, If you feel it is useful.
    Sampath

  • Business Objects Universe Designer access error

    Hi
    I am getting below error when trying to access Business Objects Universe Designer XI 3.1 SP2.
    This application has failed to start because the application configuration is incorrect.Reinstalling the application may fix this problem.
    What would  be the reason and how to over come onthe same please.
    Please do the needful
    Warm Regards
    Amar
    Edited by: Amarnathat on Dec 12, 2011 9:58 AM

    Hi,
    it could be anything
    windows update
    runtime framework update
    patch deployment
    but the warning is pretty clear, start over!   it won't take 1/2 hour to get a nice clean SP04 build or other
    Regards,
    H

  • Replacing Business Objects - Modelling Issue

    I'm working on a large 'BI' project that is replacing Business Objects with OBIEE ( actually its not really a BI project its more of a give us what we've got now using OBIEE project ) - which is proving challenging in some areas.
    One example is with the Data Model that BO provides in its Universe, the model I'm replacing is pretty much 3NF (even though it uses DIM and FACT in the table names) they're joined pretty much all over the place, which enables the users to select from tables which can be 4,5,6 steps away from the original - including via M:M relationships!
    Anyway one specific issue is based around the old question of multiple fact tables where not all dimensions are conformed.
    Dim - Business Manager ---< Fact - Forecast >----- Dim - Product -----< Fact - Actuals >------ Dim Salesman
    I've setup the Dimensions for each Dimension Logical Table.
    I've created a single logical table containing a Forecast and Actual Amount from the 2 fact tables and set the logical levels appropriately at Table Level. For the Forecast measure I have a logical level set to 'Total - Salesman' and for the Actuals measure I have logical level set to 'Total - Business Manager'.
    This works great when I select an Attribute from Business Manager, and Salesman and both of the measures in the Answer.
    However the users want to be able to select from Business Manager, and Salesman dimensions without selecting the measures, is this possible - do I need to add a bridging table to resolve the relationships between a Business Manager and Salesman explicitly rather than implicitly via the facts?
    I have set Implict Fact at the Presentation Model, however this doesn't work (it misses off Total Level aggregation in the OBI Server SQL).
    Thanks in advance for any suggestions/answers.

    Thanks for the helpful reply Turribeach, along with the interesting and informative link.
    This is my first foray into the world of BO and I think some of the points you make in the link are right on the money. I've spent many years working with Oracle Tools (Dataquery,Data Browser, Discoverer and then OBIEE when Oracle acquired the tool ). There are difficulties in the modeling with OBIEE, certainly when it comes to trying to replicate a 'fairly' complex BO universe they become apparent.
    Many hoops to jump through to give the user a like for like, which I'm not convinced will be possible - maybe some negotiation is required :-)

  • Business objects universe designer remote connectivity

    Hi,
    I am trying to access BO universe designer remotely. The ports 8080 and 6400 have been opened on the BO server remotely.
    I am able to acess infoView and CMC  on port 8080, however while accessing universe desinger on port 6400 using the system as <server>:6400 , username, password and authentication as Enterprise.
    I get the error "Canot access repository (USR0013). [repo_proxy 13] SessionFacade::openSessionLogon with user info has failed(Transport error: Communication failure.(FWM 00001)
    (hr=#0x80042a01)"
    Please respond if you've faced similar problem and the resolution.
    Thanks in advance.
    Raman

    1. you tray to connect with host name then try IP  if not solved.
    2. you should  open some or all ports of bottom:
    AA Alert & Notification Server 4601
    AA Analytics Server 4602
    AA Dashboard Server 4603
    AA Individual Profiler Server 4604
    AA Metric Aggregation Server 4605
    AA Predictive Analytic Server 4606
    AA Repository Management Server 4607
    AA Set Analyzer Server 4608
    AA Statistical Process Server 4609
    Connection Server 4610
    Crystal Reports Cache Server 4611
    Crystal Reports Job Server 4612
    Crystal Reports Page Server 4613
    Desktop Intelligence Cache Server 4614
    Desktop Intelligence Job Server 4615
    Desktop Intelligence Report Server 4616
    Destination Job Server 4617
    Event Server 4618
    Input File Repository Server 4619
    List of Values Job Server 4620
    Output File Repository Server 4621
    Program Job Server 4622
    Report Application Server 4623
    Web Intelligence Job Server 4624
    Web Intelligence Report Server 4625
    we tryed thees and its ok.
    regards.

  • How to use Google Maps in Business Objects Dashboard Designer 4.0

    Hi All,
    I got one requirement, in that I need to disply country wise information.
    For this I am planning to use google MAPS. Could you please help on this issue
    Thanks in Advance

    Hi Vidya,
    You could go through the following links:
    BO Reporting (Client &Mobile) and GEO Maps
    Google Maps in SAP BO Dashboards
    Google Maps Geo Analytics in SAP Mobile Dashboards
    Let me know if this helps.
    Regards,
    Noopur

  • Modelling business objects

    Hello!
    I am developing a custom enterprise service with ESR and PI 7.1 SP 4. According to the german book "Entwicklung von Enterprise Services für SAP" (SAP PRESS) it is possible to model the structure of a business objekt in SAP SERM with a "SAP Business Object Model".
    When i try to create such a model in the enterprise service builder, it is not shown in the list of available model types. Where can I create that kind of model?
    Regards
      Gerriet

    HI,
    You can create in Process Component Model (SAP ProComp Model).
    Regards
    Manohar

  • Defining Business Objects in ES-Builder

    Hi,
    I tried to create a business object definition with the Enterprise Service Builder (CE 7.1 with local SLD; Selected ES-Builder Profile: "unrestricted").
    I selected "create object" -> "Interface Objects" -> "Business Object". But the "Business Object"-Option is deactivated and I get the followoing warning:
    Software component version does not support this object type
    "Agent" and "Process-Component" are not selectable too.
    I configured the Software Component in SLD and imported it to the ES-Builder. How do I have to configure my software component (version) to create a business object-definition?
    Regards

    Hello Rathish,
    thanks for your reply.
    At the moment I am evaluating the usage of the ESR. There are 3 Steps I want to perform:
    First I want to model my environment. That step I have done by modelling my process-components with service-interfaces, operations, and a business-object for each process-component.
    Secondly I created specifications in ESR for my service-interfaces and operations and connected them to the corresponding model objects.
    Thirdly I imported the specifications from ESR into my NWDS to implement them.
    Since I can connect my service-interface-specification in ESR to the corresponding service-interface in my model, I question myself why can't I do the same thing with business-objects (specify them and connect them to the model object)? Doesn't it make any sense? You wrote that specifying business-objects is not available for external use. Is there a specific reason? Also, it would be nice to import a business object-specification from ESR into NWDS. Unlike "service-interface model"->"service-interface specification"->"service-interface implementation" are connected together from model to implementation, there is a gap between "business-object model" and "business object implementation".
    regards,
      Christian

  • Business object architecture data model

    HI All,
    Can anyone give the architectural data model for business object ?
    i got few but my data base is sap BI and i need to design a document to show the data model
    so anybody having such document or any link for that so please share.
    thanks in advance.
    regards,
    DJ.

    Hi DJ,
    Best Practice says that if you have SAP BI in Back end and SAP BOBJ on front End then follow below mentioned path.
    Create your SAP Query on the top of your InfoCube or ODS etc
    Use calculated Key Figures and Restricted Key Figures in your Query.
    Use most of the objects under Free Characteristics area for better performance and results
    Create your Universe on the top of SAP Query. (we can create universe on the top of Cube and ODS but then we cannot use variable and performance also gets hit)
    You can also create further variable / Filters at Universe level instead of WebI to improve performance
    Create WebI report or Crystal Report etc (You can also create variables / Filters here).
    Page 38 of following link gives a diagram for better understanding.
    [http://help.sap.com/businessobject/product_guides/boexir31/en/xi3-1_bip_admin_en.pdf]
    Bashir Awan

  • Report works in Designer client, but not after published to Business Objects server

    Has this happened to anyone else?  I have a couple of reports that work perfectly on my pc in the Designer client.  I can export them to whatever format I need, and they work.  When I save them to the Business Objects server, everything appears to be ok.  The thumbnail on the properties tab shows the correct report with a page full of data.  When I preview and when I schedule the report to run, I get incorrect data.  In one case, I get an empty report.  In another case, I get data, just wrong data and way too much of it.  I've got hundreds of other reports that were developed and published the same way that are working correctly.  Any ideas?  Thanks in advance!

    There may be couple of reasons. What is your data source? Verify the database in the report and check it again. Or to do more crosschecking, Create a simple report using the same database and deploy in BOE.

  • Add extra Business Objects to model CRM 2007: Web Client Records

    Hello,
    Could anyone tell me how I can add more Reference Objects in Case Management?
    I copied the model CRM 2007: Web Client Records and added a new node (with for example Business Object Service Order) just like product and installations (which are visible under the reference objects)
    I created a new element type under SCMG_SP_CASE_RECORD --> Z_CRM_SPS_CASE_RECORD and in the customizing we attached the model to the case type under Case Management --> Extended Customizing --> Process Actions --> Assign Action Profile to Case Type.
    Still the new Business Object in the model isn't visible under Case Management in de WebUI.
    Could anyone tell me if I'm missing something or is there a config guide available how to add more business objects?
    Looking forward to your replies.
    Kind regards,
    Joost Christenhusz

    Eddie,
    Are you familiar with Access Control Engine (ACE)?
    Go through this -> http://help.sap.com/saphelp_crm50/helpdata/en/04/0177f9bb67ac4cafb84bb4d4c1d8fc/content.htm.
    and https://websmp205.sap-ag.de/~sapdownload/011000358700002121742006E.
    Authorizations in CRM are controlled through ACE.
    Hope this helps.
    Amar.

  • Is there any need to create schema in unvierse designer of business objects

    HI this is sridhar
    is there any need to create schema in unvierse designer of business objects xi r2,  when i integrated sap bi data into business objects,i,e i have fetched sap-bi/bw data to business objects universe
    please help me

    I don't see what is wrong with
    <jsp:useBean id="tabsConfigurator" class="com.mypackage.TabLayoutConfiguratorImpl"/>
    The class has a no-args constructor at least. The useBean tag will work with it. Probably.
    But still, some code just can't be translated into scriptless JSTL.
    Calling methods which take parameters is one of those things.
    In this case you probably want to write a custom tag to work with your tabs
    I would probably look at using custom tags like this:
    <%@ taglib prefix="tab" uri="/WEB-INF/TabLayout.tld"%>
    // tab to create the configurator.
    // either export it as a var, or use other tags only nested within this one
    // so you can get access to the configurator.
    <tab:configure var="configurator">
      <tab:render configurator="${configurator}" tab="${tab}">
    </tab:configure>I don't know exactly what the scriptlet code will be doing. But I think a custom taglib would be the only way to eliminate scriptlet code that you have here.

  • Need information on Business Object XI R3 with Dashboard Design (Xcelsius)

    Hi,
    we are planning to install Business Object XI R3 with Dashboard Design (Xcelsius). In order to do this SAP has advised that we require Netweaver 7.0 Enhancement Pack1, Support Pack5.
    Could you please let us know if it would take to upgrade and also any dependencies (do we also need to upgrade ECC, BI, SRM or Portal). we did not install EHP for any of the components in our landscape except solution manager (EHP1 SPS22).
    Please help in providing the information.
    Thanks,
    Mohan K

    Hi Jeff,
    thank you very much for your prompt help.
    But my query is do we need to upgrade any of the SAP components (ECC, SRM, Portal, MDM or SOLMAN) which are present in our landscape. no SAP components is of relase EHP except SOLMAN system.
    Please suggest.
    Thanks,
    Mohan K

  • Business Objects Platform 4.1 EDGE - Design Studio 1.5

    Hi @ll,
    i have a question about the use of Business Objects EDGE 4.1 in combination with the Design Studio ADD-ON.
    We want deploy the Design-Studio add-on 1.5 (Ramp-up) into our Business Objects EDGE 4.1 platform.
    Is this technical possible? Are there any restrictions from SAP?
    Thanks a lot
    Jochen

    Hi Jochen,
    I think it is better to ask that question directly to your SAP Contact as Design Studio 1.5 is not publicly available today.
    Best regards,
    Victor

  • Business Objects Design Studio

    I am working on a report on Business Objects Design Studio,
    Please help me out with the below two issues,
    1. I want to display user name after Welcome message. The user name should be of the person who is logged into the SAP warehouse currently.
    2. The corresponding user should only view those option, reports that he has access to.
    Please suggest me the approach to work on this scenario

    Thanks Tammy for the reply. I have posted the same question in my second post, that's why I used the same thread.
    What I am trying to do is,
    I am trying to figure out a web item equivalent to role menu (of Web Application Designer) in Business Objects Design Studio.
    Currently we are using BW 3.5 role menu to display BW 7.0 web template links. As SAP will no longer support role menu web item, I have to find a similar alternative, I am trying to look for a similar authorization (role menu) in Design Studio. All this is required so that if one user has access to only 3 reports then he should get only 3 reports displayed in the index page for all reports i.e main page for accessing all reports.
    Also, i would greatly appreciate if you could please provide some more inputs on Design Studio Backend authorizations .

Maybe you are looking for

  • Error with SAP_PERIODIC_ORACLE_SNAPSHOT job in PI 7.1

    Gurus, I ma getting a dump in PI7.1 SPS 7 Oracle snapshot creation program aborted Error while copying from oracle view to SAP table Oracle view SAP$KCBFWAIT SAP table ORA_SAPKCBFWAIT Return code (ORA-....) 942 You tried to work with the name of a ta

  • Switch iPod Classic from PC to a Mac

    Hi, I recently dowloaded ALL of my music/videos (nearly 33 GB) to my new 80GB Classic iPod using iTunes 7.5 on my Windows Vista. I am now getting rid of the Windows and switching over to a Mac. I know that I must reformat my iPod in order for it to c

  • Problems with missing forward and backward arrows in iweb slideshow.

    Can anyone help?

  • Download Update

    Can't download update with Adobe Photoshop Elements 11 and Adobe Premiere Elements 11 French

  • Where to save new classes

    Hi All, Another numpty question from me.... I have tried to follow what info i could from the net, but i can't get it to work. Basically, what would appear to be a pretty cool tutorial which also lets you download the class files (i think that's what