Need notes on Business Service Objects
Hi Friends,
I need notes/user guides/developer guides on Business Service Objects.
This is urgent requirement.
Please respond ASAP.
Thanks in Advance
Narendar.
Are you sure you posted in the right forum? Which product you are referring to when you mention Business Service Objects?
Manoj
Similar Messages
-
IDOC to File - Clarification needed while using business service.
Hi all,
I have 2 scenarios to be implemented in PI..one is IDOC to File and another one File to IDOC.File systems in the above mentioned scenarios are 2 different legacy applications when business is concerned.So i am creating separate business services for the two legacy apps.I have included ECC in SLD and created proper LS name corresponding to that maintained in partner profile in ECC.File to IDOC scenario is working fine.
In the second scenario (i.e. IDOC to File) also i need to mention adapter-specific identifiers. But since i have already used the R/3 system id and client in the File to IDOC it is throwing an error while trying to activate the buss service.The XML message is failing at Receiver identification step when i have omitted r/3 sys id and client.In the acknowledgement i am getting the message as "Unable to convert the sender service INTEGRATION_SERVER_DEVPI to an ALE logical system"
I have checked entire SDN but didnt find any solution for the same.
Is there any work around for this issue?
Rgds,
Lekshmi.Hi,
Go through these blogs....
/people/rajeshkumar.pasupula/blog/2009/03/16/unable-to-convert-the-sender-service-to-an-ale-logical-system
/people/michal.krawczyk2/blog/2005/03/29/xi-error--unable-to-convert-the-sender-service-to-an-ale-logical-system
/people/sravya.talanki2/blog/2005/12/02/manipulating-idoc-control-records-from-payload
Also chk these threads also.....
Error: Unable to convert the sender service xxxxx to an ALE logical system
Unable to convert sender service to an ALE logical system
Might help you....
Regds,
Pinangshuk. -
Can OSB proxy and business service act as a stub ?
Hi all,
would like to enquire whether I can achieve the following. I have a web service consumer. Can the consumer call a OSB proxy service and within the proxy service, I use XQuery and extract the body and perform some transformation. And the proxy service return variables to the consumer? Without calling any business proxy in the process
Can the proxy service act as a stub? Would I need a dummy business service for it?
Or my objective cannot be achieved in OSB?
Appreciate any thoughts.Hi,
Assuming the incoming body contains "name: Peter, age: 13". Can the return information contain "name:Peter, age:13, Status: N"Yes, it's possible too, in your Response XQuery Transformation u can add n number of additional fields, and send back to requester.
You can do both Translations and Transformations.
Can I also configure the proxy service not to call any business service?Have you made/generated your proxy service from existing Business Service?
If yes,: then your message flow would have only Route Node ( routing to Business Service).
1. To do transformations on request add a Pipeline Pair in message flow and inside it add stage for doing XQuery transformations.
2. Use Reply Action in stage as last Actions and do reply with Success.( The message flow won't go to Route actions after this ).
IF No : Then either remove the OSB Action which is being used to call Business Service.
It is considered good etiquette to reward answerers with points (as "helpful" - 5 pts - or "correct" - 10pts).
Regards,
Abhinav Gupta
Edited by: Abhinav on Mar 8, 2013 3:27 PM -
Hands On Lab: JD Edwards EnterpriseOne Business Services Development
I am attempting to complete the tasks in the lab listed in this thread's title, but I am having trouble with it.
My EOne versions are:
App. Vers.: 8.12
Tools Vers.: 8.97.10
When attempting to add a published business service object to my project, when prompted for Source Language, "BSSV" is not one of the options I have available. All I have are "C" and "NER".
What do i need to do to have "BSSV" as one of my Source Language options?
Thanks,
MichaelIf it is not too late!
To Develop BSSV (an object type in OMW, to invoke JDeveloper), the prerequisites are!
EnterpriseOne Tool Release 8.98, is required. In this release OMW Form has been changed to select BSFN > C or NER or BSSV.
EnterpriseOne E8.12 is required. -
Hands on Lab JD Edwards Enterprise One Business Service Development
Hi,
I completed the "Oracle Open World 2008 - Hands on Lab JD Edwards Enterprise One Business Service Development" PDF at [http://www.oracle.com/technology/tech/fmw4apps/jde/pdf/openworld08_businessservicedevelopment.pdf].
I ran the business service at the end of the lab to get the following error:
Internal Server Error (Caught exception while handing request: oracle.e1.bssvfoundation.exception.E1AuthorizationException: User is not authorized to invoke this published business service)
How can this be resolved?
We are on 8.12 and 8.97.1.2 tools
Cheers,
Steve.Hi,
I am having problems at step 5 in your last post.
" 5) Check your Published BSSv is set to published or not in OMW. If not go to security workbench and select the option publish BSSV from Form Exit and Add Custom Published Business service created, make it Executable."
- The business function is not published. I try to in Security workbench (P00950) and publish BSSV row exit not to find my newly created business service object (JP55HOL). I can see all the standard ones but not mine. I open the P00950 application to know what the underlying tables are in the Business Views the grids source the data from, to find that JP55HOL exists in the Object Librarian table F9860 but not in the Business Service Published Methods P98630. For the business function to be published, the record needs to exist in this table. How could this record not be written and how can it be corrected through the Application?
- I don't understand what "or not in OMW" means?
Please understand that I have followed the hands on lab with no other BSS setup on 8.12/8.97
Thanks,
Steve -
Problem with ![CDATA inserted from Oracle Service Bus business service
Hi All,
Dear Experts I have inserted an XML as string in another XML message. The problem is that when the XML is passed to a business service the business service sends the string surrounded with the CDATA (i.e.) :
<h>
<e><![CDATA[<a><b>X</b><b>Y</b><b>Z</b><b>V</b></a>]]></e>
</h>
instead I shold need the the business service does not change the original format (i.e.) :
<h>
<e><a><b>X</b><b>Y</b><b>Z</b><b>V</b></a></e>
</h>
Thanks a lot,
MikeHi Mike,
I probably answered this question in your other thread, but here it goes again...
If you want to insert the XML as a string into another XML, you should use the fn-bea:serialize() XQuery function.
Please refer to the following documentation:
http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15867/xquery.htm#i1106823
or in PDF if the link above is not working:
http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15867.pdf
Regards,
Rodrigo -
Service objects inside libraries (WAS: Interfaces in Forte -has anyon
The following message is actually not about interfaces, but libraries:
> From: Jeanne Hesler <[email protected]>
> To: [email protected] <[email protected]>
> Date: Thursday, July 30, 1998 11:12 AM
> Subject: RE: Interfaces in Forte - has anyone used them?
>>
> Just to clarify a few things:
>>
1) Just to be 100% correct -- it is actually Libraries that areloaded and
not Interfaces. The distinction is important because a librarycould
potentially implement many interfaces (or provide manyimplementations for a
single interface).
2) The code in a Library may reference a service object, but itmay not
define a service object. Of course any SO's referenced by thelibrary
must already be known to the loading partition. It is OK to havecode like
this in a library:
MySO.doSomething();
The documentation is a little vague on this point, but I haveconfirmed that
this is true through Tech Support and by experimentation.
Actually you CAN define and use service objects inside libraries
(compiled or interpreted) with two restrictions:
1) You can not define two service objects inside library in different
projects and call one of them from another. If you need that, both
service objects must be in the same project.
2) If service object is defined and used only by library (if it never
referenced directly by application code), than in order to be able to
partition application, you will need to create dummy method inside
application, which will reference this service object (you do not need
to execute this method - just have in the code).
WBR,
Nickolay Sakharov.
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>The way stateful Web services are currently handled is through the use of cookies ... once your stub invokes a stateful Web service a cookie is created which routes subseqent requests back to the Web service.
In your scenario, the problem is given one client has creates Web service 1 and now Web service 2 would like to be able to use that state it really isn't possible unless you engineer a solution yourself ... you would need so somehow set the cookie on your Web service 2 client to that of the original client to Web service 1. State tends to be based around an individual client versus multiple clients for that state.
There are numerous ways around this but you would be engineering around the issue ... the easiest is to write the state out somewhere so that it can be shared.
This section of the doc gives a brief overview:
http://download-west.oracle.com/docs/cd/A97688_06/generic.903/b10004/javaservices.htm
Lastly be aware there is a bug with timeouts in stateful Web services in Oracle9iAS 9.0.3 that has been fixed in 9.0.4. I can't find the thread here that documents it but when I track it down I will post the link so you can see the workaround.
Mike. -
Business Service , Service Group and Provider System for CE 7.2
Hi
I need documentation about Business Service , Service Group and Provider System for CE 7.2.
Att,
MarcoDid you get one? I need too.
In SAP Help Portal there are a large quantity of documents, such as:
http://help.sap.com/saphelp_nwce72/helpdata/en/88/a552908d4c44dc99b3ec247069921e/frameset.htm
But the content is so much and I do not know with which part I should start.
In the web blog of Ms. Stefanie Bacher:
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/50d70a19-45a3-2b10-bba0-807d819daf46?quicklink=index&overridelayout=true
she has mentioned how to create a service group shortly. But I cannot follow it in my NWDS CE7.1.
Anyone could give me some tipps, how to resolve authorization problem of consuming web services.
Thanks and regards
Rene -
Service Object Init References
Has anyone come up with a good work around to allow Service Objects to
reference other service objects in their init methods or during application
startup. Since we can't specify the order in which Service Objects start,
is there a way we can execute some code once all Service Objects have come
online?
Will this idea work?
Start a task in the init method that loops for the referenced service object
to not be nil, then references the needed SO. For example:
while true do
if LogMgrSO = Nil then
task.delay(100);
else
exit;
end if;
end while;
Eric Rasmussen
Project Manager
Online Resources & Communications Corporation
(703)394-5128
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>Hi,
Sorry to answer so late ! I left (one year ago may be) some Tool code on
the Mailing list on that subject.
May be you have to consider some different cases :
1°) Is a Service started because it is only instanciated (<> NIL)?
2°) Forte insures that the first services to be started on a partition
are DBsession and DBResource Managers.
3°) A local Service or a distributed service are not exactly treated the
same way.
4°) The init() method has a specific way to run : the allocations are
made at the end.
1°) When a Service is not NIL it is only that it is instanciated. So
your initialization sequence is not endded may be or
the service is not insured to be started properly. It should be
important if you need to load a cache for instance. I
would recommand to test that a service is ON (for DBsessions for
instance) and to add (if possible) a state to determine
that a service is properly started.
2°) This is only available if you are inside the same partition on the
same machine. So if you have to synchronize with
external ressources from the partition you will need to treat them like
other services.
3°) A local Service will be NIL and then instanciated. The classname
will be the same as in the workshop.
A distrubuted service (exactly a service which is not on the same
partition) will have a different classname (Classname+Proxy).
So the external service proxy may be instanciated but the So May not,
and you will get a DistributedAccessException.
4°) The init() method may not be the best location for a synchronization
if you need to use an array for instance to
store you dependencies. So I would use a start task on an InitService()
method to avoid that problem.
Options :
- A dependency could be optionnal : after a certain amount of tries you
can abort synchronization on the service.
- You can use synchronization on "cold" and "hot" startup of services.
- You can develop a service agent which cold have instruments to see
dependencies and states, and commands to stop/start services.
- The Delay you may play should be different for each service you are
waiting for.
- The order of dependencies should have an importance (first put
mandatory dependancies, and then optional ones).
- A Service is not only a Service Object, but could also be just a
reference to an instance through a container for example.
- Some kind of autoStart : should I start all my services at the
beginning of my application or could I start some services
at the first call ? This should be available if you use your own
application protocole and if your services are inside some
service managers for instance.
Remarks :
Thoses concepts have been tested on a Framework from R2 to R3 of Forte
with success. With those, you can imagine
starting the application without knowing if the database is running, the
application will wait for the database
to be mounted. An other advantage of the synchronization is that you
will resolve the naming of the services at
the begining of the application. Then, you can stop the environment
manager and the application will still work
(for the clients which were already started of course). You can also
imagine transfering your partitions from one
node to an other at run-time.
Hope this helps,
Daniel Nguyen
Freelance Forte Consultant
Stephen McHenry wrote:
>
At 11:04 AM 10/1/98 -0700, John Jamison wrote:
begin
while true do
begin
..attempt "remote" SO reference..
exit; // while true do loop
exception
when e:UsageException do // if in same partition and not yet
initialized,
// you get a NIL object exception
task.errormgr.clear;
when e:DistributedAccessException do (or RemoteAccessException)
// if in a different partition, get this
error
task.errormgr.clear;
end;
event loop
aTimer : Timer = new (tickInterval=5*1000); // 5 seconds -
adjust to taste
aTimer.isActive=true;
when aTimer.Tick do
aTimer.IsActive=false;
exit;
end event;
end while;
end;One of the problems I see with all of these "catch the exception and try
again" schemes is that they fail to take into account that the SO you are
calling may, in fact, never appear (due to some sort of problem, of course)
and then you never exit this loop. It's a "liveness" problem with this
approach. So, be sure to add some alternate way out after 1 minute (or
whatever your particular threshold is) and raise an exception yourself.
Always gotta think about what happens if something goes wrong... ;-)
Stephen
|===========================================================================
===|
|Stephen McHenry | Design Consulting |Training courses
offered: |
|Advanced Software Tech | | -Distributed
Obj-Oriented |
|305 Vineyard Town Ctr #251| [email protected] | Analysis &
Design |
|Morgan Hill, CA 95037 | (408) 776-2720 x210 | -Intro to Object
Technology|
|USA | http://www.softi.com | -Advanced OO Design
|
|===========================================================================
===|
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>-
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/> -
Hi Experts,
I am new to SAP XI environment. i have a requirement to move the files from one folder to other folder on a FTP server(UNIX system).
As the scenario is very simple, i thought of just developing the Configuration scenario directly i.e, business service, communication channels and agreements.
as i am moving files with in the same FTP server, should i need only one business service ?
and is there any specific naming convention to name the configuration scenario, business service and communication channels? and how should I name them.
Please point if i am wrong any where and give suggestion on my questions.
Thanks in advance,
MKHi,
Yes you just need to have one BS. That is not a problem.In ID, at Receivers communication channel for FTP, just include the Run OS command after message processing (you will see this option) and you can put a shell script here to move your file from one location to other. So no need to add anything more. Just write one Shell script and add it.
looking this thread and then the links
Re: RUN OPERATING SYSTEM COMMAND BEFORE MESSAGE PROCESING?
/people/sameer.shadab/blog/2005/09/21/executing-unix-shell-script-using-operating-system-command-in-xi
/people/michal.krawczyk2/blog/2007/02/08/xipi-command-line-sample-functions
/people/michal.krawczyk2/blog/2005/08/17/xi-operation-system-command--error-catching
http://help.sap.com/saphelp_nw70/helpdata/en/e3/94007075cae04f930cc4c034e411e1/content.htm
Hope this will help you.
Regards
Aashish Sinha
PS : reward points if helpful -
Business Systems and Business Service - does any difference
Hi Experts,
Could any one please guide me what is the difference between
Business Systems
and
Business Service.
Which situations we use Business Systems / Business Service.
Does it have any performance issues?
Why we are not configuring Business service in SLD?
Cheers Experts!!
SunilHi Sunil,
Business System: Address a particular business system as the sender or receiver of messages.
A business system is an actual application system in a system landscape. A business system
(service) comprises information about the inbound and outbound interfaces and the software
component versions of the business system. The business system services are used when
configuring internal company processes.
Business Systems are Logical Senders or Receivers that exchange messages by using the Integration
Server and that are entered in the System Landscape Directory.
The Business Systems in the System Landscape Directory relate to a system landscape.
The Business Systems of business partners are therefore not entered in the System Landscape
Directory. To be able to address such business partners logically, use communication components in
the Integration Directory. A business system is a way of specifying a communication component in the
Integration Directory more precisely (business system component).
Business Service: Address an abstract business entity as the sender or receiver of messages.
Using a business service, you can define the technical or business subunits of the companies
involved and then assign them the relevant interfaces. The business services are used when
configuring cross-company processes.
In the PCK, the Service is of type Business Service. It represents an abstract, addressable unit.
Business services are used in cross-company processes, for example, if the parties involved have only
published their interfaces and not their system landscape, or it is only partly known.
Using a Business Service,we can define the technical or business subunits of the companies involved
and then assign them the relevant interfaces.
It is useful to use Business Services when configuring cross-company processes. Usually, the
interface descriptions of the business partners involved are made publicly available.
Also,There is already lot of thread regarding the same discussion, please see it below.
Business service or Business system??
Re: Business Service <--> Business System
Difference between Business service, Business system and Business process
Business Service vs Business System in Integration Directory.
Business Service (vs) Business System in Integration Directory.
What is the difference between Business System and Business Service?
business system and business service
Diff b/w Business service & Business System?
Regards,
Vinod. -
_Choosing operation in Business Service on run time
Hi,
I have a WSDL having multiple operations. The same wsdl is usd to create business and proxy service.
In proxy service I am using operational branching.So for each operation , I need to call business service with respective operation.
Is there any way to choose the operation in business service on run time using single route node.Is it possible through Dynamic Routing?
I have used dyanmic routing to choose different business service at run time.
Please let me know if some other information is required.
Thanks in advance,
SeemantThe following code can be used inside the expresion for Dynamic routing to achieve the same-
<ctx:route>
<ctx:service>{$path}</ctx:service>
<ctx:service>{$operation}</ctx:service>
</ctx:route>
The vairable operation keeps the name of the operation invoked. -
Which situation we will use Business Service, and Business System?
Hi <b>SAP XI Professionals</b> ,
Can U plz tell me What is Business Service and Business System? when we need to use Business Service? what is diff between B.System and B. service?
thank You
with regards
jaiHI,
Please see the below links
Differentiate b/w Technical System, Business System and Business Service
Difference between Business System and Business Service.
Difference between Business System and Business Service in ID
Difference between Business System and Business Service
Business system ans service
How can I create a Service in the Business System?
advantage and diff btw Business service n business system
Logical system for business service!!!!!!!!!
Regards
Chilla.. -
Setting JMSPriority on call to Business Service on AquaLogic 2.6 ?
I have a one-way web service receiving requests on the service bus in a Proxy Service as SOAP/HTTP and sending this further on to as Business Service as SOAP/JMS.
As part of calling the Business Service, how do I set the JMS priority?
I am using AquaLogic 2.6. Under the common "Transport Headers" it very much appears to me as if the existing and pre-defined "JMSPriority" does not work - trying to use it leads to a runtime error. I found someone else noting this problem too as an older post - JMS priority transport header This post has some kind of solution too but appears to be aimed at the Proxy Service and not the Business Service.
So far, all my attempts to set the JMSPriority has failed. Information on the subject appears scarce.
How do I make my Business Service use a specific JMS priority in its SOAP/JMS call to the actual service?Yes, I understand you fully - this selecting the "JMSPriority" from the dropdown is what I meant with the existing and pre-defined setting not working.
In AquaLogic 2.6. this leads to the same as noted by the other fellow in the older post from 2008 (JMS priority transport header it at runtime results in a transport exception like -
com.bea.wli.sb.transports.TransportException: java.lang.String
at com.bea.wli.sb.transports.TransportException.newInstance(TransportException.java:146)
at com.bea.wli.sb.transports.jms.JmsOutboundMessageContext.setRequestMetaData(JmsOutboundMessageContext.java:220)
at com.bea.wli.sb.transports.jms.JmsOutboundMessageContext.send(JmsOutboundMessageContext.java:456)
- and this is where the problem begins. I have tried all sorts of things with little result.
I have done exactly as you describe.
The value you assign to the expression in your 11g - does this expression happen to be special in any way? -
Indbound Interface not visible in Receiver business service
Hello Experts-
II have created a business service.
After creating the business service, when try to enter receiver inbound interfaces.
The message interface which I declared in IR is not visible .
I am not able to select it as its not visible.
When I manually input the name system display object doesnt exist. But, In IR I can see its there. Do I have to do any kind of import?
I am doing a Flat file to RFC scenario.
Thanks,
raj.Yes. Below is little more detail descripition on what i did.
In IR design , this is what I have
MI_filetype (outbound asynchronous) and I have assigned its message type (mt_filetype) to it.
In message mapping I have mapped
mt_filetype to RFC message (ZFILEtype)
mapped the source interface MI_filetype to Target interface ZFILETYPE.
I have sucessfully tested interface mapping. .
Activated the change list.
In IR configuration,
I have created a scenario and then Busniess service for sender. and create dit communication channel.
In next step business service for receiver, I am assuming the receiver inbound interface would be MI_filetype?
Is that not right?
Thanks,
Raj
Maybe you are looking for
-
Don't know power on password for hp touchsmart 520-1020 windows 7 64 bit
My touchsmart 520-1020 was powered off and when it came back on it was asking for a power on password. Can anyone help me with this? Please? when i enter a random password three times it doesn't give me a code. it shows a key each time i press enter
-
I am not able to open PS from LR using the Edit In Command. This is a new problem. I have a Mac 10.8.4 and have restarted the computer. I am not able to round trip to NIK or Topaz. Any ideas? Thanks, John Thomas [email protected]
-
I have an iPone4S 64GB and a 2 yr. old iPod Touch 32 GB and wish to use a case with magnets in it to hold them to the tank of my motorcycle. The cases' data sheet says do not use if the device stores information magnetically. Not being tech savey I d
-
How do you change the ui language in Reader
How do you change the ui language in Reader
-
Custom key in Hashtable (or HashMap)
I have built a custom object to be used as a key in a Hashtable. However, even though I provided an implementation of hashcode() and equals(), two key objects that compare equally do NOT locate the same value in the Hashtable. I either do not underst