Oracle - SharePoint 2010 Integration Recommendations/Best Practice

Hi,
The client has running oracle based application wherein :-
1) A SQL query is fired to a view
2) The view actually queries different tables (count=10) and fetches the data of different columns.
3) In front-end , custom forms are created using OAF which shows the data of of the required columns in a grid-view (search results).
The oracle version used is “Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production” 
The above scenario needs to be implemented in SharePoint 2010. I thought of below mentioned design scenarios in SharePoint 2010 :-
Creating a BDC model to integrate Oracle tables (10) data in SharePoint i.e. creating 10 external lists, storing the data in SP and in front-end using .Net C# coding ,using SP queries for diff lists to manipulate
the data and show in grid format. Even if we start full crawl , data will be indexed & crawled but since search is based on different filters/parameters , hence query-based search will be required. How to make query in diff lists in SP for a Search parameter
Directly querying the Oracle DB using BCS
without storing the data in SP – Creating  .Net forms  - Is it possible ? In this case , each time a query will be fired for each and every search - Performance Hit ?? !!
Pure .Net – Reading data from Oracle DB using Oracle Data Provider for .Net C# & using SharePoint as an interface – How security will be managed and how much valid this solution is ?
Third Party Tools (Telerik Web-parts & ORM) – Whether it can be used for the requirements ?
Kindly share your valuable thoughts and ideas and let me know the recommended design for this scenario !!!!
Vipul Jain

I'd go for building a SharePoint application page or a web part that uses .NET leveraging the Oracle data provider to query Oracle. BCS is great for indexing the info and you can still do that as well, but the UI will look like a SharePoint list and it
sounds as though that's not what you're after.
Kind regards,
Margriet Bruggeman
Lois & Clark IT Services
web site: http://www.loisandclark.eu
blog: http://www.sharepointdragons.com

Similar Messages

  • Oracle/SharePoint 2010 Integration

    Hello all,
    I'm looking into integrating Oracle data into SharePoint 2010 using the BCS. I'd love to hear about the different options
    for doing this along with their advantages and disadvantages. Basically I’m looking to be able to display data from multiple Oracle tables and be able to manipulate that data in SharePoint. By that I mean write, update and delete data from different tables
    at the same time. The data need to be searchable in SharePoint in a grid format.
    This is what I've found out from the research I've done so far please let me know if I'm mistaken or simplifying things.
    Thanks so much for your help in advaance.
    - I need to use SharePoint Designer to create External Content Types that my BCS will use. 
    - These are based of External Data Source Types (.NET Type, SQL Server, WCF Service).
    What are my options for these 3 Data Source types?
    - .NET Type: What can I do with this option? Is this where I create a data model using ODP.NET? Are there other options
    here?
    - SQL Server: Obviously this connects to a SQL Server. What do people think of the option of syching our Oracle DB to a
    SQL DB and the using all the functionality and options SQL give us?
    - WCF Services: Can I use any type of web service here to connect to Oracle? Does this option have CRUD functionality and
    can I update multiple tables at the same time?
    ODP.NET
    - Is this where I create a .NET Type? 
    - Can I select multiple tables?
    - Does this have CRUD functionality?
    - How easy is this to do?
    - Benefits of this?
    - Downsides?
    - Do I need Oracle installed on the SharePoint Server?
    BCS MetaMan
    - Uses Oracle as Data Source
    - Has CRUD functioality
    - Only allows us to update one table in our selection at a time?
    - Benefits of this?
    - Downsides?
    - Do I need Oracle installed on the SharePoint Server
    I’d love to hear back from anyone on the options above or different options I’m not familiar with (whether 3rd party or
    other).
    Vipul Jain

    May be you can try below:
    http://dotnetfinder.wordpress.com/2012/08/27/how-to-connect-to-the-oracle-database-using-business-connectivity-services-bcs-in-sharepoint-2010/
    http://www.magora-systems.com/access-to-oracle-data-from-sharepoint-2010-using-business-data-connectivity-model/
    http://msdn.microsoft.com/en-us/library/dd788291.aspx

  • SSRS 2008 R2 SharePoint 2010 integration error?

    Hi, I have SSRS 2008 R2 in SharePoint 2010 integration mode. I'm getting kind of strange error with below scenario:
    1) SSRS report has data-source to SQL Server 2008 R2 database store procedure.
    2) SQL Server procedure execute SELECT query using linked server to Oracle database (Oracle driver).
    3) SSRS report has parameter call 'Customer' which allows user to filter the data. This customer report parameter drop-down is also get execute SQL store procedure and get data from Oracle linked server.
    Oracle database  <---------> SQL Server 2008 R2 (SQL procedure & linked server to Ora) <-----> SharePoint SSRS Report
    Problem :  When user select one customer from parameter drop-down and click 'Apply' to render report it works. But if user change report parameter then it got error. This error is relate to can't execute main SQL procedure Oracle package to linked server.
    Not sure why this happening when user select new parameter value and got this error? Interesting enough, I replicate scenario using Visual Studio 2008 and run report with different values by selecting customer parameter and it works perfectly fine! Not sure
    why it doesn't work on SSRS report on SharePoint? FYI - all properties to SQL linked server and report data-source are set to default values.
    Any idea? like SharePoint do some-sort of caching report data-source or any other hints where things going wrong? Thanks.

    Hi KM,
    Thanks for your post.
    It seems a little strange. Do you mean the reports is working fine with parameter change behavior in report design tool(Visual Studio 2008), however, when you publish this report from design tool to Reporting services SharePoint site, it works with only
    default parameter values, once you change the parameter value, you would encounte the error “can't execute main SQL procedure Oracle package to linked server”? If so, I would suggest you to create a SQL Agent job  on your SQL Server engine to timely synchronous
    data from Oracle database to SQL Server Database, and then you can create report to retrieve the relevant data from SQL Server table objects.
    Thanks,
    Bill Lu
    Bill Lu
    TechNet Community Support

  • Needed: system requirements, recommendations & best practices

    I realize that this is just a beta release but I think it'd be nice if the system requirements for this VS.NET add-in were clearly defined in a single post/page.
    For example, Christian Shay's reply to "Oracle Release Requirements" by [170516] indicates that "For the beta release you should be able to use Oracle Database version 8.1.7 or later." However, Christian's reply in the "Oracle DB 8.1.7 connection problems" thread started by [151631] indicates that "you'd need to upgrade to at least 8.1.7.4.1 for it to work."
    Which is it??? I'm using Oracle8i Enterprise Edition Release 8.1.7.2.0 and I don't want to install this add-in if it's not going to work with my current environment. I realize I can download 10g but my employer is using 8.1.7.2 and that's my target DB for now.
    In browsing this forum, I've read a number of posts with suggestions (such as installing the version 10 client in a new Oracle Home, etc.) and I think it'd be nice to see a basic set of requirements/recommendations/best practices in a single place for all to read.

    Hi
    Can you also include the following in the FAQ?
    1) ODP.NET if installed prior to this beta version - what is the best practice ? De-install it prior to getting this installed etc ..
    2) As multiple Oracle home's have become the NORM these days - this being a Client only should probably be non-intrusive and non-invasive.. Hope that is getting addressed.
    3) Is this a pre-cursor to the future happenings like some of the App-Server evolving to support .NET natively and so on??
    4) Where is BPEL in this scheme of things? Is that getting added to this also so that Eclipse and .NET VS 2003 developers can use some common Webservice framework??
    Regards
    Sundar
    It was interesting to see options for changing the spelling of Webservice [ the first one was WEBSTER]..

  • Adding a custom rendering extension to SQL Server Reporting Services 2012 for SharePoint 2010 integrated mode

    We are attempting to add OfficeWriter report rendering extensions for SSRS 2012 in SharePoint (2010) integrated mode through powershell. The documentation for “New-SPRSExtension” is rather
    sparse and we have not found any clear examples on the internet. With SSRS 2012 in native mode, we make the following two changes to the config files:
    We add the following report rendering extension declaration to
    RSReportServer.config:
    <Configuration>
        <Extensions>
            <Render>
                <Extension Name="XLTemplate" Type="SoftArtisans.OfficeWriter.ReportingServices.ExcelTemplateRenderer,
    SoftArtisans.OfficeWriter.RS2008"/>
                <Extension Name="WordTemplate" Type="SoftArtisans.OfficeWriter.ReportingServices.WordTemplateRenderer,
    SoftArtisans.OfficeWriter.RS2008"/>
            </Render>
        </Extensions>
    </Configuration>
    We add the following security trust codegroup to
    RSSvrPolicy.config:
    <configuration>
        <mscorlib>
            <security>
                <policy>
                    <PolicyLevel version="1">
                  <CodeGroup version="1" PermissionSetName="Nothing">
                    <CodeGroup
                                version="*"
                                PermissionSetName="FullTrust"
                                Name="SoftArtisans_OfficeWriter_Strong_Name"
                                Description="This
    code group grants SoftArtisans OfficeWriter code full trust.">
                              <IMembershipCondition
                                class="StrongNameMembershipCondition"
                                version="*"
                                PublicKeyBlob="00240000048000009400000006020000002400005253413100040000010001004779CB207F11
                                5E86EF9DD3233F9F130F8891911345176650F72330F84CA3F54C96DEB08439680660F02872EEF5DA3955
                                A14C63F96E57DFB71B1535280C37DA2CB5BA37D78A9882414DB11F67FD66DEBC4AD93DD34F4A587D34D
                                B4D23D9C6AF83431D88A7EF42BB01082913F3560DCB50129C5BBA7ECA0DE8BC286DA74F58FADE"/>
                  </CodeGroup>
              </CodeGroup>
           </PolicyLevel>
        </policy>
       </security>
      </mscorlib>
    </configuration>
    What would be the equivalent syntax for “New-SPRSExtension” to do the above for SSRS 2012 in SharePoint (2010) integrated mode?
    Alison Bird SoftArtisans Technical Services www.softartisans.com

    Hi Alison,
    Unlike the deployment of other custom extensions such as custom delivery extension and data processing extension, it is not necessary to add a code group for the custom assembly that grants FullTrust permission for the extension during the deployment of
    custom rendering extension. If you have copy the custom assembly to the %ProgramFiles%\Microsoft SQL Server\MSRS11.<InstanceName>\Reporting Services\ReportServer\Bin folder, and modify the RSreportserver.config file to add the extention entry properly,
    please open the SSRS Service Application created on the SharePoint and verify that your extension is included in the list of available export types for a report.
    Reference:
    Deploying a Rendering Extension
    Regards,
    Mike Yin
    TechNet Community Support

  • SAP and BOBJ XI 3.x Integrated Security Best Practice

    I am trying to find any information around SAP and BOBJ XI 3.x Integrated Security Best Practice.
    So far i think it is uninversally agred that you should :
    1. Utilise the Business Objects platform security model to secure applications, folders and reports.
    2. Use BEx queries as the data source for Business Objects Universes and keep the number BEx queries to a minimum
    3. Use SAP authorisations over the BEx queries to secure report data at a row level.
    Has anyone seen any formal SAP Best Practice document or have any info to add ?
    Andrew

    Hi,
    those three items are all correct. In terms of security you can find lots of material in the standard BW help.
    in terms of query design / universe:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/008d15dc-f76c-2b10-968a-fafe5a121129
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b0320722-741c-2c10-afab-93b5c0fc7e96
    ingo

  • General Oracle Database Performance trouble solving best practice Steps

    We use  Oracle 11g DB on Windows2008R2 as web application backend DB.
    We have peformance trouble in that DB.
    I would like to know General Oracle Database Performance trouble solving best practice Steps.
    Is there any good general best practice document for performace trouble solving in the internet ?

    @Girish Sharma:  I disagree with this. Many people say things like your phrase "..first identify the root cause and then move forward" but that is not the first step. Any such technique is nothing more than looking at some report, finding a number that you don't like, and attempting to "fix" it. Some people use that supposedly funny term "compulsive tuning disorder" (first used by Gaja Krishna Vaidyanatha) to describe this approach (also advocated in this topic by @Supriyo Dey). The first step must be to determine what the problem is. Until you know that, all those reports you mentioned (which, remember, require EE plus pack licences) are useless.
    @teradata0802, your best practice starts by finding the problem. Is it, for example, that the overnight batch jobs don't finish until lunchtime? A screen takes 10 seconds to refresh, and your target is one second? A report takes half an hour, but you need to run it every five minutes? Determine what business function is causing your client to lose money because it is too slow. Then investigate what it is doing, how, and why. You have to begin by focussing on the problem, not by running database-wide reports..

  • Oracle R12 HCM to SCM Key Integration Points Best Practice Documentation

    My client is implementing Oracle R12 HCM and SCM modules on a Single Global Instance and would like to know if there are any key integration points or best practice documentation.
    Impacted Scenario’s include:
    1.     Multiple Business Groups
    2.     Retiree Business Groups
    3.     Ex-Pats
    4.     Return to Workers (Payroll vs Pension)
    Thank you,
    Steve

    My client is implementing Oracle R12 HCM and SCM modules on a Single Global Instance and would like to know if there are any key integration points or best practice documentation.
    Impacted Scenario’s include:
    1.     Multiple Business Groups
    2.     Retiree Business Groups
    3.     Ex-Pats
    4.     Return to Workers (Payroll vs Pension)
    Thank you,
    Steve

  • Sharepoint 2010 Integration Problem??

    I have CRM 2011(online) and Sharepoint 2010(online) on Same domain of Office 365.
    I Integrated the CRM 2011(Online) with Sherepoint 2010(Online) but inside CRM it doesnot show normal view it shows only site.
    if I Use 2011 list Components it shows only sit inside of CRM as below...
    but if I Use the 2013 list Components it work fine for me.But there is also an issue
    problem is that it works only if Sahrepoint is sign-in if sharepoint sign-out it shows this error...
    this error is same for both case in 2011 list Components or
    2013 list Components.
    Muhammad Sohail

    Hi Muhammad,
    According to your description, my understanding is that the SharePoint site showing in the CRM and the error occurred when SharePoint was signing out.
    For the first issue, I recommend to check if the corresponding document library is created in SharePoint site.
    Please go to SharePoint site, click Site Actions and View All Site Content, then check if the
    entities you selected to be managed by Document Management appear as document libraries.
    For test, I recommend to re-configure the CRM referring to the link below to see if the issue still occurs:
    http://msdn.microsoft.com/en-us/library/jj863709.aspx
    For the second issue, I recommend to add *.microsoftonline.com to trusted site in Internet Explorer browser and
    make sure that the Enable Protected Mode check box isn't selected.
    More information are provided in the link below:
    http://support.microsoft.com/kb/2643142/en-us
    Best regards.
    Thanks
    Victoria Xia
    TechNet Community Support

  • UCM11g and SharePoint 2010 integration

    Hi everybody,
    I got a question if it's possible integrate Oracle UCM11g with Ms SharePoint2010. The SharePoint will be the user interface and UCM only the background storage. I found the threads about UCM10g.
    Where can I find the information about integration UCM11g and SharePoint?
    Thanks
    MB

    Hi MB,
    I am also facing same problem(question). I fallowed http://www.oracle.com/technetwork/middleware/webcenter/owcs-ps3-sharepoint-wcs-wp-335282.pdf link for ingetration sharepoint 2007 with webcenterspaces in this im using PS3 webcenter suite.
    have u done this.
    i hope in some of link i found SharePoint 2010 doesn't webcenter spaces(ps3).
    http://docs.oracle.com/cd/E21764_01/webcenter.1111/e12405/wcadm_documents.htm#BABDHCEC
    Regards
    Shankar

  • Exchange 2010 - What is best practice for protection against corruption replication?

    My Exchange 2010 SP3 environment includes DAG with offsite passive copy.  DB is backed-up nightly with TSM TDP.  My predecessor also installed DoubleTake software to protect the DB against replication of malware or corruption to the passive MB
    server.  Doubletake updates offsite DB replica every 4-hours.  Understanding that this is ultimately a decision based on my company's risk tolerance, to the end, what is the probability of malware or corruption propagation due to replication? 
    What is industry best practice: do most companies have a 3rd, lagged copy of the DB in the DAG, or are 3rd party solutions such as DoubleTake commonly employed?  Are there other, better (and less expensive) options?

    Correct. If 8 days lagged copy is maintained then daily transaction log files of 8 days are preserved before replaying them to lagged database. This will ensure point-in-time recovery, as you can select log files that you need to replay into the database.
    Logs will get truncated if they have been successfully replayed into database and have expired their lagged time-stamp.
    Each database copy has a checkpoint file (.chk), which keeps track of transaction log files status.
    Command to check the Transaction Logs replay status:
    eseutil /mk <path-of-the-chk-file>  - (stored with the Transaction log files)
    - Sarvesh Goel - Enterprise Messaging Administrator

  • Sharepoint 2010 integration with yammer.

    Hello,
    I am trying to getting Yammer feeds into share point page by using Content Editor web part but i am getting below error. can anyone help on this
    "The page or app using unsupported version of yammer platform"

    Hi,
    According to your description, my understanding is that when you add the Yammer feeds app to SharePoint page, it occurs "The
    page or app using unsupported version of yammer platform" error.
    This  maybe related to the Yammer API version has been updated, the solution is to update the Yammer app in site contents.
    Here is a similiar thread for your reference:
    Yammer App for SharePoint – unsupported version
    Here is a detailed useful article for your reference:
    "This page or app is using an unsupported version of the Yammer platform" error message when you use the Yammer App for SharePoint
    If the issue still exists, I suggest you can check the ULS log error message for more detailed information. By default, the ULS log for SharePoint 2010 is located at the path:
    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS
    Thanks
    Best Regards
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • Oracle JDBC (10g) reading clobs -- best practices

    What is the better approach using oracle 10g to save clobs:
    #1) This:
    PreparedStatement pstmt = conn.prepareStatement
    //Create the clob for insert
    Clobs Clobs = new Clobs();
    CLOB TempClob = Clobs.CreateTemporaryCachedCLOB(conn);
    java.io.Writer writer = TempClob.getCharacterOutputStream();
    writer.write(Description);
    writer.flush();
    writer.close();
    #2) Or this:
    OraclePreparedStatement pstmt = (OraclePreparedStatement)conn.prepareStatement
    pstmt.setStringForClob()
    According to my notes, it is #2.
    What is the better approach to read clobs:
    #1) Stream the clob
    //Get character stream to retrieve clob data
    Reader instream = ClobIn.getCharacterStream();
    //Create temporary buffer for read
    char[] buffer = new char[10];
    //Length of characters read
    int length = 0;
    //Fetch data
    while ((length = instream.read(buffer)) != -1){
    for (int i=0; i<length; i++){
    Contents += buffer;
    //Close input stream
    instream.close();
    //Empty LOB
    ClobIn.empty_lob();
    #2) Or this:
    Simply use rs.getString() to get your clob contents. This will return the entire clob and will not truncate.
    Im just confused on the best practices for performance/memory allocation and I keep reading people saying different.
    Reposted in JDBC forum

    Check chapter 16 of "PL/SQL Programming", by Oracle Press, for a starter.
    Then have a look at this link - I found it helpful: http://www.oracle.com/technology/sample_code/tech/java/sqlj_jdbc/files/advanced/LOBSample/LOBSample.java.html

  • Integrated Planning Best Practices

    Folks -
    Does anyone have or know if there is a SAP BEst Practices White Paper, addressing Modelling, Planning Objects, and other design considerations, etc..for Integrated Planning
    I am not looking to install SAP Best Practices buidling blocks etc.
    All I am looking for is a white paper.
    Will reward of course.

    Hi Abhi,
    BI Integrated Planning is still too new. However, you can take the lessons learned and best practices for BW (data modeling) and for BPS (planning models) which also apply for BI-IP in a very similar way.
    Regards,
    Marc
    SAP NetWeaver RIG

  • Acrobat Pro 9 e-sign and SharePoint 2010 integration

    Hello,
    I cannot get an Acrobat Pro 9 created document with electronic signature fields to open in SharePoint 2010 so it can be checked out, signed, saved and checked back in. I have seen discussions on this subject from 2011, but have not come across any solutions. Has there been a fix to this yet?

    There are several different scenarios that happen. I am testing the document before I send it out the links again to have users esign. Not every user has Pro 9. Some only have Reader 8. I am uploading the unsigned document created in Pro 9 to a SharePoint 2010 site. There are 10 different signature fields – none of them are locked. When I go to the document to sign under the “edit” function in SharePoint I get an error that says object label badly formatted when trying to save, or I am able to sign once and save, and when I got to test signature number 2 it cannot open the document. Every time I upload it to SharePoint I have to enable Reader 8 usage rights. Sometime it lets me do it, and sometimes it says “this document could not be reader enabled.” It does not seem to be stable. Sometimes it works and then just a few minutes later it has problems. Please advise. Thanks.

Maybe you are looking for