Monday, November 22, 2010

UNIX Porting

Porting software is the process of translating a software program from one operating system to another which includes transferring the software program in question from one programming language to another.

MKS Toolkit assists in migrating (porting) software from UNIX/Linux operating systems to Windows operating systems. The basic porting process includes:

  • Compiling and linking.
  • Gaining access to the source code on Windows.
  • Examining files for porting issues.
  • Debugging.
  • Porting scripts.
  • Fixing linkage issues.
  • Integrating with Windows.
  • Distributing the application.
For more information on UNIX / Linux Porting visit MKS Software.

Wednesday, October 20, 2010

What Happened to Hummingbird Exceed?

Hummingbird Exceed was Hummingbird's flagship product, a Canadian company specializing in the PC X Server. Over the past several years Hummingbird moved into the ECM market (Enterprise Content Management). At this point Hummingbird was aquired by an enterprise software company.

Since Hummingbird hit the market MKS Software developed a competition PC X Server (MKS X/Server) which provides the same level of performance at a lower cost. With the ability to aquire the X Server rights, MKS was able to enhance the product which compares to the excellent Hummingbird Exceed product at a lower cost.

MKS has specifically developed a swap out program to help move from Exceed to MKS X/Server. More information can be found here.

Tuesday, August 24, 2010

Customer Support Product FAQs

any type of product information you might need can be found in our Product FAQs section located here.

Find information on licensing terms, product contents, system requirements and light technical information on a given product. Product knowledge includes: MKS Toolkit, MKS X/Server, MKS Lex & Yacc and MKS AlertCentre.

Tuesday, July 20, 2010

Case Study - UNIX-to-Windows Porting Makes Development a Cinch

Businesses that are successful today base their IT investments on power and flexibility, and heterogeneous environments are the norm rather than the exception. Organizations can no longer deliver only UNIX-based systems to customers. The marketplace requires additional offerings. With an increasing demand for PC-based, multi-platform products, enterprises around the world are looking for solutions that can bridge UNIX and Windows, so they can offer more than a single-platform product and remain competitive. When faced with the decision to duplicate existing UNIX/Linux applications on Windows and take advantage of the new Web development model, the options are clear: either perform a complete rewrite, or find a tool that lets you port the application.

Rewriting old applications can take anywhere from months to years and requires ongoing maintenance of two separate source code bases, which is a major ongoing cost. The second option--porting--should be carefully considered because the price for selecting the wrong tool can be high.

The Situation
Recently, a large international consulting organization faced this UNIX/Linux-to-Windows challenge. The organization’s product is a UNIX-based system with the front end running on Windows. Whenever the organization gave a demonstration to a prospect, it would end up either renting a UNIX system and transporting it, or installing their software on the client's machine. In extreme cases, they would have to dial up and connect. Additionally, the sales team had to have the technical skills to set up the environment, instead of concentrating on selling the product.

The company looked at both rewriting and porting their application so all modules could run on a standalone machine, which the sales team could then install only once on their laptops. This way, when they were on sales calls they could focus on their customers’problem and show them their solution.
Rewriting was ruled out because they would need to continue to update both their UNIX and Windows versions with every new release of their product. As a result, they chose to port their application to Windows.

The Solution
The company looked at three porting tools: Microsoft SFU, U/Win, and MKS Toolkit for
Enterprise Developers. In the end, they chose MKS Toolkit for Enterprise Developers because it offered the flexibility of using both UNIX APIs and Windows APIs, an important consideration because the application uses Pro*C for its database calls. This option allowed this customer to have a single code base, which drastically reduces the maintenance overhead.

Another consideration was the comfort of MKS’large user base and professional support. Although the primary objective was to benefit the sales team, after completing the port with MKS Toolkit for Enterprise Developers, the company realized it had uncovered a host of new business opportunities; it could market its product to smaller customers who had only Windows environments.

Monday, June 14, 2010

MKS Toolkit 9.4 with Windows 7 Support

Enhancements found in the 9.4 release include Product Activation, support for Microsoft Visual Studio 010, updated operating system compatibility, and much more.

Product Activation allows you to install MKS Toolkit 9.4 with only a single Product Key similar to those keys used by other industry standard programs. In addition, Product Activation, combined with the new MKS Product Activation Account, provides you with better control of yourMKS Toolkit licenses.

MKS Toolkit 9.4 is fully compatible with Microsoft Windows 7 and Microsoft Windows Server 2008 R2. MKS Toolkit 9.4 is also compatible with the final release versions of Microsoft Visual Studio 2010 and Microsoft Visual C++ 2010 Express (also known as Visual C++ 10.0 Express). Details on using previous versions of the Visual Studio or Visual C++ Express IDE to compile, link, and debug applications can be found in the "The Porting Process" and "Using the Visual C++ IDE" chapters of the online version of the MKS Toolkit UNIX to Windows Porting Guide.

for full features view the release here!

Friday, May 7, 2010

Make Sure your Updated

The latest version of MKS Toolkit is: 9.2.
The latest version of MKS Lex & Yacc is: 3.4.
The latest version of MKS X/Server is: 8.5.

See http://www.mkssoftware.com/support/patches.asp for the latest patch level.


Support Tip:
Did you know that you can work with programs that require a backslash (\) without leaving the MKS Toolkit shells?

Find out more

Wednesday, March 31, 2010

Let Us Help You Choose!

  • Are you running UNIX on Windows?

  • Are you Trying to run UNIX on Windows?

  • Are you looking for a PC X Server?

  • Are you trying to build a parser of some sort?

  • Are you looking for a UNIX / Linux like build environment?

Let us help you choose the right product. We ask you some simple questions and guide you in the right direction!

Help me Choose what to Run!

Wednesday, February 24, 2010

Case Study - ADP Employer Services

ADP Employer Services

ADP Employer Services is one of the world's largest provider of payroll services and human resource management systems. ADP Employer Services is one of the four wings of the global company, Automatic Data Processing Inc. (ADP). ADP also provides services to the financial sector, for auto and truck dealers specific computing and consulting services and computerized information for the auto-repair industry. The services offered by ADP Employer Services range from software solutions to the outsourcing of payroll systems and the management of administrative tasks. ADP has a staff of 37,000 worldwide and more than 450,000 clients.

In the 1999 fiscal year, ADP Employer Service Deutschland GmbH had a turnover of 120 million DM. In Germany, their customer base consist of more than 5.500 companies, and more than 7.5 Million pay slips are done with the ADP products or by ADP solutions/consulting, therefore every 5th employee in Germany receives their payroll from ADP. The company is optimally structured to serve businesses of all sizes: National Accounts Services (3,000 or more employees), Major Accounts Services (250-3000 employees) and Emerging Business Services (less than 250 employees).

Porting the UNIX-based Version of PAISY to Windows
PAISY, is ADP's client/server application which manages all functions within the Personnel Payroll and Information System. As their customer's began requesting a solution to run on the Windows platform, ADP looked for tools to achieve this task.

After looking at several solutions, ADP selected MKS Toolkit for Developers to port this UNIX-based application. This solution enabled them to use MKS Toolkit for Developers as a tool to support their existing development environment of C, C++ and a Cobol Compiler. During their tests, they found there was very little customizing effort and it was very easy to use.

MKS Toolkit for Developers Supports Existing Development Environment
ADP uses all the KornShell commands, primarily for Scripting incl. if, while etc. and the output elements "I","<","." and commands for the manipulation of files (cp, mv, rm, ls, tar), and for the manipulation of file contents like (awk, sed, wc).

Development has about 250 shell-scripts and about 30 awk Scripts for the PAISY job control. Additionally, they use another source of scripts for compiling the PAISY programs and other administration functions. Internally, they also use scripts for the development, packaging, and the delivery of the programs.

ADP has now been utilizing MKS Toolkit successfully for more than 4 years and are now able to write new scripts that will work in the UNIX and NT environments quickly and easily. There is no other alternative for ADP at this time.

For a complete list of Case Studies click here

Thursday, January 28, 2010

What is MKS Toolkit?

MKS Toolkit enables you to preserve your investments in UNIX software and expertise as you deploy Windows-based workstations and servers, because Toolkit allows you to port scripts, source code, and working environments quickly and easily from UNIX to Windows, essentially running Unix in a Windows environment.

The MKS Toolkit products also allow pure Windows users to automate routine tasks with scripting and increase productivity with file and text manipulation tools, batch search and replace tools, and scheduling interfaces. MKS Toolkit products provide solutions in the following areas:

  • User Productivity - a variety of UNIX shells and over 400 command-line utilities help make your software engineers and system administrators more productive on their Windows machines.

  • Platform Interoperability - a selection of connectivity utilities provides you with secure interactive access to both your remote Windows servers and workstations and your legacy systems.

  • Application Portability - more than 2700 APIs let you port all manner of UNIX/Linux applications to Windows, while maintaining a single source code baseline.