Technical Article on Service-oriented Integration Using JBI Posted

I've just posted an article on the open-esb site about using JBI for what we have come to call service-oriented integration: enterprise integration atop a SOA fabric. The article includes an example of a simple adapter pattern implementation that includes message transformation and protocol hopping.
See https://open-esb.dev.java.net/ for the PDF download.

At last!!
Finally an article about the real JBI and what JBI is all about. I don't know what's going on with people's understanding of JBI.
At JavaOne, I remember one of the expert group, from Oracle I think, proudly claiming that JBI will be one of the core architectures that companies will be delivering their integration business upon. Now I wonder where Oracle's, SAP's and IONA's contributions are so far. Oracle for example really contributed to JSR 208 by marketing and implementing SCA.
Although in early stages, I think open source implementations are missing the point as well. Using open source implementation X, I couldn't see a scenario that shows the power of the concept, while implementation Y just did not like service units, service connections and link types, then tried to invent its own configuration and routing descriptors, wasting very valuable time.
Anyway, may be one just have to wait and see!!
Thanks Ron for such contribution.

Similar Messages

  • SODA - Service Oriented Integration of Medical Devices in Hospitals

    In this thread I will write about my dissertation project. It addresses the problem of the integration of medical devices with their proprietary interfaces and data models into the existing hospitals´ IT infrastructure.
    Interoperability is an almost non-existent feature of medical devices. The consequences of non-interoperable devices in hospitals are manifold. Medical data produced by devices cannot be directly integrated into hospital information systems for medical documentation. Thus, important data will be lost and examinations have to be repeated if required information is not available due to incomplete documentation. In addition, the documentation quality is affected by human errors due to manual nonelectronic steps and media discontinuities. Another example is maintenance. Medical devices have to be maintained at regular intervals. Thus, an inventory of all devices, their status and maintenance intervals is needed for generating a maintenance manual. Currently there is usually no possibility for automatically getting a detailed inventory of all medical devices in a hospital (or section of a hospital).
    The market size in conjunction with a multitude of companies and products (the DIMDI information system contains data about 60,000 medical devices) results in challenges concerning interoperability due to different proprietary hard- and software interfaces, data structures and semantical interpretations. Initiatives like IHE (Integrating the Healthcare Enterprise) are trying to push standardization in the medical sector. However u2013 as mentioned above - the current situation is still unsatisfying and increasingly getting worse due to the continuously growing number of medical devices and associated interfaces.
    A promising approach for overcoming interoperability issues is the service oriented device integration, also known as SODA (Service Oriented Device Architecture). The basic concept is the encapsulation of devices as services, analogous to enterprise services in service oriented architectures (SOA). An enterprise service is a software component that offers a business functionality on a highly semantical level by specifying the interface in a standardized way (e.g. by the Webservice Description Language u2013 WSDL). Highly semantical level especially means, that a service is self-descriptive in a way that it can be consumed dynamically and loosely coupled by other components with a consistent understanding of shared data. In the medical domain a device service for instance could offer functionality for measuring the current blood pressure of a patient. Based on such basic services more complex services (like a patient monitoring system) can be realized.
    The main advantage of the service oriented approach is that the manufacturer-specific device interface does not have to be known by the service consumer and by the programmer respectively, as it is encapsulated by a standardized service interface. This enables the extension of IT supported medical processes by devices, e.g. by using the Business Process Execution Language (BPEL). In addition new functionalities could be added to the device service that are logically related to the device but not offered by the device itself (e.g. tracking & tracing functionalities); so the device service can be considered as a virtual device. Therefore software maintenance will become easier, because the service interface remains unchanged in case of a device exchange or device interface changes. In my dissertation project I will explore the advantages and obstacles of the SODA concept in comparison to existing approaches for integrating medical devices in hospitals.
    The SODA approach is in accordance with the SAP Enterprise SOA (ESOA) strategy. For instance, the scope of the Healthcare Community Definition Group is to further enhance the Enterprise Services (ES) Bundles Patient Administration and Medical Activities, Patient Billing and Invoicing and to define a new ES Bundle on Medical Documentation. SODA projects define services for devices. These services can use or combined with Enterprise Services, e.g., for Patient Administration. In the EU funded project SOCRADES, SAP Research explores the SODA approach in other domains, especially industrial automation.

    Hmm, perhaps your other discovery settings are configured that it'll get the OOB OU because you're OOB OU is under some other OU that's configured to be discovered and you have the recursive and group settings turned on, CHECK this first.
    Remove the OOB from your discovery. For testing purposes, remove (delete) one or more machine objects from the ConfigMgr console, wait a while and then run the AD System Discovery again and check what object gets there. AD system discovery shouldn't look
    objects from other OUs than the ones you've specified in the discovery settings.
    I'm not that familiar with vPro, so the behavior you're seeing might well be the default, but I doubt that.. Doen't make sense that you control your computer objects.
    For more information you could also post adsysdis.log from the configmgr server.

  • Are you using JDev 10g for Web Services, service oriented development?

    An author from a magazine is interested in talking to JDeveloper 10g Preview users about Web Services, Service Oriented architecture and related developer-oriented issues.
    If you are currently using JDeveloper 10g and are willing to be interviewed for this article then I'd appreciate it if you could drop me a note at [email protected]
    Thanks,
    Arun

    You must use Network Shared Variables, or raw TCP at this point. However, you should keep your eye out for LV 2013, as significant enhancements have been made to the exact use case you have referred to.

  • Integration using CM 13 Web Services

    Can the CM13 Web Services package be used for the integration of CM 13.0 to a third party SW? Or, do you have to upgrade to CM 13.1 to use the Web services package for the integration?
    Thanks

    Web Services was introduced in CM 13.1, so you would need this version

  • FSCM - SD  (EHP5) integration using WS-RM

    Hello experts ,
    We are trying to Integrate FSCM with SD in EHP5 release using WS-RM (instead of PI).We are now successfully integrate using WSRM but with a work around . Need your suggestion and few answers.
    Situation :
    Once we executed the VA01 transaction we were getting update termination issue . After lots of debuggung we found that system was trying to get the Business system details ( Own business system data ) . The table lcrt_clntcache had no values.
    Solution
    We inserted appropriate values in the Table LCRT_CLNTCACH (business system data ) and now it works .This is a work around we got as of now.Credit checks are happening successfully and also integration is good .
    (typically if we define business system in SLD (PI) , and run SLD_CHECK , this table gets populated , but in our case we are not using PI instead we are using WS-RM)
    But now few questions arise .
    a) Why do we need a business system in case we are not using PI ( typically we define business system and technical system in PI ) and instead using WS-RM ?
    b) Is it a good practice to update the table ( as did in workaround above )?
    c) Is this any bug and needs to be consulted with SAP ?
    Please let me know your views

    Hi ,
    1- "
    While saving sales order i am getting pop up window to enter client, username and password to connect to application server. Is this the normal behaviour?
    The reason for this behaviour: 1- there is no user and password defined while creating the logical port for the consumer or 2- the user / password specified are not authorized.
    Solution : provide the user / password (WSDL access user ) for the logical port .(In SOAMANAGER).
    (User here must have proper roles assigned to it).
    2-
    "Also sales order is being created without credit check perform. When i check prcessed xml msgs, it shows error that INTERFACE_REGISTRATION_ERROR for one of the services i have mapped in SOA."
    This is interesting .I will try to help you if you can provide some more data.
    Are you getting this error for the creditcommitmentnotification_out ?
    can you open SPROXY and check if the message interface is green over there?
    Also . have you defined a Business System in SLD and execute  SLD_CHECK?

  • Domain Object and Service oriented pattern

    We have J2EE based application with following components, we are facing some issues with existing system.
    Current System : We have J2EE based application. The following is the flow.
    Client Layer [including JSP, Struts ] action classes  Delegates  Session fa�ade [Session bean]  DAO EJBDAO  EJB. We use CMP, xDoclets , JBOSS.
    1.     Our Domain objects are heavy. I know they are suppose to be coarse objects but they take more time in loading. Also, we noticed one thing that lot of methods are called during Domain Object creation process and it takes lot of time in loading. Actually, we dont really know what is happening as we are using CMPs.
    Question :
    -     Any input on what can be done to avoid Domain object excessive loading time.
    -     Anyone can share there experiences with Domain objects. Are you facing issues related with performance.
    -     We dont use DTO, we pass domain objects between. Do you see any problem in doing that.
    2.     Currently, our system was used by one single front end or lets say we have only one client but soon we will have more clients using it.
    Question :
    -     What should be our design approach. How can we make our system more like service oriented. If the two clients demand different business logic then how it will be handled. Business logic common to all the clients will be handled by which layer and business logic specific to client will be handles by which layer.
    -     Please suggest based on our existing infrastructure. We don�t want to use SOAP or cannot make drastic changes to our flow.
    We have domain and services in the same package and we are doing the refactoring of code, your inputs will be valuable.
    Thanks
    Sandipan

    What type of logger do you use and what is the loger-level during production?
    If it is log4j set the logger to level INFO or WARN.
    This might sound trivia but can make a difference between 20seconds and 500 ms.

  • What technical components are needed for integration of SAP BI and BO?

    Hello,
    What technical components are needed for integration of SAP BI and BO?

    Hi,
    you need to setup a BOBJ server (eg. BusinessObjects Enterprise XI 3.1 or BO Edge 3.1) and then install the BusinessObjects integration Kit for SAP on the same machine your BOBJ server runs.
    In order to build reports you can either use Crystal Reports (eg Install Crystal Report Designer 2008 V1 if you have an XI 3.1 server installed), WebIntelligence (Install the Business Objects XI 3.1 Client Tools in order to be able to build universes), BusinessObjects Voyager or XCelsius. Please note that you have to always install the BOBJ integration Kit for SAP (should be the same version as your server and client installation) on your clients AFTER you installed one or more of the above client tools.
    Please take again a look at the following link for more detailed information (from Ingo) on this:
    [https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a00ee3b2-5283-2b10-f1bf-8c6413e0898f]
    Regards,
    Stratos

  • SQL Server Reporting Services SharePoint Integrated mode - Power View is not supported

    Hi there,
    My environment is the following:
    SharePoint Server 2013
    SQL Server 2012 SP1 Enterprise edition
    I am getting the following message when trying to open BISM item with PowerView icon:
    "The feature: "Power View" is not supported in this edition of Reporting Services."
    My problem is that the first time I installed SQL Server Reporting Services SharePoint integrated, I used the SQL Server 2012 Standard edition ISO. But then I learned that Power View is only available with Enterprise and BI editions. So I uninstalled Reporting
    Services Add-in from Control Panel, Reporting Services from the installation media and deleted the three Reporting DBs in the SharePoint DB server.
    Then I used SQL Server 2012 SP1 Enterprise media to install again Reporting Services but not sure why I am still getting the message:
    "The feature: "Power View" is not supported in this edition of Reporting Services."
    Anyone can advice me what could be the problem? Maybe I have not complete deleted  the previous SQL Server Reporting Service Share Point integrated mode from the previous installation? What would be the proper way to uninstall Reporting Services?
    Any help will be welcome.
    Thanks and best regards,
    Joss

    Hi  Joss,
    I am in the same situation, 
    SQL Server was installed in the standard mode because of that the powerview option is not working. 
    I have changed teh edition using maintenance --> upgrade edition. the sql server components like DB engine, SSAS and integration services are now showing in enterprise edition. The reporting services are installed from the application end still showing
    as the reporting services are standard.
    we reinstalled the reporting services but still persists the issue.
    suggest me is there any work around to fix the issue other than reinstalled the whole SQL Server.
    Thanks
    Ramu

  • Service Oriented workflow with items from customer

    Dear Friends,
    In SAP Business One how to handle the Service oriented workflow, which contains items from the customers? E.g. Electronic items repairing.

    Hi,
    Step1:Create a item master in the name of service,decide whether it has to be maintained as inventory item or not from the companys accounting person.
    Step2:You can use AR invoice(Item type) where you can include the items used for repairing along with the service item created in the above step1.
    Maintaining Inventory of the items (for repairing) received from the customer as well as the items required for the repairing jobs
    Step3:As you have mentioned that the you are maintaining the item received from the customer,confirm with companys accounting person whether it also has to be maintained as inventory item or not.
    Step4:You can use goods receipt for getting the items from the customer
    Note:Its depends upon your requirement whether to use sales bom or not as suggested by one of the forum member

  • SBS 2008 - 'Sites' Certificate Expired - How to find out where/service it's used - if at all

    Greetings,
    Is there a way to see what options or services might be using the default sites certificate on our sbs 2008 server?
    PowerShell or Certificates MMC add-in?
    We have a Go Daddy for email and remote - so I'm thinking this self-signed- expired certificate can be deleted.
    Thank you
    Thanks in advance

    Hi,
    As far as I know, we could only use Certificates console check the certificates for the logged on user, for the specific service account and for the specific computer account. It’s hard to
    verify which option needs a specific certificate.
    For details about Certificates Console, please refer to the following article.
    Certificates Console
    http://technet.microsoft.com/en-us/library/cc962086.aspx
    Best Regards,
    Andy Qi
    TechNet Subscriber Support
    If you are
    TechNet Subscription user and have any feedback on our support quality, please send your feedback
    here.
    Andy Qi
    TechNet Community Support

  • Short Message Service(SMS) Integration in Siebel 8.0

    Hi All,
    Hi i want to configure Short message service(SMS) integration to our maxhine
    please help me any body have doc or link
    please help to me
    advance thanks:8}
    Rio

    You will need a SMTP to SMS gateway to be able to use SMS with Siebel.
    Have a look at:
    Siebel Communications Server Administration Guide
    http://download.oracle.com/docs/cd/B40099_02/books/PDF/CommSrvAdm.pdf
    In that Guide you will find:
    Connecting Directly to Wireless Network Operators
    http://download.oracle.com/docs/cd/B40099_02/books/CommSrvAdm/CommSrvAdm_Wireless4.html
    Axel

  • Using HTTP Services with SSL using Internet Explorer

    Hello,
    Basically what's happening is that the secure services aren't
    loading when I pull up the website when using Internet Explorer.
    The website works perfect in FireFox and Safari however nothing
    loads via the HTTP services when they use SSL. I've read over Lin
    Lin's article
    http://weblogs.macromedia.com/lin/archives/flex/security/index.cfm
    about using SSL with IE however I'm confused as how to implement
    the changes she mentions. She basically mentions a couple of the
    reasons why the httpServices wouldn't be able to load data in when
    connecting via SSL. I've read over the Adobe TechNote at
    http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=fdc7b5c&pss=rss_flashplayer_fdc7b5 c
    but this wasn't clear either.
    1. How do I change the server settings to have the correct
    header information?
    2. Can I change something in the Flex Compiler to allow for
    SSL and IE?
    This works perfect in FireFox and Safari and retrieves data
    with no problems. Any ideas, information would be appreciated.

    Hello,
    Basically what's happening is that the secure services aren't
    loading when I pull up the website when using Internet Explorer.
    The website works perfect in FireFox and Safari however nothing
    loads via the HTTP services when they use SSL. I've read over Lin
    Lin's article
    http://weblogs.macromedia.com/lin/archives/flex/security/index.cfm
    about using SSL with IE however I'm confused as how to implement
    the changes she mentions. She basically mentions a couple of the
    reasons why the httpServices wouldn't be able to load data in when
    connecting via SSL. I've read over the Adobe TechNote at
    http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=fdc7b5c&pss=rss_flashplayer_fdc7b5 c
    but this wasn't clear either.
    1. How do I change the server settings to have the correct
    header information?
    2. Can I change something in the Flex Compiler to allow for
    SSL and IE?
    This works perfect in FireFox and Safari and retrieves data
    with no problems. Any ideas, information would be appreciated.

  • SSIS 2012 continuous integration using msbuild

    Hi,
    I have an SSIS 2012 project file *.dtproj. I want to create .ispac file from a program for continuous integration. I saw posts saying we cannot do it using msbuild. What are the other options? Has anyone used ssismsbuild (sqlsrvintegrationsrv codeplex)
    I am very new to .NET and SSIS. Any example or step by step instruction to achieve this is highly appreciated.
    Thanks,
    Rajesh

    Hi Rajesh
    I created a CI system for SSIS 2012. I used Microsoft.SqlServer.IntegrationServices.Build.dll from
    the  (Microsoft
    SQL Server Community Samples: Integration Services) to make the MSBuild working. Jenkins is used
    for CI system. Details can be found from this link: http://speaksql.wordpress.com/2013/09/04/ssis-2012-continuous-integration-using-jenkins-and-octopus-a-journey-to-db-deployment-automation/

  • Why SOA is called Service Oriented??

    why SOA is called Service Oriented??
    what is basic difference between OOPS and SOA??

    Just google and you will get thousands of links which will answer your question. Few which I got are -
    http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html
    http://en.wikipedia.org/wiki/Service-oriented_architecture
    http://bexhuff.com/so-vs-oop
    http://www.xml.com/cs/user/view/cs_msg/3296
    Regards,
    Anuj

  • Article submission services - anyone?

    Hi Gang-
    ... finally throwing my hat into the blog game, but quickly
    realized my blogs were more like articles (including length, video,
    graphics, etc.) Was curious if anyone has suggestions on using (or
    not) article submission services? I have to laugh, because after a
    quick google search more than half of the supposed "expert"
    submission services have numerous typos, spelling errors, etc.
    right on their home pages! - hardly the places I'll trust my
    content to be displayed and promoted with - let alone pay for. My
    content is vertical, targeted content, and heck, I haven't even
    configured my RSS feed yet! Like many of us who wear all of the
    company hats, I'm trying to get it right the first time, minimize
    my blunders and learn from other people's mistakes.
    Nonetheless, any feedback you folks could offer me (high
    level or granular details) would be greatly appreciated. I
    certainly don't want to end up on any banned or black-lists as I'm
    just getting started!
    Many thanks,
    Rich

    I agree! I guess I was thinking relatively to other blogs
    that I've seen out there, where some bloggers will literally post
    just a few sentences per blog entry; mine are much longer, part of
    a series, etc.
    Have you had any luck in finding a posting or distribution
    service for your blogs? I will also have lots of video in this
    content, so I was thinking about cross-posting to the youtubes of
    the world, but wasn't sure if that was necessarily a good thing or
    if, for some reason it was frowned upon. I've read about
    tools/services that exist that will also help me cross post to some
    of the social networking sites out there but have yet to discover
    any that appear professional or that don't sound like scams.
    Any ideas?
    Thanks for your reply,
    Rich

Maybe you are looking for

  • Error in PO "IO Budget exceeded"

    Hi All, I am working with extended classic scenario , I am facing a problem while changing the PO. When I try to add or delete any line item in the PO it throws error of "Budget Exceeded for the IO XXXX" for 1st line item or any other line among the

  • Problem With loosing connection with wired PC

    I have a model WRT54GS wireless router. My computer is wired into the back of the router. I loose the connection to the internet sometimes and when I check the connection status it says my computer is connected to another Router. Then it asks me if I

  • Batching SaveAs in CS6 will not save PDF Compatible

    So I'm using a script that I wrote to bring in files that were converted from CorelDraw to EPS (this is the best conversion process to preserve text and drawing assets).  Basically the script takes the art in the EPS, groups it, places a rectangular

  • Jumper SW1 and SW2, where are they?

    I have a 2100+, and my KT4 Ultra is only recognizing it as a 1500+.  I know it is because the FSB is set to 100, but when I try to change it to 133, my computer dies hard, and I have to clear the CMOS and start over.  But printed on the MB is a table

  • IPhoto '11 (9.3.2) color mode issue

    Is anyone else experiencing an issue with iPhoto 9.3.2 changing the color mode (or appears to be, anyway) when opening an image to edit? The image becomes brighter (washed out) and takes on an 8-bit color mode appearance (like a GIF), especially in d