Software teams spend an inordinate amount of time customizing out-of-the-box document imaging components. To save time and enable higher-quality image capture and processing, developers choose Atalasoft.
“We provide serious document imaging capabilities. Our Document Imaging SDKs are built by developers for developers,” said Kevin Hulse, an associate solutions enablement specialist at Atalasoft, a Kofax Company (which was recently acquired by Lexmark).
Atalasoft made the 2015 SD Times 100 for its contributions to the APIs, Libraries and Frameworks category. In the last year, the company continued to enhance its DotImage and JoltImage document imaging products. It also launched MobileImage, a document imaging solution for iOS and Android devices.
For more than 12 years, Atalasoft has provided imaging libraries that help software developers build document scanning, viewing and processing into their applications. In addition to reducing development time, Atalasoft is recognized for lowering development costs by providing fixed-price, royalty-free licensing for many of its products. The company specializes in zero-footprint imaging technologies so applications built with its SDKs are competitive, easy to use, and 100% Web-based.
Atalasoft DotImage powers more than 2,000 document, ECM, and EMR applications built by ISVs, systems integrators, and enterprise developers that are used in the healthcare, financial services, legal, government, education, and manufacturing sectors. Its JoltImage product is the Java equivalent of DotImage. The company also offers Wingscan for Web scanning, and DotPDF, which generates PDFs.
Introducing MobileImage
Poor-quality images complicate processing. MobileImage captures and processes perfect document images from mobile devices. Its capture control provides developers with complete control of the device’s flash, focus and image stabilization capabilities, and it allows end users to instruct the device to wait until the image of the document is stable before capturing it. Once captured, the images are cleaned up using Atalasoft’s ImagePerfection process, prepared for OCR downstream, and reduced in size so they can be sent over cellular networks or downloaded in bulk. MobileImage also removes highlighting or image texture on a page to ensure that the printed text is clean and easy to submit to a workflow processing agent.
“The SDK provides controls to integrate with a camera so you can capture a quality image of a document and scan barcodes in real time,” said Hulse. “You can capture the image using your own camera controls or our controls, clean it up, and stream it to a server so work can be done on it.”
The barcode recognition allow barcodes to be read from a live camera feed. It can also read multiple barcodes with a single image.
Even More Robust Document Imaging
Atalasoft 10.6 is the latest version of the DotImage and JoltImage SDKs. DotImage has a set of JavaScript controls with an API to control and interact with multiple documents natively in any HTML5-enabled browser. The 10.6 release adds expanded support for formalized documents, and a new WebDocument viewer customized appearance options. It also supports digital signatures on PDFs.
“The PDF digital signing capabilities support the entire workflow,” said Hulse. “You can create a PDF signed with a certificate, verify that the PDF is signed, and set up the PDF so it can only be edited in ways required to progress through a workflow.”
Using the new OfficeDecoder, developers working with Word and Excel can now work with those files just like any other format Atalasoft supports.
In addition, the WebDocumentViewer control has been updated. It enables custom thumbnail layouts and custom annotations. The thumbnails can be laid out horizontally, vertically, or on any custom-sized grid. With WebDocumentViewer, TIFF, PDF and other image formats can be viewed in browsers.
Using annotations and server functions, documents can be routed and approved by the appropriate parties. DotImage and JoltImage include a set of controls that have annotations built directly into them so users can display a document and use annotations to streamline a workflow. Alternatively, documents can have annotations embedded inside of them to facilitate more effective collaboration. The 10.6 release allows custom annotations to be added to Atalasoft’s collection of annotations using SVG or custom-defined annotations.
DotImage and JoltImage include a set of image encoders and decoders that make image conversion easy. They open PDF, TIFF, JPG, PNG, RAW and other types images as if they were the same format. And, they remove the complexity of supporting multiple formats since all image formats are treated the same.
DotImage and JoltImage make it easy to rearrange document pages and combine functions with a single function call. They also facilitate the conversion of images into storable formats and enable efficient cleanup. Using the TWAIN scanning capabilities, desktop scans can be configured and started using an API. In addition, barcodes and other behaviors can automatically be divided into individual documents from a bulk scan. Learn more at www.atalasoft.com. n
Converting one business file format to another can be more challenging than it needs to be. Using Aspose APIs, developers can add Microsoft Office-like functionality to their applications and easily convert one file format to another.
“Aspose products are mature and offer a robust feature set while maintaining the highest quality,” said Justin Anderson, associate marketing director at Aspose. “There is no need for Microsoft Office to be installed since Aspose components are totally independent. They’re a pure .NET alternative to the Microsoft Office Object Model.”
More than 15,000 companies and 300,000 developers use Aspose APIs to add popular business document types to their applications. Aspose.Total, the most comprehensive package, includes every component Aspose offers. There are also platform-specific suites available for .NET, Java, Cloud, Android and SharePoint. Aspose also offers rendering extensions for Jasper Reports and SQL Services Reporting Services (SSRS). Using Aspose.Total, developers are adding Microsoft Word, Excel, PowerPoint, Outlook, Project, Visio, and OneNote capabilities, as well as bar code generation and reading, Optical Character Recognition (OCR), and PDF, write, and read manipulation options to their applications. Customers also have the option of choosing product family packs such as Aspose.Cells, which includes Aspose.Cells for .NET, Java, Android, SharePoint, SSRS, and JasperReports.
Aspose is among the SD Times 100 for its continued contributions in the APIs, Libraries and Frameworks category.
Aspose.Total for .NET
Aspose has been one of the most trusted providers of .NET components since 2002. Over the years, it has expanded its .NET offerings while bringing much of the same functionality to other platforms.
Aspose.Total for .NET is a compilation of every .NET component Aspose offers. It includes Aspose.Cells, Aspose.Words, Aspose.Pdf, Aspose.Slides, Aspose.BarCode, Aspose.Tasks, Aspose.Email, Aspose.Diagram, Aspose.OCR, and Aspose.Imaging. The popular suite is compiled on a daily basis to ensure that it contains the most up-to-date versions of each Aspose .NET component. The same is true for all Aspose.Total suites.
Two of the most mature and most popular components are Aspose.Cells and Aspose.Words. Using Aspose.Cells for .NET, developers can create, modify, convert, render, and print Excel spreadsheets without requiring Microsoft Excel on the server. Aspose.Words is an advanced class library for .NET that enables developers to perform a wide range of document processing tasks directly within their .NET applications. It allows developers to generate, modify, convert, render and print documents without using Microsoft Word.
The latest version of Aspose.Cells for .NET includes a number of new features and enhancements that are worth noting. For example, new APIs were added to help the user who wishes to strategize the calculation precision handling on their own, according to the application’s requirements. The capability adds more flexibility and extensibility to the formula calculation engine. Row heights and ranges can now be calculated simultaneously and there is a new option that calculates the page setup scaling factor, like Microsoft Excel. Developers can also extract cell values with or without formatting applied.
The latest version of Aspose.Words includes a Public Chart API, a Public API for Custom Mark in footnotes, and a LINQ Reporting Engine that supports charts. HTML/MHTML with framesets is now preserved during open and save operations. Password verification is possible in write-protected documents. Aspose.Words also includes support for culture invariant languages in DOCX/WML and provides improved footnote handling, including support for paragraph rules and better positioning. Because the behavior of Word has changed, row collapsing has been updated. The clipping of shapes in nested table cells in documents generated by Word 2013 has also been improved. In addition, image filenames can be changed using ImageSavingCallback and printer metrics are now supported on the Windows platform.
“Developers may have a need to create an application that produces contracts in a PDF format,” said Anderson. “Using Aspose.Words, you can populate data into contract templates in Microsoft Word format and convert those Word documents into PDFs.”
Aspose for Cloud
Aspose for Cloud is a cloud-based document-generation, conversion and automation platform that interoperates seamlessly with other cloud services. Its REST APIs give developers total control over documents and file formats on all platforms. And, because it’s a cloud solution, there’s nothing to install.
Using Aspose for Cloud, Web and mobile app developers can easily work with Microsoft Word documents, Microsoft Excel spreadsheets, Microsoft PowerPoint presentations, Adobe PDFs, OpenDocument formats, barcodes, OCR and e-mail formats and protocols in their apps. Its REST API can be called from any platform including .NET, Java, Ruby, Salesforce, Amazon and many more. Developers use Aspose for Cloud to support many common document processing and management tasks in their apps such as document assembly, mail merge, reporting, file conversion, text and image extraction, metadata removal, barcode generation and recognition, e-mail tracking and creation, and targeting content to different devices.
Learn more at www.aspose.com.
In today’s digital world, every company is a software company. Businesses are investing heavily in software so they can transform their analog or hybrid business models into newer, more effective digital models. With HP Application Delivery Management solutions, organizations can accelerate software delivery to deliver at a speed that matches customer demand, create optimized user experiences across multiple OS and devices and optimize their apps to handle modern load, performance and security challenges.
“HP is the world leader in automated software quality,” said Raffi Margaliot, senior vice president and general manager of Application Delivery Management for HP Software. “Customers trust us to provide the most comprehensive portfolio for testing and delivering applications in the new style of IT.”
HP made the 2015 SD Times 100 list for its contributions to the QA, Security and Performance category. Using its solutions, software teams are delivering better-quality software faster that performs reliably in production, allowing business to differentiate.
Accelerate Development
Organizations everywhere are transitioning from Waterfall processes to Agile processes in order to be more responsive to change and accelerate development. Now, many companies are embracing DevOps to accelerate delivery and business innovation. As they move to Agile and DevOps, HP helps them overcome the challenges of rapid delivery.
“Part of it is a process issue and part of it is a tool issue, but at the end of the day, our customers aspire to move much faster than they did before,” said Margaliot. “Not all of them are going to embrace continuous deployment like Facebook with deployments in production a day, but they are trying to move toward continuous delivery to meet market demands more effectively.”
HP Application Lifecycle Manager (ALM) and HP Agile Manager help software teams extend their ALM and Agile processes into DevOps by leveraging the power of Big Data to enable predictive ALM. Using analytics and machine learning, software teams can finally comprehend the vast amount of information buried in source-code-management systems, test-management systems, production logs and production monitoring data. Using HP ALM and HP Agile Manager, it is possible to predict risk, timelines and application quality throughout the application life cycle.
“HP ALM brings development and operations teams together, lowering silos and increasing collaboration,” said Margaliot. “We’re feeding far more information from the operations side than developers have had access to before so they can develop and test their applications according to the real usage on the production side.”
Anytime, Anywhere Reliability
The simple days of supporting just Microsoft Windows and Internet Explorer are long gone. Now, software teams have to ensure that their applications run everywhere: on popular browsers, including Internet Explorer, Chrome, and Firefox; on operating systems, including Windows, Mac, Linux, and iOS and Android; and on various form factors, including tablets, smartphones, watches, glasses and the Internet of Things.
“Our customers are facing challenges testing every part of an application given the growing environmental complexity,” said Margaliot. “HP Mobile Center helps our customers build a mobile app that automatically tests every application on every form factor, operating system and browser—and every change that is being introduced without compromising time to market.”
The testing capabilities also extend to the sensors on modern mobile devices. By monitoring the sensors that are participating in an application—including GPS, camera, video, oscillator, accelerometer, compass, gyroscope, and barometer—software teams can test very complicated scenarios. The capability is especially helpful for customers who are moving past mobile applications to the Internet of Things.
Master Performance and Load Testing
Web and mobile applications are driving exponentially more traffic than they have historically. In the past, bank customers would check their bank balances maybe twice a month, usually after their paycheck arrived. In the mobile era, the same customers are now using apps to check bank balances more frequently, if not daily. “Higher user engagement requires much more scalability and reliability on the back end,” said Margaliot. “Whether it’s Black Friday or other peak load times, e-commerce and other consumer-facing sites need to support massive amounts of traffic coming from mobile devices.”
Often performance failures are highly visible, such as when the Affordable Healthcare Act became effective and the Healthcare.gov site crashed because it was unable to handle the volume of traffic.
“The problem was a lack of performance testing,” said Margaliot. “It was the first time performance testing issues became the subject of a congressional hearing.”
Using HP performance and load testing solutions such as StormRunner Load and Network Virtualization, companies can avoid the cost and angst of site outages and mobile app failures.
In the future, HP will further help customers in their journey to DevOps using Big Data and predictive analytics. It will also introduce new solutions for testing the problems the Internet of Things will introduce.”
Learn more at www.hp.com.
The world of software development has been changing at a rapid pace. Testing practices and processes, though, have struggled to keep up. That’s because the rigorous standards testers apply to software don’t work in a “We need it out the door NOW” environment. The battle of quality vs. time-to-market has never been as pitched as it is today.
Some think that because of Agile development practices, it’s acceptable to ship buggy software, because shorter feedback loops and development cycles mean that defects can be corrected in days or weeks, rather than the year or so they’d live in the wild under “waterfall” practices—if they weren’t deemed worthy of an immediate patch.
But that defect, even corrected quickly, might already have irreparably damaged your company’s reputation, as dissatisfied customers take to social media to vent about your slow or locked-up application, or about a web page that doesn’t load, or—dare we say it? —the dreaded 404. Was the problem in your code? Was it in an outside service your application calls? Was it due to the load the cloud infrastructure provider had to bear for your application and so many others?
Add to that the need to test software for delivery to all kinds of devices—smartphones, tablets and wearable devices, to name a few, along with the usual laptops and desktops—and the need for an excellent customer experience, and we see that testing is not less important—in fact, it is more important than ever before.
In today’s world, testing has to be a first-class citizen in the development cycle. Test-driven development is one technique for heading problems off before they occur. Testing, of course, requires tools. Some organizations have created their own tools and processes. Others turn to the vibrant marketplace for tools for testing mobile applications, or doing load testing, or static code analysis.
Which tool or methodology is best? The one that works best for your organization. Testing is too important to be left for last, or to be done by a QA team that’s been isolated from the development process. Today, it’s imperative to build testing into the process, from architecture and requirements to deployment and maintenance.
We hope you enjoy this special supplement to SD Times.
It takes a test tube of innovation, a beaker of leadership and a graduated cylinder of “buzz” to create the chemistry required to be the software industry’s best. And that’s who the editors of SD Times have recognized for 2014.
Judged by the editors of SD Times each spring, the SD Times 100 recognizes the companies that have shown they have shaped these elements of success in ways that are unique and compelling. Now in its 12th year, the SD Times 100 has grown to become one of the most respected resources for development managers and technology executives.
In these pages, we talk to several of the leaders about their products, their achievements, where they are and where they see themselves going. Their stories are often fascinating, and we urge you to visit their websites and take their solutions for a test-drive.
As you look over the list, we’d like to hear from you. Did we hit the mark? Did we disappoint? So, enjoy this special supplement to SD Times, and mark your calendars: Nominations for the 2015 SD Times 100 will open on March 1!
Technology races ahead, and developers are left holding the bag of maintaining older applications on multiple platforms, creating new apps for new platforms, and working with the complexities of numerous different technologies. Why, it’s enough to drive a developer to drink (Red Bulls, that is)!
In the Microsoft sphere alone, you have Visual Studio, the .NET Framework, ASP.NET and ASP.NET MVC, and every developer these days needs to be able to work in jQuery, HTML5 and perhaps even native iOS or Android. Not to mention, applications based on such oldies but goodies as Windows Presentation Foundation and Silverlight need to either be kept in excellent working order, or migrated onto newer platforms.
Meanwhile, companies want their workers to be able to access enterprise data from any device in the field, and those workers expect the experience to be the same as the one they get when they’re on a high-performance consumer application.
All this means one thing: The use of components, tools and frameworks for the creation of applications is perhaps more important than it ever has been.
In the Microsoft universe, numerous third-party solutions exist for plug-ins, quality-assurance services and much more. This special Supplement to SD Times, “The 2014 .NET Component Buyers Guide & Visual Studio Sourcebook,” will introduce you to the leading solutions providers in the Microsoft ecosystem.
The combination of Microsoft’s Visual Studio and the .NET Framework, together with third-party reusable components, creates an unbeatable combination for enterprise developers and independent software vendors supporting the Microsoft platform.