'Web servicification' of internal systems as prelude to ESB.
Hello again.
Finding it hard to navigate our way to a suitable ESB solution, my employer wishes to at least expose all relevant internal systems as web services so that hopefully within time and growing maturity of ESB (I like what JBI promises), we have systems that can with relative ease, be integrated into a federated ESB solution.
What I would like to have is an implementation of a lightweight web service engine. I don't want something like instances of SJSAS (a JVM daemon would be great) on our host computers. We can expose these services to customers, many of which are already provided for in a non-WS (barely XML) way, as mere P2P. When the time is right to fit an ESB, these lightweight engines would ideally serve as adaptors.
I sure there are others who have done this as a preparatory move to their own ESB installation...
Any suggestions?
Thank you for your considered replies,
Owen.
Here's an update on my travels...
I had a talk on the Apache Axis mailing list and was referred to a very new (Version 0.91 was apparently released on 2 February) Apache project called Synapse. It appears to have scant documentation at this early stage, and I'm just wondering if anyone here might be able to advise me if I might be on to something that will work for me.
Thanks again for any help,
Owen.
Similar Messages
-
Sqlcesa35.dll - 500 internal system error
Hi, I am looking after a windows cloud server hosting a single web application.
It has been set up and installed by a third party, I am having to do the day to day maintenance.
It uses the Microsoft SQL Server Compact Server Agent for one of the tasks, or one of the external devices does.
Ok the problem, the devices that apparently rely on this aren't syncing, the error seems to be down to access to this agent
The test I've been told to run is
http://xxx.xxx.xxx.xxx/rds/sqlcesa35.dll and that I should get a page saying 'Microsoft SQL Server Compact Server Agent'
what is actually happening, the first time I access this on a new Internet Explorer instance I get the red bars and Error 500 Internal System Error message
However once I F5/Refresh the page it loads fine. I have had this happen on several devices, connected through different ISP's all having the same problem
Has anyone got any ideas of things to check for? look for? etc?
TrisDid you look at the Event log on the server?
Usually, there is a log file in the folder where the sqlcesa35.dll file resides
Did anything change recently?
Please mark as answer, if this was it. Visit my SQL Server Compact blog http://erikej.blogspot.com -
"Internal System Error" with Envy 114 (110 series)
I have tried repeatedly to set up web services with this printer, and I continue to get the "internal system error message. It's maddening! I have a mac system 10.7.4. I have the printer set up to work wirelessly, but when I try to deal with web services feature, I fail every time--with this particular message.
Has anyone had this problem?Are you receiving this error on the front screen of the printer after pressing the web services icon (piece of paper with rings behind it) or are you receiving this through the EWS (embedded web server) of the printer?
The EWS would be accessed using the printer's IP address and a web browser on a computer.
↙-----------How do I give Kudos?| How do I mark a post as Solved? ----------------↓ -
Calling a web service in external system from SRM
Hi folks,
A web service is created in the external system and I need to access this web service from a BADI. Can you tell me how can I call this web service (the external system is giving me a URL) and how I'll get a return. Please let me know in detail.
Thanks,
PremPrem,
Hi. You can call the service via HTTP protocol. Pass them values (SET_DATA), and receive a response (GET_DATA), via xml/html.
In your code you would need to create the xml data to pass them, and evaluate the returned xml.
Process...
Data setup
1) Create the XML to send them
Working with the external service
2) Open the HTTP connection
2a) cl_http_client=>create_by_url (IF_HTTP_CLIENT)
2b) lr_client->authenticate
3) Call the to send them the XML
3a) lr_client->request->set_data
3b) lr_client->send
4) Call the lr_client->receive to return the response
5) Close the connection lr_client->close
Data evaluate
6) Evaluation the returned XML and process.
Hope this helps
Cheers
Rob
Code example below.. (There are loads of SAP examples depending on which release you are on).
Process the call to the HTTP client - logic copied from RSHTML01 *
Open IF_HTTP_CLIENT
call method cl_http_client=>create_by_url
exporting
url = l_url
importing
client = lr_client
exceptions
argument_not_found = 1
plugin_not_active = 2
internal_error = 3
others = 4.
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
raising oops.
endif.
Authenticate the user
if not g_int_type-usr is initial.
move: g_int_type-usr to l_user,
g_int_type-password to l_password.
call method lr_client->authenticate
exporting
username = l_user
password = l_password.
endif.
Allow for Cookies
lr_client->propertytype_accept_cookie = lr_client->co_enabled.
Set the server protocol
select single gsval into l_server_protocol
from z77s0
where grpid = c_grpid
and semid = c_server_protocol.
if sy-subrc eq 0
and not l_server_protocol is initial.
move l_server_protocol to l_st_server_protocol.
call method lr_client->request->set_header_field
exporting
name = '~server_protocol'
value = l_st_server_protocol.
endif.
Send out the XML
Set body to XML data
lr_client->request->set_data( g_xxml ).
save_xml( i_role = cl_xml_document=>c_role_oreq ).
l_request_length = xstrlen( g_xxml ).
If Data is sent through then we need certain flags set
lr_client->request->set_header_field(
name = 'Content-Type'
value = zcl_tem_bsp=>c_xml_content ).
call method lr_client->request->set_header_field
exporting
name = '~request_method'
value = 'POST'.
Set length of string to the header fields
if not l_request_length is initial.
move l_request_length to l_st_request_length.
lr_client->request->set_header_field(
name = 'content-length'
value = l_st_request_length ).
endif.
Send the request
call method lr_client->send
exceptions
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
http_invalid_timeout = 4
others = 5.
check_for_error 'Send'.
Receive the response
call method lr_client->receive
exceptions
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
others = 4.
check_for_error 'Receive'.
Determined returned XML or HTML
g_xxml = lr_client->response->get_data( ).
Determine the header fields for failure validation
if lr_client->response->get_header_field( '~status_code' )
between 200 and 299.
save_xml( i_role = cl_xml_document=>c_role_ires ).
else.
l_status_code =
lr_client->response->get_header_field( '~status_code' ).
l_descript_1 =
lr_client->response->get_header_field( 'error' ).
l_descript_2 =
lr_client->response->get_header_field( 'errortext' ). -
Error occured while refreshing webi report in bi system
Dear Experts ,
please look into my problem
While refreshing WebI report in BIDEV system, we are getting the following error. The problem occurs only while refreshing the report.
ERROR: a database error occured. the database error text is unable to connect to sap bw server incomplete logon data.. (wis10901)
RegardsHI ayur
In the universe connection if the username and password is hardcoded then make sure those username and passwords are correct.
else
Make sure you are in the right BOX, for example if Universe is pointed to Prod, and you execute the report associated with that universe in the Dev, then that error will show up. So in universe connection find out to what BOX(dev, test, prod) it is pointed to and login to webI in the same BOX as universe pointed to and execute the report.
It should work, if not please let us know. -
Need help to trace the place where error occuring in Web UI of type System
Hi All,
Need help to trace the place where error occurring in Web UI of type System error,
this error coming while saving the corporate account creation,
error message description : - System error: Interruption in Routine READ TABLE GT_CHAR_VAL, CHAR_NAME = PVTLTD_CLEAN_SEGMENT
System error: Interruption in Routine READ TABLE GT_CHAR_VAL, CHAR_NAME = PVTLTD_CLEAN_CLASS-CP
thanking you.
Best Regards,
VijHydHi Nagaraj,
See that the mandatory SICF setting are enabled or Active in the SICF Services. Follow the steps as below:-
Enter the TCode SICF
Execute the same for Hierarchy Type SICF.
Check the following SAP Note 1295006.
If every thing is Active then, the IC Agent role will open.
Still if it is not opening Let me know.
regards,
Sarangamath -
Internal system error 500 in Adapter call
Hi Guys,
I am processing the following scenario in XI
File -> XI -> SAP R/3
User place the data file in a directory, XI process the file and call a RFC FM in R/3.
After successful processing, file will be moved to Archive directory.
I am getting an error - Internal system error 500 in Call Adapter section in the Monitoring screen.
I enable the XI service in SICF.
SLDCHECK returns 4, even though it opens the SLD page.
Any other configuration steps need to be checked to make sure other system are connected.
How to restart the process again.
Thanks
SenthilHi,
I have done the following configuration checks.
XI service has been activated in SICF
RFC Connections are working.
TCP/IP - LCRSAPRFC & SAPSLDAPI
HTTP Connections u2013 XIHUB
SLD integration settings using SLDAPICUST is correct.
SLD update settings using RZ70 is set.
SLDCHECK from XI is working.
SLDCHECK from SAP is failed.
Anything else I need to check or set.
Cheers
Senthil -
Consuming a web service from external system
Hi exepert,
I'm new in web service, I have to send a file towards external system so I think that I have to expose
my web service in sap system.
How, the external system, can understand that I exposed my web service, in other word that my file is
ready to be sent ?
tks, bye.I am not sure if web service is a right fit for your issue but web service is accessed from another system using a URL(Uniform Resource Locator) which will be generated when you create a web service using SE80 or by running the wizard.
The other system might not know that you file is ready, I suggest to write a sequential(repetetive) program in the target system and check by using the URL and check if the file is ready. If the file is ready pick the file else repeat the step. -
Copy Web Dynpro to another system - no transport
Hello
is it possible to copy a web dynpro to another system without using a transport? I know that i can simply copy and past the code of the methods but what about the layout, the context nodes, views, windows, .....
Thanks in advance
Fabianand you need the Webdynpro Plugin from here:
[saplink-plugins|http://code.google.com/p/saplink/wiki/pluginList] -
International System Preference In OS Mavericks, 10.9.4
On an iMac 21.5 inch computer, OS 10.9.4…
What happened to the "International" System Preference in 10.9.4? I want to add the diacritical marks to Vietnamese words. How can I do this in Mavericks?Lherif Loraamm wrote:
On an iMac 21.5 inch computer, OS 10.9.4…
What happened to the "International" System Preference
That was changed to Language and Region with 10.7 3 years ago.
In Mavericks 10.9, go to system prefs/keyboard/input sources and use the plus and add buttons to activate the Vietnamese keyboard. Use Keyboard Viewer to see which key does what. Or do Edit > Special Characters (or command-control-space) to bring up the Character Viewer. -
SAP Web AS ABAP + Java system
Hello All,
I am looking at the installation guide of SAP XI. I did not understand one thing from that guide. it says
<b>"If you want to install the component SAP Exchange Infrastructure:Prepare the SAP Web AS ABAP + Java system for SAP Exchange Infrastructure"</b>
I would appreciate if anyone of you can clarify what is <b>SAP Web AS ABAP + Java system</b>.
What I have been thinking all these days is we could have either Java(J2EE) or ABAP Web Application Server.
I don't understand what this ABAP + Java system is ?
Thanks in AdvanceHi Vanaja,
in the world of WAS 6.40 you can install it as three variant.
1. ABAP standalone (with it own SID) e.g. for R/3
2. Java stanalone (with it own SID) e.g. for EP 7.0
3. ABAP + Java as an Add in (Java and ABAP has the same SID)
For XI you have to install a so called double stack WAS 6.40 or SAP Web AS ABAP + Java System or ABAP + Java Add in. All this describe the same variant of the installation.
Normally you will have one database where J2EE-Scheme and
the ABAP-Schema is on the same database. I would really
suggest you to read the installation master SR1 there you
will get the understanding what is the difference.
regards,
Ly-Na Phu -
Internal system error when installing directx on windows 7
i download dxwebsetup.exe from microsoft site and when i try to install it it give s me in error: an internal system error is produced.consult the files DXError.log and DirectX.log from the Windows file.can you please help me?
Hi,
Did you require an earlier version of DirectX?
Firstly please run System Restore to roll back to previous time point , and then follow this install it again in Clean boot for test.
How to install the latest version of DirectX
https://support.microsoft.com/kb/179113/?wa=wsignin1.0
If the issue persist, upload the DXError.log and DirectX.log file to OneDrive and share the link here in order we help you find out the culprit.
Karen Hu
TechNet Community Support -
Languages & International System Preferences + Acrobat 6.0.1
Everytime I try to open Acrobat 6.0.1 on my Mac, I get an error window stating that the language set isn't supported by this version of Acrobat and to change it in International System Preferences. I've gone into System Preferences, International and verified English is the language selected. I've gone so far as to delete other languages from my preferences and I still get the same error! I have a PDF that needs pages to be extracted to jpgs and I don't know of another way to do this without Acrobat! If someone knows how to fix my Acrobat issue OR how I can extract my PDF pages to jpgs, I'd welcome help on either topic!
Have you tried removing Acrobat and reinstalling? I am actually very surprised that Acrobat 6.0 is functioning in 10.5.8. I had to do quite a bit of digging but I did find the system requirements for Acrobat 6 Professional and they are as follows:
PowerPC® G3 processor
Mac OS X v.10.2.2
64MB of RAM (128MB recommended)
405MB of available hard-disk space
1,024 x 768 monitor resolution
CD-ROM drive -
What are policy firewall port should be permit between meetingplace web external and internal
I deploy MeetingPlace Web Conferencing with SMA.
1. What are policy firewall port should be permit between meetingplace web external and internal (web external on DMZ zone and web internal on internal zone)?
2. Synchronized Globally Unique Identifiers (GUIDs) between internal and external Web Servers used firewall port?Hi,
List of Firewall pots to be opened are mentioned in following document, you can refer your deployment type and open ports as mentioned.
http://docwiki.cisco.com/wiki/Cisco_Unified_MeetingPlace_Release_8.5_--_System_Requirements_for_Audio-Only_Deployments
http://docwiki.cisco.com/wiki/Cisco_Unified_MeetingPlace_Release_8.5_--_System_Requirements_for_WebEx-Scheduling_Deployments
http://docwiki.cisco.com/wiki/Cisco_Unified_MeetingPlace_Release_8.5_--_System_Requirements_for_MeetingPlace-Scheduling_Deployments
Regards
Ronak patel -
Outbound web request to internally hosted (natted server)
Hi, I've got an issue with hairpining traffic on the ASA, it's a bit different to the usual VPN in/out query, not sure of the best way to approach this:
[example names/IPs used]
a)Web server hosted in dmz. External DNS resolves www.example.com to 8.8.8.10, ASA NATs 8.8.8.10 (outside) to 192.168.1.10 (DMZ)
b)Outbound web request (from internal network client) 10.0.0.1 is natted to source 8.8.8.9 (outside) - doesn't use a proxy and uses external DNS.
Web browsing to externally hosted sites works fine (as you'd expect), inbound web requests from foreign addresses works fine. When internal client browses to www.example.com, request fails.
I assume this is because the outbound request is Natted to originate from 8.8.8.9 and destined for 8.8.8.10 which is on the same interface on the ASA.
As the client is not using a proxy I cannot manipulate or redirect the request at this level.
What would be the best way to address this issue? Would I create some kind of NAT exception/configuration like :
source=10.0.0.x destination=8.8.8.10 NAT to source=10.0.0.x destination=192.168.1.10? meaning I would have multiple NAT rules (for multiple internally hosted servers) or is there a better way of doing this (given I am working with the outside interface which will include public traffic)?So inside hosts are trying to access www.example.com using an external DNS. is the 8.8.8.10 address being fully NATed to the 192.168.1.10 address or is PAT being used (only specific ports being NATed). the reason I ask is that an option would be to use DNS doctoring but this is not supported when using PAT. this is done by adding the dns keyword at the end of the NAT statement.
What version ASA are you running?
Another option would be to NAT the 8.8.8.10 to 192.168.1.10 from the inside to the DMZ. NAT exemption will not work as that just prevents NATing from taking place. You would need to NAT traffic destined for 8.8.8.10 on the inside interface to the DMZ.
Both options are good options, but if possible I would go with the first option.
Maybe you are looking for
-
How to use "Value signaling" for boolean-latch button?
Hello, i hava an event-structure with a boolean-button on it (Mechanical Action: Latch when pressed). For this button i have an event "Value Change" - works all fine. Now i want to execute this event from an other event by sending a True into the Pro
-
Can't install new version of iTunes or uninstall all of old version
i posted this yesterday and saw it posted later but now my post is gone so here we go again. i can down load the application but wheni run the installer it quits and throughs up a message saying something like "can't delete old version of apple softw
-
I answered my security questions a few years back, does it matter if answers are capped or not? Thought the answers were correct.
-
Ellipses in tags names breaks my tags
The new tags sacreens don't show the ful tag any more! This means I can't cut-n-paste the ful names but only the ellisped version. This change breaks my tree of knowlge and tagging tool. The names of the tags where not broken before the update and ar
-
Images not aligning properly in SWF
Hi, I'm working on a flash piece with buttons that display images when you rollover them. When I publish the fla the thin lines are blurry and look out of alignment even though they are perfectly aligned when I zoom in on the fla.