Oracle slipped out the fifth patchset release for the Fusion Middleware products during the middle of the night on the 22nd of February.  For the most part things will be very familiar to longtime users.  One of the most visible changes is that the branding has caught up with the software.  Oracle Content Server is now Webcenter Content,  Imaging and Process Management is now Webcenter Imaging.  It feels like an end of an era!

ImageSource has a customer that was entering an upgrade project for their Fusion Middleware based solution.  After two surprisingly easy days I got their development and test environments up and running with this new release.  Oracle has stated this released isn’t focused on adding lots of new features but they have rolled up a lot of bug fixes and patches that previously had to be installed separately into this release.  This is by far the best release of this platform ever.

That’s not to say Oracle didn’t sneak in some great new features.  Folks who haven’t got to try out the Oracle Business Process Management feature back in PR4 will find huge improvements in this release.  One of the Webcenter Imaging additions I appreciate is a built-in configuration editor for any Oracle solution accelerators installed in the environment.  Most folks probably haven’t had to work with those much but as one of the few who have let me tell you it’s a breath of fresh air to start seeing official Oracle tooling support and documentation for those things.

The folks at AMIS have a good write up with lots of reference links and general impressions of the release.  All in all,  I’m really excited to see what the future brings.  Oracle has come a long way since the initial release of the 11g platform as a whole.  Even from PS2 this seems like lightyears ahead.

Les Harris
Systems Engineer
ImageSource, Inc.

From time to time I receive questions about large file uploads with ILINX Capture. ILINX Capture can upload files of any size. The limitation is within Internet Information Services(IIS) and or the amount of memory installed in the web server. This is not only true for ILINX Capture, but and ASP or ASP.Net application.

Depending on the architecture of the ASP or ASP.Net application files being uploaded to the web server are typically streamed into the web server’s memory during the upload process before being written to disk. Depending on the number of user concurrently uploading files and the size of the files being uploaded will determine how much physical memory should be installed in the server. By default IIS has a 200KB size limit for uploading a single file. This can be increased, but not any higher than necessary or you may risk overconsumption of the web server’s memory.

Configuring File Upload Size in IIS 6

1. Open Internet Information Services Manager by clicking the Windows Start Menu and Run. Type inetmgr and click OK.

2. Once IIS Manger opens navigate the tree and right click the server name and click properties.

3. From the server properties window check the Enable Direct Metabase Edit checkbox and click OK.

4. Browse to the C:\windows\system32\inetsrv directory and edit the Metabase.xml file with a text editor such as Notepad.

5. Search for the attribute AspMaxRequestEntityAllowed and edit the value to the size in bytes that you want to allow for a maximum upload size. Save and close the Metabase.xml file.

AspMaxRequestEntityAllowed=”204800″

6. Open the Registry editor and navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSOAP\30\SOAPISAP.

7. Modify the MaxPostSize key. Set the decimal value to the maximum upload size in bytes and click OK.

8. Reboot the web server to ensure the changes have taken effect.

Configuring File Upload Size in IIS 7

1. Open Internet Information Services Manager by clicking the Windows Start Menu and Run. Type inetmgr and click OK.

2. Navigate the tree to the Virtual Directory that you would like to enable large file uploads.

3. In the Features View pane double click ASP.

4. In the ASP setting pane edit the Maximum Requesting Entity and Response Buffering Limit columns. Set this to the maximum file upload size in bytes and click Apply.

 

5. Open the Windows Command Prompt and enter the following command. Change the maxAllowedContentLength to your maximum file upload size in bytes and hit enter to execute the command.

C:\Windows\System32\inetsrv\appcmd set config “Default Web Site” -section:requestFiltering -requestLimits.maxAllowedContentLength:104857600

9. Open the Registry editor and navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSOAP\30\SOAPISAP.

10. Modify the MaxPostSize key. Set the decimal value to the maximum upload size in bytes and click OK.

11. Reboot the web server to ensure the changes have taken effect.

Bryan Wilhelm
Senior Systems Engineer
ImageSource, Inc.

The feature set in ILINX Capture is vast and it can be a drag reviewing and interpreting feature lists in software documentation.  Those of you not familiar with ILINX Capture can visit the following website www.ilinxcapture.com, or feel free to leave a comment and we can provide additional information and/or a hands-on demonstration.  In short, ILINX Capture is a web based capture platform that excels in distributed capture and custom capture workflow environments.  It is scalable to work on a single workstation or it can be extended to an enterprise wide global standard for capture in your organization.

I wanted to use this post to touch on a couple of the features that I see being used more and more in ILINX Capture.  These features became part of the product based on customer feedback, industry direction, and internal vision for the product.  All of the following features can be added to any point in your process flow map, so it provides not only the functionality but also the flexibility to adapt to the business needs of current processes in place today.

  1. 2D Barcode Support   – This feature adds the ability to read metadata, classify and separate documents, and provide quality control checks through the recognition of 2D barcodes.  Through a GUI the user has the ability to parse the barcode data and map it to fields, separate and identify the type of document, and validate that the number of pages in the document match what was captured through the scanning or electronic import process. 
  2. Web Service Integration  – This feature provides ILINX Capture with the ability to integrate with any existing web service.  Most commonly, we see this used to perform database lookups or validations against existing line of business systems.  Another way this is being utilized is to interact with different organization processes, for example, you can create a support ticket in an organization’s support system every time a process exception occurs in their fully automated capture workflow.
  3. Queue Thresholds & Triggers Work queues in ILINX Capture are areas where human interaction is required to process data or documents through the workflow.  The thresholds and triggers provide the ability to monitor the batches or documents in a queue and execute a function when a threshold or trigger is met.  This is useful to monitor escalations or the processing of high priority documents.  For example, if a fax comes in to the system for an auto loan or stock trade, in most cases, this is a time sensitive process that needs to move rapidly through the workflow.  Between the notification features and the thresholds/triggers, ILINX Capture can ensure that 1) a user is notified that there is high priority work to process, 2) the documents are processed within a defined time frame, and 3) if the documents are not processed the system can notify a manager or route the documents to another user group.

These are just a few of the features that have been added to extend the functionality of this product.  Stay tuned to this blog for additional information on other features that help shape this product to provide value to its customer community. 

Ryan Keller
ImageSource, Inc.

Looking for some useful links to information about installing Oracle IPM 11g?  We have been performing successful Oracle IPM 11g implementations and will be providing useful information, as well as, tips and tricks on this blog.

Here are the main links that have been leveraging for some valuable information related to this next generation ECM Suite:

Oracle Content Management Description URL
Overview http://www.oracle.com/technetwork/middleware/content-management/overview/index.html
Downloads http://www.oracle.com/technetwork/middleware/content-management/downloads/index.html
Documentation http://www.oracle.com/technetwork/middleware/content-management/documentation/index.html
UCM 11g Downloads http://www.oracle.com/technetwork/middleware/content-management/downloads/index-085241.html
IPM 11g Downloads http://www.oracle.com/technetwork/middleware/content-management/downloads/index-ipm-088963.html
Ryan Keller
ImageSource, Inc.

In the years that we have been doing ILINX Capture implementations a common question usually comes up from the IT Administrators; “Do we have to log on to the server to access the administration and management features?”  The answer is: “No, the ILINX Capture Server Manager can be utilized by any remote computer with the proper access.”

The reason why this comes up is because there is a lot of functionality in the ILINX Capture Server Manager.  Not only from the technical administration perspective, but also from the business management side.  For example, you have the ability to monitor the system status, review audit logs, configure security, monitor batches/documents and queues, and much more.  All of this functionality can be individually enabled or disabled for specific users and groups depending on their needs.

The following steps show you how to install the Server Manager for remote access to the software’s administration features;

1.  Run the Software Install and choose “ILINX Server Manager” from the install package…

 

2.  Ensure that the workstation has port access to the ILINX Capture database open to Database.  For example, if you are using SQL Server for your database the default port is 1433.

3.  Provide the user/group with the proper administration access. 

a.  For a Line of Business Manager, it is common to just allow them access to monitor and manage the batches/documents in their queues

b.  For Tech Support, it is common to allow access to the Audit logs and System Monitoring features

This remote administration and management functionality has proven to be a valuable tool for this software over the years.  For more advanced remote admin/management tasks in ILINX Capture, feel free to leave a question in the comments and I will respond.  If enough similar questions are asked, I will drop another post on the more advanced tasks. 

Ryan Keller
ImageSource, Inc.
 

Nexus 2010

November 12, 2010

I recently attended the Technology conference put on by my company. Nexus®, as it is dubbed, is where we try to bring in all the local and national minds in our ECM space together. On the vendor side we had both hardware and software manufacturers represented. On the standards side we had credits offered for PMI, ARMA, AHIMA, and IAPP just by attending. There was pre-conference training on  Oracle I/PM 11g, a risk management course, and an AIIM ECMp course. For the user community we had attendees from Fortune 50 companies  down to small government agencies and everything in between. Sounds great right? It was.

As with any conference, you have to make it to the break out session that relate to you, and make connections with people that you can relate to. The latter was easy of course, we are all living and breathing the ECM world. Even if your content is different, the pain points are nearly always the same. It’s great to connect with others and find out their resolutions to similar issues, their approach to common problems, and to hear their success stories. Besides giving a presentation on our product ILINX® Integrate (something I have blogged about in the past), I also attended sessions on advanced document capture, ILINX Content Store, Oracle I/PM, and sessions on project management.

The breakout sessions had real value for me. The sharing of knowledge is essentially what Nexus is all about and the break outs are core to that. In years past, I have attended Nexus but allowed myself to do project work or provide technical support for the conference itself during the breakout sessions. This year I made it a point to attend as many sessions as possible and only missed two. I am confident I took the right approach.

I attended Shon Mueller’s presentation on advanced capture solutions and it was great. He was dynamic and brought a wealth of experience in his years at Kofax, ImagesSource, and other ECM technology companies. Jon Sutherland’s presentation on ILINX Content Store was informative for me as well. As a system’s engineer that’s busy in the field I haven’t had as much time as would like to work with our latest product offering. ILINX Content Store is a real solution for content management and I am quite confident we will see and hear more about it. Les Harris’ session on upgrading to Oracle I/PM 11g was an eye opener. I have worked extensively with the I/PM product line for many years and the new product accomplishes the same functions as all previous versions, but with an entirely new architecture. For those planning on sticking with the product it is time to start planning your upgrade path now. I also attended a session on project management in which Dennis Brooke discussed how to use Web 2.0 technologies to streamline project management and enhance project morale. The session sparked lots of questions form the audience and I could see the wheels turning as people thought how they could use these ideas in their own corporate structure. I worked with Dennis for many years and it was great to hear about some of the lessons learned and successes.

I have linked to all the presentations, please feel free to review them and all the other’s on the Nexus site.  All in all Nexus 2010 was a success and I can’t wait to see what ImageSource puts together for next year.

  

ILINX Content Store Rocks

October 11, 2010

ImageSource has created a new distributed Scan, Store, Retrieve imaging system called ILINX® Content Store. Content Store will be demonstrated at the upcoming Nexus® 2010 ECM Conference (Nov 4-5 in Bellevue, Washington http://www.nexusecm.com/index.htm).

ILINX Content Store provides the means to import images and universal documents that have been indexed and released into a folder from multiple scanning solutions. Documents can also be manually indexed into Content Store from its interface. The system is accessed via a web browser and uses Microsoft Windows Presentation Foundation as the user interface. This allows a modern functional interface into the system. Content Store can be accessed from MS Internet Explorer, Mozilla Firefox, and Google Chrome.

ILINX Content Store is perfect for small to large document storage needs. Imported documents are stored within a database making backup, security, and scalability straightforward.

I’ll take you on a quick tour of the product. We’ve wired up ILINX Capture, an advanced distributed capture solution to scan a document into ILINX Content Store. Advanced versions of Content Store will also provide simple direct scanning mechanism.

First I log in to ILINX Capture using Internet Explorer in order to scan a document. ILINX Capture and ILINX Content Store are running off premises on a company web server so I can access them via the internet.

ILINX Capture Login

ILINX Capture Login

Next, I select a scan source and application, scan a document, then release it to the backend system.

ILINX Capture Scan

ILINX Capture Scan

At this point, I could delegate indexing to another staff member but will do it myself. I select the Index tab in ILINX Capture and open the document, index it, and Complete it.

ILINX Capture Index

ILINX Capture Index

Now the document resides in ILINX Content Store with my index values. I can now go view the document from my web browser. After logging in to ILINX Content Store in Internet Explorer, I choose the application containing my document, enter a search criteria, and execute the search.

Content Store Search

Content Store Search

My document is retrieved and displayed.

Content Store Display

Content Store Display Image

Universal documents such as Microsoft WORD, Excel, etc. display right in the ILINX Content Store interface using the native application. Any document can be opened and viewed if the computer opening the document has the correlating application installed.

Content Store with WORD

Content Store with WORD

ILINX Content Store is an easy to use, streamlined solution for quickly ingesting content using distributed techniques. Come check it out at NEXUS 2010!

Clint Lewis
Senior Systems Engineer
ImageSource, Inc.



  

Oracle is rolling out best-practice ERP AP invoice processing solution accelerators as part of their 11g Fusion Middleware offering. Called “adapters”, these ERP software components are available for Oracle E-Business Suite, PeopleSoft, and Siebel.

 The accelerators are a mechanism to ensure scanned invoices reach a backend ERP system for final handling even when there are issues in the invoice data gathered using OCR forms recognition during scanning. This allows for minimal user exception handling or intervention prior to each invoice arriving in the ERP system. The idea is to simply load the scanner with invoices, press a button, and then handle the invoices once they arrive in the backend.

 In order for this approach to work, Oracle’s solution accelerators use XML documents to contain header and line invoice data. The XML documents are combined with business rules in an Oracle BPEL Process Manager workflow that automatically massages the data into a format that will be accepted by the ERP import functionality such as the Oracle EBS open interface table import. The invoice image resides in the Oracle IPM system.

 In the case where data can’t be massaged sufficiently for insert, the invoice is keyed from image from within the BPEL workflow. Invoices that directly insert into the ERP system arrive either ready for validation, matching, payment, coding, etc., or are placed on hold with a hold code and a hold reason code. Some sample hold and reason codes are:

FIELD VALIDATION HOLD HOLD REASON
Purchase Order PO must be valid and open.
PO vendor must match invoice vendor.
IPM_INVALID_PO_HOLD INVALID PO NUM
INACTIVE PO
INCONSISTENT PO SUPPLIER
Supplier Supplier is required.
Supplier must exist in vendor master.
Supplier ID and supplier site ID must match.
IPM_INVALID_
SUPPLIER_HOLD
NO SUPPLIER
INVALID SUPPLIER
INCONSISTENT SUPPLIER

 There are many more business rules that operate on each invoice inside of workflow that meet the requirements of the ERP system.

 Oracle has created a flash demo of a scan to EBS process at:

 http://bit.ly/aHaNwl

 Oracle has also created a PDF document that highlights the E-Business Suite Adapter:

 http://bit.ly/b4pGFa

 As an Oracle partner, ImageSource has begun to implement these solutions in the field.

Clint Lewis
Senior Systems Engineer
ImageSource, Inc.

  

ILINX Product Suite

July 31, 2010

I am not usually out to promote specific products on this blog, but I have been getting really excited about the latest advancements in the ILINX Product Suite.  It is an area that I, among other experienced ECM technologists, have utilized our expertise in creating and refining solutions that can provide real world value for businesses implementing or utilizing ECM solutions.  Take a minute to read this quick post and judge for yourself the value that ILINX Products can provide for your organization.

You may be hearing the word ILINX used in Enterprise Content Management circles more and more these days.  From the humble beginnings of a simple release script connecting a document capture system to an ECM repository the ILINX Product Suite has grown into a set of powerful, easy to use products that provide quick ROI.  There are multiple levels to the ILINX Product Suite ranging from a full blown web client based document capture system (ILINX Capture) or an ECM Repository (ILINX Content Store) to variety of middleware products that can provide time savings and productivity boosting results like ILINX Integrate.

If you are not familiar with all that the Product Suite has to offer, check out the ILINX website for the details and product demos.

-Ryan Keller

ILINX Integrate Redux

July 26, 2010

ILINX Integrate has been nicely summarized by John Linehan in his December 19, 2009 blog.  I saw Shad White and John’s ILINX Integrate demonstration at last year’s Nexus and was really impressed.  Simply stated, this application allows you to take data from one application and paste it into another without modifying either application.  And to avoid confusion Integrate has also been known as ILINK AIK or Application Extender Kit.  Works for me!

Now that I have worked with the Integrate program I have come up with some tips and tricks that will allow you to get up to speed with this tool a little faster.  This document assumes you’ve at least partially perused some ILINX Integrate documentation as I’ll refer to components without describing them.

Always budget sufficient time for your project!  Not every project is right the first time.  With some testing and massaging, you’ll get there. But remember that taking your time and really testing your project will pay big dividends.  Are you cut and paste results consistent? Do you need to insert any delays?  Have you tested using different logins? Have you moved your target and source windows around in testing? Have you accessed browser-based screens from all possible user links? Have you kept your eye on the Integrate log?  Did you test from the Studio and the Client? Multiple machines? Multiple OS’s?  Multiple browsers? How about under various phases of the moon?  OK scratch the last one as it is (for sure) unnecessary.

Read the documentation! The Designer Guide PDF file is your ticket but the on-line help is also very good.  There’s a lot of functionality packed in and you may find some project shortcuts.  More likely you’ll find the solutions to problems you weren’t thinking Integrate could solve (ok this is a long-cut!).  There’s a mail task component, an FTP task, a script task, an XSLT task, a screen capture task, and many more.  This is not a steroidal snipping tool but rather a feature-rich application extension environment.

Consider starting with a simple thick client application.  I’ve used Windows calculator as a handy target application for testing.  Make your

connection, and define the screen which holds the fields you wish to work with.  It helps to already have data in the field you wish to define.  When you map the field you should see the contents of the field in the Integrate Value field. In this example the field value is ‘brian eno’.

Also useful is to add a dialog task.  The dialog tasks provides the ability to perform quick tests to validate that the data you are trying to grab is obtainable.  You can add an event to this task — events are task triggers, essentially.  You can configure this event as a Koolbar button – a taskbar containing buttons you configure.  When executing a project click the button to see the values you are grabbing.

And remember you can add many buttons, associated with many tasks in your project. Label your buttons well!

Is your data not pasting when it should?  Here’s the first thing to do: change the default value of your connection’s Field Refresh Option.

Set this to ‘Read Fields Prior To Task Execution’.  Then  start with the log file.  You may need to redefine the screen that encapsulates your target fields.

Is your Koolbar not popping up when it should?  See the last entry above. And for Browser applications there is a  Browser Window property field. Here you may substitute portions of the window caption or URL text with wildcard characters (*,?,#).  This can make all the difference when trying to identify a screen!  You may also wildcard html element index values and html FRAME element URL values. To do this, click on ‘Manage Hierarchy’.

I’ve found it helpful to keep a record of the hierarchy by copy and pasting the hierarchy AND screenshotting the screen element hierarchy (like the example below).  This record can speed debugging efforts.

It’s easy to add a web URL task.  Use input parameters to map field values like this: http://localhost/search.asp?query=${parm1}+${parm2}.  You can then map parm1 and parm2 to fields in your project using the Data Mapping editor. Easy-schmeezy!

Hopefully this is enough to whet your appetite and save some time getting started.  Doing careful and well-tested development work will result in a smooth-running application that will pay for itself time and time again. Reminds me of the prep work adage I try to never forget:   ”give me six hours to chop down a tree and I will spend the first four sharpening the axe.”  (Abraham Lincoln, 1809-65).  I like that this quote came from Abe and not Jack Torrance (remember Nicholson in The Shining?).

Follow

Get every new post delivered to your Inbox.