Database based Integration v/s Message based Integration

Hello,
Can anyone elaborate on this. Any examples to understand the difference better are appreciated.
Regards,
Gajendra.

Hi  Gajender,
EAI is Enterprise application Integration which means how one application should talk with another.
If one application wants to communicate with other( eg. one is mainframe and other is java), there is no direct means for communication with them. But both applications can talk to database(SQl, oracle etc.).
So database becomes a communication point for them. App A can talk to App B database and App B can talk to App A database. So Integration can be done easily.<b>This is databse based Integration</b>
In MOM(message oriented middleware), both applications are bound to some message servers are independednt of technology/plateforms like IPlanet from Sun or IBM MQ series. So communication can be possible.
In SOA, every application exposed its functionality in the form of services which can be used by other application(Using Corba, webservices which are again language independent). But here also, no databse is used, some request is given, and response is received, so we can compare it to 'some message is given and some message is recieved'.
But I will say, SOA/MOM are not different definitions but are a part of common definition for EAI. Because their only purpose is to make communication between different applications/platforms.
Hope this helps.
Regards,
Piyush

Similar Messages

  • Automatically add user to a specific database based on the users title

    Is there away to automatically distribute users to a database based on their title?  My organization has different quotas depending on your job title, so if you are an Outside sales rep you get a 2 GB mailbox, and if you are a Inside sales rep you
    get a 1GB mailbox.   

    You can do that with cmdlet extension scripting agent. You need to do some custom setup but there are some examples in below articles (specially part 3)
    Understanding the Scripting Agent
    Cmdlet Extension Agents (Part 1)
    Cmdlet Extension Agents (Part 2)
    Cmdlet Extension Agents (Part 3)

  • Fetch records from Database based on Input value

    Hi Experts,
    In my mobile application, I have designed one input field with F4 help or input assist. I need to fetch records from database based on that input and need to display records in table.
    My question is:
    How to fetch the records from database/back end based on the input value and display them as table format as we are doing in SAP ABAP?
    Here, I need to fetch the records based on input value available in the UI screen and pass that value to gateway, fetch the records from database and need to bind with table in SAPUI5.
    Kindly share the whole process flow with sample code for this requirement. Hope I have explained the requirement in detail.
    Thanks In Advance..
    Regards,
    Arindam Samanta.

    Hi,
    Try something like this.
    In this, I am passing From date, To date, RelGrp, RelStr, Uname as input. Then I am storing those values in variables and passing this data in Odata request.
    OData.read({ requestUri: "http://xxxx:8000/sap/opu/odata/sap/Z188_PO_SRV/pos?$filter=Docdate le datetime'"
                    + todateformat+"T00:00:00' and Docdate ge datetime'"
                    + fromdateformat+"T00:00:00' and RelGrp eq '"
                    + relcode +"'and RelStr eq '"
                    + relstg +"'and Uname eq '"
                    + username+ "' "},
      function (data) {
    console.log(data);
    When we are giving correct inputs it will goes to Success function and get the data from back end.
    In console we can see the data.
    Hope this will helps to you.
    Thanks&Regards
    Sridevi

  • Choosing the records to save in a database based block

    Hi everybody,
    I'm working with oracle 10g forms builder, I have a database based block.. in which I'll populate a number of records retrieved from a cursor. In that block, I have a non database item which a checkbox.
    The user can select the records he wants to save by setting the checkbox to check.
    Only the selected records should be checked.
    Can anyone please help me implementing that.
    Thanking you all in advance.
    Cheers.

    Commit processing in Forms is an all or nothing process. You cannot pick and choose which records will be commited during a Commit_Form or Commit call. Based on your description, I don't see why you would need to use the checkbox to keep track of which records are new since you state that you add the records through a cursor and then to save them. Forms already keeps track of which records were queried into a block and which records are new so a simple call to Commit_Form will accomplish what you want without the need to manually keep track of which records are new.
    Hope this helps,
    Craig
    If a response is helpful or correct, please mark it accordingly.

  • Registering MDS Repository (Database based) with IntegratedWebLogic server

    Hi,
    I am currently using Oracle JDeveloper 11g Rel 1 (11.1.1.2.0) (JDeveloper + ADF) to create a rule-enabled non-SOA Java EE application with Oracle Business Rules. Please find below the steps I have followed
    1. Created rules in an Oracle Business Rules dictionary using an XSD schema.
    2. Created a servlet that uses Oracle Business Rules
    3. Created a html page to get the input and to submit the data to the servlet.
    I wanted to deploy the application on to integratedWebLogic Server. Before deploying the application, I have installed Repository Creation Utility (RCU) and create a database-based MDS Repository using RCU.
    I understood from the documentation that before I can deploy an application to MDS Repository, I should register the repository with the Oracle WebLogic Server domain. To perform the same, firstly I have started my integratedWebLogic Server instance and navigated to the integratedWebLogic Server admin console. In the Default Domain, I do not see an option to register metadata database repository.
    Please let me know if I had to download any additional components to register the repository with the IntegratedWebLogic Server domain. Appreciate any help/suggestions in this regard.
    Thanks
    Sanil.M

    I solved this problem by running it via
    wlst registerMDSRepository.py

  • Database based helpset

    Is it possible to make a database based helpset to dynamically display the contents from the database?
    How extendable OHW is and where could I get some more information on extending the help system?

    We have recently release Oracle Help 5.0.
    Documentation is available here:
    http://www.oracle.com/technology/tech/java/help/index.html
    Regards, Maria

  • Repository database based

    Hi all,
    are there any plans to introduce a database based repository instead of using XML.
    Thanks in advance for the answer
    Regards

    user589812 wrote:
    Hi Friends.
    i use below command based on oracle document
    Start the Management Repository database instance:
    ORACLE_HOME/bin/sqlplus /nolog
    SQL> connect SYS as SYSDBA
    SQL> startup
    However, it always ask me to enter a password.
    But when my sr. dba type above line. she can state database with password prompt.
    So are there some configuration or my computer account ( log into network system) setting issue?
    How to fix it?
    I think it is very useful when start a died database or instance down.
    i use oracle 10gR2 and R4 in window 2003
    Thanks
    JimLooks to me as if your Sr. DBA has her os account as a member of the DBA group, and you don't. Have you asked your Sr. DBA why she can log on like this and you can't?
    Edited by: EdStevens on Dec 22, 2008 12:57 PM

  • Can not create Database-based MDS connection

    Hello Dear Oracle Support,
    I am trying to use MDS to share some common dvm files. First step, I want to create a database based MDS connection but failed.
    My SOA schema is JDEV_SOAINFRA. When I test my Database based MDS connection, I got ORA-01031: insufficient privileges. What privileges I need to grand to MDS schema?
    I am using JDEV_MDS as username to establish MDS connection.
    Thank you for any suggestion and/or information,
    Alena Li

    Hello Alena!
    If you want to wait the answer from Oracle Support here.. you'll need a lot of patience.
    Is the corresponded Database Connection test succeed?
    If it also fails that, I think, your JDEV_MDS user (schema) lack of the CONNECT privilege.
    A question to you - how did you created this schema?
    You should use RCU to create the schemes  for SOA Suite (and other Oracle Middleware).
    The RCU creates the schemes with all necessary structures (tables) and grants.
    Hope this helps,
    Oleg

  • Need info on database based saved search in ADF

    Hi All,
    I am using jdev 11.1.1.6
    i have implemented database based saved search in my adf application.
    But after implementing it i am facing more performance related issues in my application.
    The page takes lot of time to load along with the previously saved results. Sometime the page is not responding even after a loading the results.
    Is there any option such that, i can save only the search criteria's alone instead of saving the result also for each saved searches.
    I assume ADF is querying separately for each saved search criteria's which is taking lot of time to load initially. So restricting this auto query will help to load the page quickly.
    some one please tell me ideally how ADF will behave in saved search and how to implement saved search based on DB without any performance issue.
    Regards
    Siva

    We are also encountering the same . Once we save criterias and set any of the saved criterias as default, then its not allowing us to select any other criterias or personalize existing criterias.
    we are using ADF 11.1.1.5 And we implemented saved search using accross sessions and storing the values in MDS by Running RCU in EM

  • Provisioning mailboxes to different databases based on office location

    We have a script to create all new users based on what is being created in our HR system. This script creates a mailbox for the user in the database "NewMailboxes". Then everyday a script is being called on the exchangeserver to move the newly
    created mailboxes to the database least used. This has worked very well until now, in our exchange 2010 environment, which is a DAG cluster. The reason for this is that all users have mailboxes on the same exchange cluster. These users are placed in Norway
    and UK. We have now set up a new server placed in Singapore. It is in the same exchange organization, but not members of the cluster.
    The script we are running today looks like this:
    # 1. Enumerates Mailboxes in database $NewMDB and moves
    #    each mailbox to the database with the least amount of mailboxes
    # 2. Cleans up old move requests
    # Schedule with command:
    #  powershell.exe -command ". 'C:\Program Files\Microsoft\Exchange Server\
    #  V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto; C:\Progra~1\
    #  Microsoft\Exchan~1\V14\Scripts\NewMailboxHandler.ps1"
    $NewMDB       = "NewMailboxes"
    function Get-MDBMailboxCount ([string]$DN) {
     $Searcher = New-Object System.DirectoryServices.DirectorySearcher
     $Searcher.SearchRoot = New-Object System.DirectoryServices.DirectoryEntry ("LDAP://$(([system.directoryservices.activedirectory.domain]::GetCurrentDomain()).Name)")
     $Searcher.Filter = "(&(objectClass=user)(homeMDB=$DN))"
     $Searcher.PageSize = 10000
     $Searcher.SearchScope = "Subtree"
     ($Searcher.FindAll())
    $DBUsers      = @{}
    $NewMailboxes = Get-Mailbox -ResultSize:Unlimited -Database $NewMDB
    If ($NewMailboxes) {
     $Databases = Get-MailboxDatabase | where { $_.Name -ne $NewMDB -and $_.Recovery -ne $true}
     foreach ($MDB in $Databases) { $DBUsers[$MDB.Name] = @(Get-MDBMailboxCount -DN $MDB.DistinguishedName).Count}
     Get-MoveRequest | where {$_.Status -ne 'completed' -and $_.Status -ne 'failed'} | foreach {$DBUsers[$_.SourceDatabase.Name] --; $DBUsers[$_.TargetDatabase.Name] ++ }
     $NewMailboxes | foreach {
      $DBUSers.GetEnumerator() | Sort-Object Value,Name -Descending | where { $_.Name -ne $NewMDB -and $_.Recovery -ne $true} | foreach { $TargetDB = $_.Key }
      New-MoveRequest $_ -TargetDatabase $TargetDB -Confirm:$False
      $DBUsers[$TargetDB] ++
    # Clean up older move requests
    Start-Sleep -Seconds 60
    Get-MoveRequest | where { $_.Status -like 'Completed' } | Remove-MoveRequest -Confirm:$False
    What I would need to do here, is to first move all mailboxes in database "Newmailboxes" where $._physicalOfficeDeliveryName equals Singapore, and then let the script continue with the rest of the mailboxes.
    I have figured out how to get all users with office equals Singapore listed:
    Get-ADuser -filter * -properties physicaldeliveryofficename | Where-Object { ($_.physicaldeliveryofficename -eq "singapore") } | select samaccountname | ft
    But I cannot figure out how I can connect this with only users who's mailbox is in a specific mailboxdatabase, and how to move these to the specific Singapore mailboxdatabase.
    Help on the subject would be highly appreciated.
    PS! The script itself is created by a consultant, and not myself... I am (unfortunately) not that skilled in powershell scripting.

    You are asking a question about how to use and provision a product.  What you are asking is not just a simple command or technique.  It requires you to know how to use Exchange and the Exchange shell.  THat question is best asked in the Exchange
    forum.
    https://social.technet.microsoft.com/Forums/office/en-US/home?category=exchangeserver%2Cexchangeserverlegacy
    You can also look in the repository for an scritps that have been posted.  There are many for Exchange provisioning.
    Creating a mailbox in one Cluster and moving to another is into a simple command.  YOu should create the mailbox in the correct place to begin with.  The Exchange forum will help uyou learn how to do this.
    https://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=Exchange&f%5B0%5D.Text=Exchange&f%5B1%5D.Type=SubCategory&f%5B1%5D.Value=Exchange2010&f%5B1%5D.Text=Exchange%202010
    There are over 500 scripts here.
    ¯\_(ツ)_/¯

  • Delete in database based on multiselect list values

    Hi,
    I have a selectlist in Apex and a function in the database to do some delete based on the selected value from the select list.
    FUNCTION delete_batch (v_batch VARCHAR2) RETURN VARCHAR2
    IS
    BEGIN
    IF v_batch like 'M%'
    THEN
       RETURN ('A monthrun cannot be deleted');
    ELSE
       DELETE FROM so_disco_pa
       WHERE  batch = v_batch
       DELETE FROM so_batch_pa
       WHERE  batch = v_batch
       COMMIT;
       RETURN ('Batch '||v_batch||' has been deleted');
    END IF;
    EXCEPTION
    WHEN OTHERS THEN
        RETURN ('Batch could not be deleted');
    END delete_batch;The package function is called when the delete button is clicked with following process:
    BEGIN
    DECLARE
    x   varchar2(100);
    BEGIN
    x := pa_control.delete_batch (:P3_BATCH);
    :F105_MESSAGE := x;
    END;
    END;Now I want to change the selectlist to a multiselect list so that multiple batches can be deleted.
    How do I change my procedure and process to delete batches based on the selected values?
    Thanks,
    Diana

    I got this so far, but only the first batch selected in the list is being deleted. The other selected batch values are not deleted.
    Some help please.
    FUNCTION delete_batch (v_batch VARCHAR2) RETURN varchar2
    IS
    T Apex_application_global.vc_arr2;
    BEGIN
    T := apex_util.string_to_table(v_batch);
    For I in 1..t.count loop
    IF  t(i) like 'M%'
    THEN
       RETURN ('A monthrun cannot be deleted');
    ELSE
       DELETE FROM so_disco_pa
       WHERE  batch = t(i)
       DELETE FROM so_batch_pa
       WHERE  batch = t(i)
       COMMIT;
       RETURN ('Batch '||v_batch||' has been deleted');
    END IF;
    end loop;
    EXCEPTION
    WHEN OTHERS THEN
        RETURN ('Batch could not be deleted');
    END delete_batch;

  • Which is better to install Oracle 11g database based on ASM or Filesystem

    We will install 2 sets of Oracle 11.2.0.3 on Redhat Linix 5.6 and configure Data Guard for them further -- one will be a primary DB server, the other will be a physical standby DB server. The Oracle DB stoage is based on SAN Array Disk with 6TB size. Now there are two options to manage the DB datafiles:
    1. Install Oracle ASM
    2. Create the tranditional OS filesystem
    Which is better? in the past, our 10g data guard environment is not based on Oracle ASM.
    Someone think if we adopt the oracle ASM, the shortcomings are :
    1. as there is one more instance that will consume more memory and resource.
    2. as the ASM file system cannot be shown out on the OS level directly such as "df" command, the disk utilization monitor job will be more difficult. at least it cannot be supervised at OS level.
    3. as the DB bshoule be done the daily incremental backup (Mon-Sat) to Local Backup Drive. the bakup job must be done by RMAN rather than user-managed script.
    Who can provide some advices? Thanks very much in advance.

    user5969983 wrote:
    We will install 2 sets of Oracle 11.2.0.3 on Redhat Linix 5.6 and configure Data Guard for them further -- one will be a primary DB server, the other will be a physical standby DB server. The Oracle DB stoage is based on SAN Array Disk with 6TB size. Now there are two options to manage the DB datafiles:
    1. Install Oracle ASM
    2. Create the tranditional OS filesystem
    Which is better? in the past, our 10g data guard environment is not based on Oracle ASM. ASM provides a host of new features ito data management, and performance - to the extent that you can rip out the entire existing storage system, replace it with a brand new storage system, without a single second of database downtime.
    Someone think if we adopt the oracle ASM, the shortcomings are :
    1. as there is one more instance that will consume more memory and resource.Not really relevant on 64bit h/w architecture that removes limitations such a 4GB of addressable memory. On the CPU side... heck, my game PC at home has a 8 core 64bit CPU. Single die and dual core CPUs belong to the distant past.
    Arguing that an ASM instance has overheads would be silly. And totally ignores the wide range of real and tangible benefits that ASM provides.
    2. as the ASM file system cannot be shown out on the OS level directly such as "df" command, the disk utilization monitor job will be more difficult. at least it cannot be supervised at OS level.That is a A Very Good Thing (tm). Managing database storage from o/s level is flawed in many ways.
    3. as the DB bshoule be done the daily incremental backup (Mon-Sat) to Local Backup Drive. the bakup job must be done by RMAN rather than user-managed script.
    rman supports ASM fully.
    I have stopped using cooked file systems for Oracle - I prefer ASM first and foremost. The only exceptions are tiny servers with a single root disk that needs to be used for kernel, database s/w, and database datafiles. (currently these are mostly Oracle XE systems in my case, and configured that way as XE does not support ASM and is used as a pure cost decision).

  • IAS for non Database based web site

    We are using IAS for our website using Oracle Forms/Reports and Oracle databse 8i.
    We have now to develop small websites in pure HTML (no java, no Oracle Forms), we are wondering if it is still a good option to use IAS as the web server for those applications. If yes, do we simply have to define a new application in IAS but without connection string to a database?
    Same questions for web site based on Oracle 8i databse and JSP (without any Oracle forms and reports)

    Hi,
    Yes, you can do that by creating a new custom folder that will contain the following sql:
    select 'W' Flag_lov from dual
    union all
    select 'F' Flag from dual
    union all
    select 'M' Flag from dual
    union all
    select 'D' Flag from dual
    Then cerate an item class on that field and associate it with the "Flag" field from the original folder you use in the report.
    In the process of the item class creation you can select the items that will use that item class ("Flag").
    Now when you'll run the workbook you'll get the LOV for the flag.
    Also after you finished the configuration i suggest that you'll hide the custom folder you just created since it has no use for the users. you can do that by going to the folder properties and change the "Visible to User" to "Yes".

  • Create a view in the database based off a jdbc connection

    I have some data in a DB2 database that I would like to union with a table in an Oracle Database in the Oracle Database.
    Can I create a jdbc connection in the Oracle database that points to the DB2 database and then create a view based off of the jdbc connection?
    I've never done anything like this , but if this a no brainer please just post a link or something that points me in the right direction thanks...
    I've searched...

    Mark,
    I was going to suggest the same thing as Jan did when she answered this question that you also posted to the Union DB2 and Oracle data in a view and display in a form using jdbc? forum.
    Good Luck,
    Avi.

  • Script task to read the column names dynamically and create a table in database based on excel column structure

    Hello,
    Can anyone help me out to write a vb.net script.
    I need to read the column names from excel and based on that column names I need to create a table in database(I have more than one sheet in excel).
    For each sheet columns will be changing and should create a table dynamically for each sheet.
    Any help would be appreciated.

    Refer the below script to read columns in each sheet.
    Dim excelfile As String = Dts.Variables("ExcelPath").Value.ToString
    Dim connectionstring As String = "Provider=Microsoft.Jet.OLEDB.4.0;" +
    "Data Source=" + excelfile + ";Extended Properties=Excel 8.0"
    Dim oledbcon As New OleDb.OleDbConnection(connectionstring)
    oledbcon.Open()
    Dim dt As DataTable
    Dim schemaTable As DataTable
    Dim OLEDBCMD As New OleDb.OleDbCommand
    Dim oledbdatareader As OleDb.OleDbDataReader
    Dim columns As String = ""
    dt = oledbcon.GetSchema("Tables")
    Dim TABCOMMAND(20) As String
    Dim TABCOUNT As Integer = 0
    For Each row As DataRow In dt.Rows
    TABCOMMAND(TABCOUNT) = "SELECT * FROM [" & row.Item("TABLE_NAME").ToString & "]"
    OLEDBCMD.CommandText = TABCOMMAND(TABCOUNT)
    OLEDBCMD.Connection = oledbcon
    oledbdatareader = OLEDBCMD.ExecuteReader(CommandBehavior.KeyInfo)
    schemaTable = oledbdatareader.GetSchemaTable()
    For Each myfield As DataRow In schemaTable.Rows
    For Each myproperty As DataColumn In schemaTable.Columns
    If myproperty.ColumnName = "ColumnName" Then
    columns = columns & myfield(myproperty).ToString & ","
    MsgBox(myfield(myproperty).ToString)
    End If
    Next
    Next
    oledbdatareader.Close()
    OLEDBCMD.Dispose()
    Next
    oledbcon.Close()
    Regards, RSingh

Maybe you are looking for

  • Quicktime "plug-in failure" in safari 8.0.5

    I have OS X Yosemite 10.10.3 and get a quicktime "plug-in failure" in safari 8.0.5 when playing mov files at http://www.time-science.com/timescience/timelapse.asp

  • I BOUGHT & downloaded MPEG 2 QT component, where did it go?

    I bought & downloaded MPEG2 QT component in order to use for editing video from a DVD with home movies that had been converted from tapes. When I put on computer it was .cdr which could not be used in iMovie. I need to convert to one that will work.

  • Pre-order 4s and Deposit is Required @ Apple Store

    Hi, I am a first time AT&T customer and tried to pre-order iPhone 4s last night. I put my information (address, ssn, etc), and it said "Pick up a new iPhone at an Apple Retail Store" and "$150 deposit is required before the purchases." I have not gav

  • Prompt Command File Manager: tiny bash FM

    Last year pyfmii, now this. What's with these crazy file managers. http://paste.pocoo.org/show/175499/ wget http://paste.pocoo.org/raw/175499/ -O ~/bin/pcfm; chmod +x ~/bin/pcfm PROMPT_COMMAND=pcfm By avoiding ncurses the program only takes up a few

  • BEx 7.0

    Hello, We have Installed BI 7.0 and we would like to use BEx 7.0 for the same. I have installed SAPGUI 710 with selecting all the options. We have also installed Microsoft framework 2.0. After installation if we navigate through BEx from windows it s