EP 7.0 Consuming Enterprise Services provided by PI 7.0
Hello Community,
A - Can we consume the Enterprise Services provided by PI 7.1 directly on EP 7.0 without using CE 7.1?
B - Assumption - The above approach is not possible & we should use CE 7.1to create a consuming application using any UI/Composition tool eg WD, VC, Adobe etc and expose that in the Producer Portal (NWCE 7.1) which in turn would be consumed by the Consumer Portal (NW 7.0). Through federation, these composite applications are exposed to the central portal (7.0).
Any thoughts/directions?
Cheers - Dhanz
Hi Siew,
Windows Server or UNIX server ?
If Windows Server u can give the full permissions to usr folder... User's <SID>ADM and SAPService<SID>.
Regards,
Suresh Kumar
Edited by: Suresh Kalagarla on Dec 2, 2008 5:37 PM
Similar Messages
-
Error creating service consumer enterprise service
Hi,
I'm facing an error when creating a service consumer enterprise service using WSDL URL. I got the error message
'Exception occurred in communication framework:Error in HTTP Framework:404Not foundhttp://localhost:8000/?wsdl=wsdl0'
Does anyone have any idea of how may cause this problem ?
I've looked in existing foruns questions for a long time, and I didn't get any answer to my problem.
I'll apreciate any help.
Thanks,
Paulo SousaHi,
The problem was in WSDL. It has an address 'http://localhost_8000/
They replace it by the address where the service is installed and i was able to create the service consumer.
Thanks,
Paulo Sousa -
XML Deserialization error while consuming Enterprise service in wd java..
Hello,
I am trying to build 2 webdynpro java webdynpro applications which consumes enterprise service for purchase order and another application for Busines partner.
While i was able to successfully consume the PO service in webdynpro java and get the desired output for PO..i get XML Deserialization error while running appliation for Business Partner..
These are the details/steps i followed for the Business Partner application:
1. After creating the model using the enterprise service, i created a service controller from the model to the component controller..
2. Out of many inputs/output attributes during mapping from model to component controller. i further mapped the context from CC to ViewC.
3. In the wdDoInit() method, i added the follwing code:
BPCreate model1 = new BPCreate();
Request_BusinessPartnerERPCreateRequestConfirmation_In RequestC = new Request_BusinessPartnerERPCreateRequestConfirmation_In(model1);
BPERPCrteReqMsg_S CreateMessage = new BPERPCrteReqMsg_S(model1);
BPERPCrteReq_SBP Cpartner = new BPERPCrteReq_SBP(model1);
String Category = new String();
String lf = new String();
Cpartner.setInternalID(new String());
Cpartner.setNumberRangeIntervalBusinessPartnerGroupCode(new String());
Cpartner.setLifeCycleStatusCode(lf);
Cpartner.setCategoryCode(Category);
CreateMessage.setBusinessPartner(Cpartner);
RequestC.setBusinessPartnerERPCreateRequestMessage_Sync(CreateMessage);
wdContext.nodeBusinessPartnerERPCreateRequestMessage_Sync().bind(CreateMessage);
4. When i comment this code and run the application, the aplication comes up but the input fields are non-editable..
5. If i place this code in wdDoInit() method, i get the Deserialization error..
Any idea about why this error occurs and which areas in the application can lead to these errors?
I checked that the service runs fine in soamanager.
Thanks, JVRHi Kishore,
This error is majorly because while executing this Webdynpro application you are not entering all the mandatory fileds of WS.
Please try to execute this WS from WS-Navigator, check which fileds are mandatory and then
appropriately instantiate it in wdDoInit and pass all the fields required.
Regards,
Vaibhav Modi. -
Consume Enterprise Services in Java Application
Hey guys,
I'm very new in this field, maybe you can help me how to start....
I want to call Enterprise Services (asynchronous, provided by SAP) from an external java application. Therefore I want to configure a integration scenario between two business systems: java application (consumer) and sap application system (service provider). Maybe you can help me to answer the following questions.
1) What kind of adapter I have to use in communication channels?
2) Have I to define outbound/inbound interfaces for Communication Component "sender" (business system: java application)?
2) How does the communication between the java application and IS work? What kind of API I have to use - some kind of advanced adapter engine ... JCO, JCA ???
Is there any demo scenario from sap? Please help me to start
Kind regards,
ChristianHello,
problem is you are using wsimport on web-service which uses RPC/encoding. Wsimport use JAX-WS so it is not able read it.
You should wscompile.bat instead it.
Here is example :
wscompile.bat -gen:client -d build/classes -s src -keep config.xml
(-gen:client -says to generate classes for client
-d - directory where to store classes
-s - directory where to store sources
-keep - to keep source file
xml file
Where config.xml looks like
<?xml version="1.0" encoding="UTF-8"?>
<configuration
xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config">
<wsdl location=
"http://something/yourws?wsdl"
packageName="org.your.package.client"/>
</configuration>
I hope it will help.
best regards -
Unable to consume Enterprise services from Visual Composer
Hi,
We have implemented ECC-SE 603 add-on in our ECC 6.0 system.
We configured to set up a connection between our J2EE engine and the ES Workplace, to consume the Enterprise services from Visual Composer.
But, we are unable to see the Enterprise Services in the Visual Composer.
Kindly, let us know how to resolve this issue.Hi,
please refer the following link
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a160392c-0e01-0010-7784-9cc564d871d2
Regards
Manohar -
Unable to consume Enterprise Service from SAP Service Registry
Hi,
I am trying to make use of a Enterprise Service available at the SAP's Service Registry (http://sr.esworkplace.sap.com/) in a Composite Application. I am using NWDS 7.1 for this purpose.
The steps that I follow are as follows.
1) I try importing the Web Service by right clicking the external node under the Composite Application and give the necessary login credentials for the SAP Service Registry.
2) I click on the "Show Advanced" link under which I make following selection:
BrowseByApplication->ERP Foundation->Business Partner Data Management->Employee
Now my problem is after I select the Employee node, the 'Next' button is not enabled on the Service Registry wizard.
Can anyone give an indication of why this might be the case. You may also want to know that at this stage I have still not installed NW AS CE 7.1.
Any help would be much appreciated.
Thanks,
ShaileshHi David,
Yes I was able to consume the ESOA enterprise services from SAP's ES Workplace, although I am not inside the SAP network.
As mentioned by me in my earlier post, the problem that I was facing was faced because I used to access internet through an internal proxy server which required me to pass my NT domain credentials.
In order to access ES workplace from NWDS would mean that NWDS will have to access the internet, but this used to fail despite my specifying the proxy server settings in the Preferences menu of NWDS.
I was able to overcome this problem by installing an ISA Firewall client on my m/c and in the proxy settings of the NWDS specifying a direct connection to the internet. This helped me to access the SAP's ES workplace inside NWDS, once you are able to select the available ES from the SAP workplace you will be able to utilize them in your application.
Also, once you deploy the application, the runtime, i.e. WAS will also have to be configured to access the internet, this can be done by specifying proxy settings under Global System settings options.
Hope this helps,
Shailesh -
Client proxy consuming web service provider using logical port issue
Hi All,
I have a proxy client having a logical port (configured using NWDS) to consume a web service in the provider system.
In the logical port, I have given target address, and logical port name. While moving this client proxy NWDI dev track to Q and prod,
how do I change this target address to point to Q and prod respectively. In other words, even though I am using Visual admin to configure the destination url for the logical port, to point to Q and prod, its still referring to the dev environment provider service after moving the proxy client to Q and prod. What is the suggested approach to take care of this issue
Thx
mikeHi Michael,
I can only help from that point of view that I believe this question belongs to the forum
Service-Oriented Architecture (SOA) and SAP
Please try to raise this question there.
Thanks and Regards,
Ervin -
Consuming web services provided 3rd
Hello experts,
I have a scenario SAP -> XI -> 3rd party WS (with multiple actions)
The 3rd party WS contains several actions for manipulating a Business Object.
I would like to define one Inbound Service Interface with several Operations for consuming the web service with its actions.
Everything is okay at design time. I defined all necessary objects based on the WSDL that represents the WS.
The problem is at configuration time:
1. I can define only one Receiver Agreement for the given Service Interface & Business System (There is no indication or seperation for the different operations defined in the Service Interface).
2. In the Receiver Agreement I can choose only one SOAP Receiver Communication Channel.
3. In the SOAP Receiver Communication Channel I can define only one Action for the provider WS.
According to SAP paradigm (backed up by the SAP ProComp Model in the modeling tool available in PI 7.1) one can define an Inbound service interface with several operations. it seems that the configuration does not support this kind defenition for SOAP adapter.
If anyone encountered this problem and have a solution, I will appreciate sharing the information.
Regard.Hi Effi,
Another approach is tho dynamically assign the SOAP Action and then retrieve it in the Communication channel
Use this peice of codeto assign SOAP Action value to
DynamicConfigurationKey keyURL = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP","THeaderSOAPACTION");
// access dynamic configuration
DynamicConfiguration conf = (DynamicConfiguration) container
.getTransformationParameters()
.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
conf.put(keyURL,"<your action>");
return "";
Then switch on the *adapter specific identifiers (and select use variable binding) *in SOAP Channel and specify as specified in this link
http://help.sap.com/saphelp_nw04s/helpdata/EN/29/5bd93f130f9215e10000000a155106/frameset.htm
Also check the Keep Header checkbox
I dont have a XI box here to give a try, so please give a try and I am sure you will get the result.
Regards
Suraj -
Exception in consuming Enterprise Service in CE 7.1 SP5
Hi all,
The wsdl url given below in giving exception when I am consuming this wsdl in my web dynpro application for java .
WsDL URL :
http://sapecc6.patni.com:8004/sap/bc/srt/wsdl/bndg_DE24D6FF00C574F1934E0015C5F884EC/wsdl11/allinone/ws_policy/document?sap-client=001
When I consumed this wsdl and set the destination on CE SP5 AS, its giving following error:
"Exception on execution of web service on destination INV_WS_METADATA_DEST for operation InventoryKPIPresentationService in interface InventoryKPIPresentationService."
I tried executing this wsdl in WSNavigator, both by logical destination and using URL, there its working fine, that means destination setting is correct but when itu2019s consumed in web Dynpro application its gives Exception mentioned above.
Can you please tell me what could be the probable reason for this exception .I think you should follow this guide:
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/50d70a19-45a3-2b10-bba0-807d819daf46
or
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/301ff0bb-74ca-2910-fa99-eae392695aad
regards
gabriele -
Enterprise Services using PDK/JCA
Hi,
Is it possible to consume Enterprise Service provided by PI 7.1 via a PDK application in EP 7.0, does JCA support? Or should we get the WDSL generated using sproxy transaction from the ES and integrate WS in the PDK application?
We have the above requirement - so please avoid replies on CE, using VC in EP 7.0 etc
Any hints? Thanks - DhanzHi,
habve you see this demo:
/people/jitender.chauhan/blog/2009/04/20/service-enabling-in-abap
Regards,
Michal Krawczyk -
Call Enterprise service in BPM Process
Hi,
I define a BPM process for PO creation
In the first Lane : Purchase requestor
In the second Lane: Approve Process
In the third Lane: Create PO(Enterprise Service)
Here in the first lane iam giving the below attributes
Requestor Name
Requestor Country
Product ID
Product Descrption
This will be send to second lane i.e Approver Process
Once he approved it should create a PO in Hu2 if he reject it should goto first stage
I consumed Enterprise Service from HU2 and i published in service registry
Now i created automated activity and imported PO create service in BPM flow seccussfully.
Now my problem is to write code in webdynpro.
How to write code for below process?
In the second lane i.e Approver Process i should write a code that if it approve goto third process i.e call webservice which which creates a PO .If it rejects goto first process??How to write this code?Plz can u help Iam new to coding moreover to webdynpro...
Regards
Shwetha.
Edited by: Shwetha-Capita on May 1, 2009 1:28 PMHi Shwetha,
The following part of the documentation explains how to prepare your Web Dynpro DC so that it can be used in SAP NetWeaver BPM:
https://help.sap.com/saphelp_nwce711/helpdata/en/48/cae1791e774da5e10000000a421937/frameset.htm
The important thing to know is that SAP NetWeaver BPM is waiting for a complete event to be triggered in your application. Once this is received the process flow continues.
So in your case you would simply create two Web Dynpro user interfaces. The first one for entering the data and the second one for reviewing / approving / rejecting the data.
In the first case you would have some sort of "submit" button, which triggers the before mentioned 'complete' event. SAP NetWeaver BPM will then take the data that is visible in the Web Dynpro context of the interface controller and continue the processing.
The second case basically works the same with one little difference: Here you would have two buttons - one for the approval and one for rejection. Both will trigger the 'complete' event, but should set a field in the Web Dynpro context (e.g. "isApproved") differently. While the "approve" button should set it to "true" the "reject" button would set it to "false".
So once this step is also completed you could make use of gateways and conditions (https://help.sap.com/saphelp_nwce711/helpdata/en/47/635cb242bf6831e10000000a421937/frameset.htm) in your proces model to determine if the data should be passed to the service for PO creaton or if it should handle a different situation in case of a rejection.
If you're new to SAP NetWeaver BPM it might help having a look at the documentation first and also browse through some sample models as they are provided here:
https://www.sdn.sap.com/irj/sdn/nw-bpm?rid=/webcontent/uuid/006a16ad-a3ad-2b10-4e9a-af2ee5820848 [original link is broken]
Hope that helps,
Martin -
Difference between a WEB service and a Enterprise Service?
Can Anybody explain me the difference between a WEB service and a Enterprise Service?
Hi Anilkumar K Naidu ,
Web service
A Web service is a self-contained, modularized functionality, which can be published, discovered, and accessed across a network using open standards and which is supported by SAP NetWeaver. Web services cover services provision for integration within an enterprise as well as cross enterprises on top of any communication technology stack, whether asynchronous or synchronous, in any format.
Web Services in the NetWeaver framework play an important role in facilitating the integration of disparate applications from various departments or trading partners and thus increasing business productivity. This benefit allows small and medium businesses also to integrate their business applications with larger trading partners. The benefit derived from this seamless integration introduces security concerns when all the business logic is now being exposed through a standard interface that is a catalyst for security vulnerabilities. SAP Security Managers must use automated diagnostics tools to ensure that the security vulnerabilities are caught in pre-production and in post-production phase.
Web Services Testing: SAP Netweaver Platform
http://www.crosschecknet.com/web_services_testing_SAP.php
How Web services play a key role on the SAP NetWeaver
http://www.sap.info/public/INT/int/index/Category-28943c61b1e60d84b-int/0/articlesVersions-500244687cbd30ffd
How to develop a Simple Web Service Application Using SAP NetWeaver Developer Studio & SAP XI 3.0
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5f3ee9d7-0901-0010-1096-f5b548ac1555
How To... Set Up a Web-Service Related Scenario with SAP xi
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/befdeb90-0201-0010-059b-f222711d10c0
Enhancing Your Web Services with SAP Exchange Infrastructure
http://www.sappro.com/downloads/SAPXI.pdf
Web Services, Part XI: Consuming Multiple Web Services
http://www.webreference.com/js/column106/
Vulneribility assesment of SAP Web Services
http://www.crosschecknet.com/resources/white_papers/sap_va.pdf
Enterprise Service
Enterprise Service-Oriented Architecture (Enterprise SOA)
Enterprise SOA is a blueprint for an adaptable, flexible, and open IT architecture for developing services-based, enterprise-scale business solutions. With SAP NetWeaver as a technical foundation, enterprise SOA moves IT architectures to higher levels of adaptability and moves companies closer to the vision of real-time enterprises by elevating Web services to an enterprise level.
An enterprise service is typically a series of Web services combined with business logic that can be accessed and used repeatedly to support a particular business process. Aggregating Web services into business-level enterprise services provides a more meaningful foundation for the task of automating enterprise-scale business scenarios.
SAP Enterprise Services Architecture
http://en.wikipedia.org/wiki/SAP_Enterprise_Services_Architecture
ENTERPRISE SERVICEORIENTED ARCHITECTURE DESIGN, EVELOPMENT,AND DEPLOYMENT
http://download.sap.com/platform/esoa/brochures/download.epd?context=FB8D5E235B637255604CD1EDB755014400C523BC4E4632245A59C838A212B5F04C71A43F8B38FC591628F4C698D8CAA859405AA974284758
Enabling Enterprise Services
http://help.sap.com/saphelp_nw04s/helpdata/en/80/be7042f1e6d242e10000000a1550b0/content.htm
Enterprise Service-Oriented Architecture
https://www.sdn.sap.com/irj/sdn/enterprisesoa
Define Enterprise Services using the Enterprise Services Community
https://www.sdn.sap.com/irj/sdn/define-es
Enterprise service bus
http://en.wikipedia.org/wiki/Enterprise_service_bus
Enterprise Services Workplace
http://erp.esworkplace.sap.com/socoview(bD1lbiZjPTgwMCZkPW1pbg==)/flddisplay.asp
cheers!
gyanaraj
****Pls reward points if u find this helpful -
Hi All,
All of us know about enterprise services. I've few queries regarding that......
1) Can I access Enterprise Services without CE 7.1 or PI 7.1?
If no, it is mentioned that SAP has delivered some
enterprise serevies in 2006 also, then how they were
consumed at that time?
2) Who is providing the implementation for these services?
SAP or partners or customers?
3) Can we define a new enterprise service? If yes, any certification is required?
Technology------>
4) How these services would be impllemented ABAP or JAVA?
5) Is the tecnology for accessing/consuming enterprise services is same as web services?( soap,xml,http,wsdl)
Waiting for the answers.
Regards,
PiyushI will try to answer some..
1) Can I access Enterprise Services without CE 7.1 or PI 7.1?
Yes, you can. You need to add the built ins
2) Who is providing the implementation for these services?
These enterprise services are designed to be used universally so the implementation is based on the requirments of the company
these are completely based on client requirments if client wants to add some service he will first check the built in services if it is not satisfied the Client Provides the implementation for these services
So the implementation completely based on the client requirments but it would be better if SAP provides implementation of these services
3) Can we define a new enterprise service? If yes, any certification is required?
You can I dono abt technology
4) How these services would be impllemented ABAP or JAVA?
Same as pi 7.0..using both
5) Is the tecnology for accessing/consuming enterprise services is same as web services?( soap,xml,http,wsdl)
Yes
Shiva -
Consuming Web service : Sample ABAP application
Hi Friends,
I am trying to consume existing web service. I have few questions.
--> Why do we need to create simple ABAP application while consuming Enterprise Service?
--> How this ABAP application will be triggered? Will it be triggered automatically or this is just for testing purpose?
--> After consuming Enterprise Service , which URL my end user can use to execute the functionality ( i.e to craete PO )
Waiting for your expert responses.
Thanks,
Rashmi JainHello,
Please see the responses below:
-->Why do we need to create simple ABAP application while consuming Enterprise Service?
When you created consumer proxy, you have a proxy class autogenerated. The ABAP program is to provide input data and instantiate and call the method within the proxy class.
--> How this ABAP application will be triggered? Will it be triggered automatically or this is just for testing purpose?
The program can be triggered using a Transaction or can be scheduled through batch or event based.
--> After consuming Enterprise Service , which URL my end user can use to execute the functionality ( i.e to craete PO )
The end user does not have to know the URL. This is built into WSDL from which you created consumer proxy.
Thanks,
Venu -
Which product for which Enterprise Services?
Hi,
I try to test Enterprise Services with the Netweaver Sneak Preview Edition.
On the ES Workplace there are Enterprise Services documented mainly for four categories
> mySAP ERP
> mySAP Supply Chain Management
> mySAP Supplier Relationship Management
> mySAP Customer Relationship Management
Does this imply, that these four are the products, which are required to run the respective Enterprise Services?
Only two Enterprise Services are presented for the Business Solution Maps (Human Capital Management, and Supply Chain Managemnt only for Retail).
Is it in general possible to test Enterprise Services with the NetWeaver Sneak Preview Version? I cannot download the ES Addons, since a registration for the Service Market Place is required, here.
Thank you for help,
greetings, RafaelEach SAP Product will deliver its set of Enterprise Services and act as Service Provider. Most of them will come from mySAP ERP as it's the mostly used product in the world.
You can consume Enterprise Service from Netweaver Sneak Preview (Java or Abap) as long as you have access to one mySAP ERP system which contains Enterprise Services.
Maybe you are looking for
-
Two small but annoying 4.2.1 problems
I see some people are having really serious issues with WiFi and syncing and full-on device failure. The problems my iPod Touch is having are minor by comparison, but still annoying. Problem 1 is the album art. I've never had any problems with the al
-
GL Accounts for MM Integration
Hi friends I am in the midst of providing GL accounts for MM Integration. I am slightly confused about what type of GL I should create for the transaction keys. For example, for GBB (Offsetting posting for inventory), I am not sure what type of GL
-
I accidentally cleared all my cookies. Now I get the Japanese home page and I want ONLY the English home page. I was on the home page at the time & I copied the address. It is still in my preferences section. but even when I paste it in, I still get
-
Premium Messaging Charge / Blocking
Last month, my bill was roughly $10 higher than normal. As I reviewed my bill, I found a premium messaging charge for $9.99 for some Quiz4Now thing. Knowing that I would never sign up for anything like that, I called Verizon who was to put a block on
-
New Nano shuts down???
My new Nano works well at times. Other times it shuts down when I start a new somg of podcast. I have reset it to orininal several times. It helps for a while. I took it back the the Apple stote and they replaced it. The same thing happened out of th