'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?
    Tris

    Did 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,
    Prem

    Prem,
    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)
    Regards

    HI 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,
    VijHyd

    Hi 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
    Senthil

    Hi,
         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
    Fabian

    and 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 Advance

    Hi 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 caps/nocaps used.

    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.