Contact us to join us for our next webinar or schedule a personal demonstration.
Past events included live conversions at MIUG that demonstrated:
- Full application conversions only take a few minutes.
- Deploy native on opertaing systems not supported by Magic, such as Mac OS.
- Retain the same functionality, even when the Record Main converter cannot.
- New functionality, not possible in Magic or uniPaaS, such as the ability to reskin the entire application with a new look and feel with just one ini change.
- New debugging capabilities, not possible in Magic or uniPaas, such as stepping back through the execution tree and making code changes while debugging.
2008 Magic International User Group
At this event, which took place in May 2008, M2J presented Magic Solution Providers reasons to consider offering SaaS while also outlining the challenges they will face doing so. M2J can help you leverage your investment in Magic while helping you offer your solution as SaaS. We have the tools, the expertise and the partnerships in place to do so. To offer a competitive SaaS solution you will need to be able to support multi-tenancy, a single code base with a transparent AJAX client as well as a Rich Client that is not limited to just .NET platforms, with support for connected and disconnected modes while offering the scalability of the Java platform. Did you know that all the top SaaS providers, including Salesforce.com, deploy exclusively on Java?
Run native and disconnected on more than just Windows platforms
While the world is going SaaS, it is also important to note that many SaaS providers are offering software for use in a native and disconnected mode on a wide variety of platforms, ranging from PCs to phones. We are living in a mobile world, yet mobile users will not always be able to connect. This makes it important to offer solutions that can be used in a disconnected mode. We are also living in a world where the most common Internet terminal is no longer Windows or Windows Mobile based. This makes it important to offer solutions that run on more than just Windows platforms. M2J is the only vendor that offers a solution to deploy your existing Magic based application logic native, connected and disconnected on both Windows and non-Windows platforms. With our solution, there is no need to rewrite your existing application logic; you do not even need to rewrite the code you have in your Record Main, ever!
Should you upgrade to MSE's uniPaaS version?
The answer to that question depends on your situation and requirements. You have more options than you think. We are more than happy to offer you a free consult on this topic and help you quantify all the pros and cons of all your options. One factor in quantifying the cost of upgrading to uniPaaS that is often overlooked is the hidden cost of rewriting your existing Record Main logic. MSE bundles a tool that attempt to convert the Record Main for you. Unfortunately it can only handle a subset of the possible Record Main logic properly. Check out the FAQ section for more questions and answers and even a demonstration of the RM Converter.
You need to remove Record Main logic if you want to take advantage of some of the new capabilities in uniPaaS, such us the Rich Client or the new sub forms, or even the simple stuff like the new way to change the tab order and finally because MSE will remove the Record Main Compatible in a future version. Contact us if you want to learn more about your options and how you can avoid rewriting your Record Main logic.
2007 Magic International User Group
At this event, which took place in May of 2007, M2J again demonstrated live Magic to Java conversions. This time the focus was on look & feel. Attendees saw that the Java version of their application immediately has the native look & feel, even on Vista, with the animated behavior of native Windows Vista buttons. They also saw that the Java version has full support for theme switching and that it takes only one line in their INI file to switch between different skins. The immediate result is a completely new look & feel (or if you want to, a classic look & feel) for all your controls and forms across your entire application.
We also highlighted the importance to support more than just a rich GUI on Microsoft Windows. With Dell shipping and supporting Ubuntu Linux on desktops and laptops now and with mobile devices, running operating systems such as BlackBerry OS, Windows Mobile, Windows CE, Palm OS and Symbian becoming premier platforms for business applications, it is not difficult to see why Java based deployment is the way to go. If you add to this the requirement to support these platforms in both a connected and disconnected mode, which companies like Oracle and SAP offer their clients as part of their enterprise solutions, and it becomes clear that M2J's converter is the only viable option if you want to leverage your existing business logic or if you want to continue with Magic eDeveloper as your development tool.
2006 Magic International User Group
At this event, which took place in May of 2006, M2J demonstrated live Magic to Java conversions. We showed live how to convert business logic to fully functional Java applications.
We showed that the resulting applications are easy to maintain by Java developers unfamiliar with Magic eDeveloper. The converted code is object oriented, has proper indentations and descriptive variable-, method- and object-names, that adhere to the Java naming convention. Furthermore, the resulting code avoids avoids the Magic runtime approach and does not use the Java reflection API. Even the operations that were placed inside the Magic eDeveloper Record Main, are converted properly.
One of the applications we automatically converted, is a best practices interactive supply chain application. It was first built by Sun to demonstrate how a database and transaction intensive Java J2EE application should be built. Microsoft then commissioned a partner to build the same functionality using .Net. We developed the same functionality in Magic eDeveloper. Both Sun's and Microsoft's versions are web based. We wrote this application in Magic Developer as a rich client server application. We showed how even a client server application - after the automated M2J conversion - can be deployed via the web without the need for a local client installation. Our version uses events, transactions, expressions, parameter passing by value and by reference, data-bound GUI controls and much more. One of the screens displays three levels of one to many relationships at the same time.
We then demonstrated the conversion of an application that solves a well-known puzzle and is standard textbook material for advanced computing science students. So we are not the first to solve this puzzle, although we were probably the first to solve this problem in Magic. This problem is typically solved with recursive, depth first searches and dynamic arrays. We demonstrated that the application we wrote with Magic eDeveloper not only solves this problem, but does so in a very entertaining and visual way: it moves chess pieces across a chessboard. This is a computing intensive application with mainly batch programs. The user interface of this application shows powerful dynamic GUI behavior using Magic expressions, as well as, rendering capabilities of the table grid. It also demonstrates how Magic's memory tables and Magic's range expressions can be used to compensate for Magic's lack of arrays.
These applications and their automatic conversions are a testament to the power of Magic eDeveloper and M2J conversion technology respectively.