Uploading Large Files with ILINX Capture and IIS
October 12, 2011
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.
Oracle Content Management – IPM 11g Links
February 5, 2011
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 |
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
The Unkown Security Risk In Your Office
May 28, 2010
The topic I wanted to touch on this week has to do with the security of documents in your organization. Specifically, the security risks posed by printers, copiers, and multifunction devices in your office. I have travelled around the country implementing document capture solutions, like ILINX Capture, that leverage the use of typical office multifunction devices and it amazes me how many companies do not know of this security risk.
How it started…
As technology advanced and data storage became more cost effective the internal workings of printers and multifunction devices changed. The processing of documents for printing, scanning, and copying was offloaded from the computer or print server to the actual printer/copier device. To handle the onboard processing for these devices, manufacturers began adding hard drives to printers, copiers, and multifunction devices.
What’s the risk…
In most cases, the hard drives in the printer, copier, and multifunction devices store a copy of every document that is printed, scanned, or copied. This can be no big deal as long as the device is located in your office, but when the device is retired the documents on the hard drives are usually not wiped off and they go with the device. Now you have a hard drive floating around with any number of confidential documents creating a huge security risk and possibly compliance violations. The devices usually are packaged up and shipped overseas for a fraction of the original purchase price. This is a scary thought because anyone could have access to your documents now.
The following is a recent news report that CBS News did on this very subject: http://www.cbsnews.com/video/watch/?id=6412572n
What can you do…
- If you are leasing these devices, understand the contract between your company and the vendor/manufacturer. Many times it is detailed in the agreement that the customer is responsible for the documents on the hard drive. If it is up to your company to dispose of the records, take responsibility and ensure that this is done prior disposing of the device.
- Many manufacturers offer disk security and cleanup features for these devices. It will most likely cost extra money, but the few dollars may be nothing compared to outfall of losing sensitive and confidential information. One thing to keep in mind is that not all manufacturers will bring this topic up at purchase time. Their number one objective may be to keep the price down and close the sale.
- Help spread the word of this risk. Again, it amazes me how many organizations have no clue about this risk and with the publicity it will be getting in the near future we should see some progress in this area.
Please feel free to leave comments and let us know about your experiences and knowledge related to these devices and the risk they pose. Thank you.
Ryan S. Keller
ImageSource, Inc.
Oracle IPM 11g Released!
March 27, 2010
For those of you who have not heard Oracle has released the next generation of their Enterprise Content Management Software, Imaging and Process Management (IPM) 11g. This version is the first major step that Oracle has taken to tightly integrate the product into Oracle’s overall software architecture…IPM 11g has been completely overhauled to be part of the Fusion Middleware (FMW) tech stack. From the ECM perspective, Oracle now has a complete seamlessly integrated end to end offering that includes the storage repository, document management, business process management, library services, web publishing, records management, reporting/monitoring and application integration. This creates many advantages for customers that use or plan to use other Oracle products in their workplace, as well as, integrating and leveraging existing investments in non-Oracle software.
I have been working as a Systems Engineer and Project Manager with the IPM software base for over 8 years, through the Stellent IBPM acquisition, all the way back to the Optika Acorde and eMedia days. A couple major differences in implementing the latest Oracle 11g version are the requirements for Oracle Universal Content Management (UCM) for the storage repository and Oracle WebLogic Server for the application/web server. I look at both of these requirements in a positive light. UCM and WebLogic Server are powerful robust products that provide standard approaches to managing content storage and applications, respectively, from the FMW perspective. With that said, if you do not have experience with either UCM or WebLogic, you will need to get up to speed with them to succeed in an IPM implementation. Neither of these products can be installed through the “Next, Next, Next, Finished!” approach, so careful upfront planning and architecting is required to ensure a successful implementation.
Let’s talk about the new user interface a little bit. Oracle has followed suit with the rest of the major players in the ECM world by creating a complete web based interface for performing all administrative and end user functions. This makes administration duties of the system much easier than in past versions that require administration to be done through the “thick” client. Also, by moving to the WebLogic Server the full featured web interface is now much more browser agnostic than in the past. The image viewer comes in two flavors that support over 400 file formats; a zero footprint view only version and the a re-written java applet that allows for full annotations, annotation security, and server based conversion/rendering for access speed. The following are a couple of screen captures of the user interface from IPM 11g:
The Client Interface
The Zero Footprint Viewer
The Java Applet Viewer
Lastly, I would like to touch on a feature that is often overlooked when implementing ECM solutions, application integration. Oracle has done a great job in IPM 11g to provide some powerful capabilities for leveraging investments into Oracle and non-Oracle applications through integration. For a process where users are assigning metadata to a record in their business application, through application integration this data can be pushed to and associated with the document stored in IPM 11g. Another example of integration would be the image enablement of a business application. In this case a user could be accessing records in their ERP system a hotkey, menu item, or button in the application screen can retrieve and display the document from IPM without the user ever having to leave their business application. These capabilities can create significant efficiencies in an organization through increased user productivity, the reduction of training and the simplification of support and administration.
All in all I see the changes that Oracle made in IPM 11g as great additions to an already strong platform. Oracle has a product that not only adheres to their architecture model, but also will provide many benefits to the customers that use it. Stay tuned to this blog for more information related to our experiences with Oracle IPM 11g.
Ryan Keller Project Manager ImageSource, Inc.
Business Process Optimization
November 14, 2009
For those of you who attended my breakout session at the NEXUS ECM Conference on automating business processes this topic will be familiar to you. If you missed the session, this blog will provide a glimpse into the world of automating and optimizing business processes.
There are many different ways to approach process automation and optimization and the purpose of this blog topic is to provide information based on my industry experience. I will discuss identifying processes within an organization and then automating those processes utilizing a number of valuable implementation strategies.
Why Automate?
From my experience in the Enterprise Content Management industry, I have found the main reasons to automate or optimize a business process are as follows:
- Gain Process Efficiencies
- Process Quality Improvement
- Improve Reporting, Tracking & Auditing
Process Identification
Let’s take a look at identifying a business process that could be automated. When looking at processes to automate or optimize, the starting point is to identify a process and then extensively research the process to get a clear understanding of the current state. A good place to start with this research is to look at all of the inputs and outputs of the current process. This can include documents, data and communication associated with accomplishing tasks in a process.
Next, we will want to evaluate the identified process to determine what manual steps in the process can be automated. From identifying the steps we then can determine which ones will provide the best return for the business and/or user.
The last key to identifying and evaluating business processes is the inclusion of the user community in the analysis of the current process to determine; 1) what is currently working well, 2) what could use improving, 3) what are the major deficiencies and 4) what is on the user’s wish list for the process.
By following these steps in identifying and evaluating a business process you will set yourself up for success when architecting and implementing a solution for automation or optimization.
Implementation Strategies
Now that we have discussed identifying business processes let’s take a look at some implementation strategies to assist you in automating/optimizing the process.
- Understand the Business Process: As discussed earlier in the post, it is critical to fully understand the process that you are automating.
- Evaluate current bottlenecks
- Determine the user interaction with the current process
- Require Ownership at All Levels: In order to get full acceptance of the solution you are implementing you should ensure that the entire team is on board and understands the benefits to them and the organization. This includes:
- Executive Level
- Departmental Management
- End Users
- Know what to Automate: Don’t automate every manual process for the sake of automation. Determine the return value associated with the re-engineering of the process. In some cases it will make more sense to keep the process manual. For example, in a customer service organization, it may be more beneficial to provide human interaction to a customer instead of sending an automatically generated email.
- Educate Yourself on Existing Systems: Understanding the current infrastructure in place can be critical when determining the return on investment and initial cost of the process re-engineering.
- If there is already an Enterprise Content Management system in place, you should be able to leverage this for tasks associated with document capture, document management/archival, workflow, etc…
- Line of Business systems (Oracle E-Business, JD Edwards, PeopleSoft, MSFT Great Plains, etc…) can be leveraged for storing metadata associated with the documents you are capturing. Using software like ILINX Integrate, these LOB systems can then be image enabled to retrieve documents directly from your document management system without ever leaving the LOB system.
- Promote Ongoing Analysis & Optimization: This strategy is key to creating and maintaining truly efficient and optimized processes within an organization. Let’s take the following example:
- A manual process is identified to automate
- The process is automated with success using the above implementation strategies
- Everyone is happy and uses the new and improved process
- Now that the process has been improved it is common to call the project a success and never look back. This may work for some time, but eventually the process will need to be evaluated again to determine if additional automation or optimization needs to take place. Over time business processes evolve and technology changes, so this step can be imperative to keep your business process streamlined.
In summary, we have taken a quick look at the process of identifying business process to automate and optimize, as well as, some strategies for success when taking on the task of business process re-engineering. Please feel free to post comments related to this information or your own experiences related to this topic.
Ryan S. Keller Project Manager ImageSource, Inc.








