Showing posts with label Enterprise Mobility. Show all posts
Showing posts with label Enterprise Mobility. Show all posts

Wednesday, July 16, 2014

A New Release for the Magic Application Platform



Ready for a Shiny New Magic App?

Magic Software has released Magic xpa 2.5, the new version of the application platform that readers of this blog have known and loved for a long, long time. In addition to the new version, a new Mobile Accelerator Framework has been unveiled.


The mobile accelerator framework includes capabilities for improved user experience design, an application panel for tile-based menus, a log-in screen generator, enhanced charting for mobile, Google maps integration for location based services, and an application audit trail utility.

As announced in today's press release: "The proven, code-free, metadata-based Magic xpa Application Platform provides an easy-to-use, highly-productive and cost-effective development and deployment environment that lets organizations and ISVs quickly create multi-channel mobile and desktop business apps. Mobile enhancements in the Magic xpa 2.5 release include:

Enriched User Experience: New form animation and color options, enhanced navigation features including native tab bars and navigation drawers, support for customized keyboards and additional native controls.

Greater Platform Extensibility: Streamlined integration between the Magic platform and native code lets developers add more native capabilities.

Improved Developer Productivity: Improved native integration environment makes developers more productive.
Push Notifications: Developers can add push notifications across iOS and Android devices.

Support of Additional Databases and Technologies: Compatible with latest database versions (e.g. Oracle 12) and technologies (e.g. message queuing services).

Magic is also introducing its Mobile Accelerator Framework that includes pre-built component-based development modules and best practices. The reusable components speed development and reduce resources required to create multi-platform mobile applications.

Magic Mobile Accelerator Framework contains standard components for a wide variety of important features, including: User Interface and Display, Navigation, Graphs and Charting, Location Services, Synchronization, Device and Application Auditing, and more. More information about Magic’s new Mobile Accelerator Framework can be found on the Magic website."

Tuesday, March 18, 2014

How-To Make the Case for the Magic Users Conference 2014 in Huntington Beach, California

These days it’s harder for folks to justify attending conferences. Here are a few suggestions that might help towards making the case. As soon as you get the go-ahead, be sure to register.


  • This is one-of-a-kind education experience. With education sessions in dedicated breakout tracks for Application Development, Enterprise Mobility and Enterprise Integration you have access to more Magic education than in any other setting. Be sure to send at least one person from your organization for training in each track.
  • You are an asset to your company. All assets require maintenance and enhancements. If instead of being a person, you were a piece of machinery, part of the corporate budget would go towards maintaining and upgrading you. You are an asset to the company. They should be investing the same percentage of budget towards maintaining and upgrading your skills as an IT manager or developer as they do for tangible corporate assets.
  • Offer to train others in what you learned when you return. You can pitch your trip to a conference as a way to bring back skills and knowledge to the rest of the organization. If you have any experience in training or teaching, you can use that as your justification to attend instead of other co-workers. Get extra copies of the tutorial notes from other sessions.
  • Trip report. Arguably one form of teaching others, the trip report is a write up of the sessions you attended, written for other folks in your group. The best trip reports make it easy for folks to dig up the right reference, or trigger people to come ask you questions. There’s rarely much value in 10 page trip report documents: no one reads them. Instead, a 2 or 3 page summary, with URLs and pointers to stuff for specific questions gets much more mileage.
  • Connect the value of the conference to business goals. If ease of use or customer satisfaction are company or division goals, sending folks to conferences on those subjects will help pull in more expertise and knowledge towards helping the business. This argument puts less of the focus on your professional goals, and more on the company.
  • Networking. One of the reasons to send people to conferences is to network with other businesses involved with Magic technology. The Magic Software Users Conference networking opportunities are unbeatable; you are attending sessions broken down into specific tracks for the products you use and therefore are surrounded by individuals of great value to your network. Networking can aid in business development, problem solving, recruiting and innumerable other ways.
  • Professional development. If you have career discussions with you manager, tie your career goals and future development to specific kinds of training or growth opportunities that you need. This year at the Magic Software Users Conference, we have an entire professional development track of education that ties into your career directly. While this year’s session schedule is established, you can still volunteer to contribute to a session presentation on the agenda. 

Wednesday, July 18, 2012

Enterprise Mobility: Getting to the Total Experience


The market for mobile apps is booming. Developers are scrambling to output apps that will satisfy consumers, business users and trading partners. By 2015, there are expected to be some 600 million business users with mobile devices. These business users are creating the demand for mobilization of core enterprise business users to such a degree that it is literally changing the way we do business. This new way of doing things is called Enterprise Mobility. Connectivity to back-end systems is needed regardless of whether the user is in business meetings, in transit, or out to lunch. Similarly, enterprises need their mobile users to maintain productivity regardless of their physical location and the type of device they own.


We've talked a lot about Magic's offering for desktop, RIA, mobile and other enterprise systems here but focused less on the companion offering for integration of enterprise applications which is really an extension of its unified technology stack. The video above describes how bringing all the capabilities of the Magic application and business integration platforms to the realm of enterprise mobility results in a Total Mobility Experience.
But designing mobile apps differs significantly from designing desktop apps even though the development is similar. Especially, when it comes to integration. Let's break this down from a practical standpoint. You may own SAP or some other ERP system and it is designed to operate on a desktop inside an office. In order to allow mobile users to perform mission critical functionality from mobile smartphones and tablets such as Android, iOS and BlackBerry devices, you will need two additional pieces: backend integration and mobile client apps.

The advantage of this approach is that you have complete control over your business processes. The Magic xpi Integration Platform and Magic xpa Application Platform extend that control to mobile devices so that you can create just the right functionality for your business users while maintaining enterprise-grade reliability, integrated scalability and enhanced security. The mobile apps are contained in native clients, so you get the look and feel of the device, but they also have "hybrid" capabilities so that HTML5 code can be incorporated within the native client for the sake of interoperability.

I liked this video because it oversimplifies things so that you can explain it to business users who might otherwise get lost in a highly technical explanation. Enjoy the  Total Mobility Experience.


Monday, April 23, 2012

Defining the Mobile Enterprise




Mobile Enterprise, n., a business whose primary nature or strategic advantage derives from the agility attained by deploying a significant proportion of its workforce in a mobile fashion and facilitating their interaction with customers, suppliers and one another without primary dependence on a fixed location.

In attempting to define the mobile enterprise, Rahul C. Basole, PhD of the Tennenbaum Institute at the Georgia Institute of Technology proposes that:

The mobile enterprise is built on a foundation of processes and technologies allowing full access and instrumented insight to all organizational resources, resulting in improved adaptability, access, and interaction among employees, customers, partners, and suppliers, independent of location.

His work remains useful in defining and understanding the mobile enterprise to this day. As Basole notes, the mobile enterprise can be comprised of two groups of workers, those who primarily work on-site and those whose work is normally performed off-site or independent of location. In the first group of on-site workers are the desk workers, on-site rovers, and site wanderers. In the second off-site group are the tele workers, off-site rovers, road warriors and global cruisers.

The initial response to the overall need for enterprise mobility has been to develop ad hoc native smartphone applications to serve the needs of many of these workers.  Gartner believes that the need for enterprise IT departments to create mobile apps quickly and easily will cause the Rapid Mobile Application Development (RMAD) sector to grow rapidly. 

Recently, I was at the largest independent gathering of Oracle Software users in Las Vegas and while on-site conducted a live webinar with Microsoft. The challenge of enterprise mobility is an increasingly hot topic in business today. Users of enterprise systems have traditionally been deskbound workers and mobile, or off-site workers as Basole defined them, have often had access to little more than email, making them fully dependent on their office bound colleagues for execution of simple tasks.

With the introduction of the enterprise mobile mashup and secure mobile computing, users of mobile apps on a wide variety of platforms can directly access relevant data and execute context sensitive and mission critical business processes from the convenience of their smartphone or tablet devices. This evolution in capabilities provides revolutionary possibilities for business success. 

Gartner believes that by 2018 a majority of business enterprises will leverage RMAD to develop mobile apps. As the largest and most established vendor in this segment, Magic Software is positioned to take early advantage of this market by offering enhancements and extensions to business processes as well as through "mobile first" development.

Friday, March 16, 2012

Hurdling Barriers to Enterprise Mobility




Have you ever tried running hurdles?  It takes practice. In the beginning, you’re so focused on jumping that you forget about running. Even experienced hurdlers can become so focused on hurdling mechanics that they forget the importance of sprinting mechanics.

A similar problem exists in enterprise mobility. We can become so focused on pushing enterprise data to mobile apps that we forget that the apps are mobile. The context of the interaction changes the functional requirements of the entire app. The danger is that we overload the mobile user with screens and data so that they need to scroll, tab and search until they are frustrated. Usage rates fall off, adoption fails and our app fails to become the solution it needs to be. But the issue isn’t just form factor, screen size or input method. It’s the context of the interaction. Mobile app users are typically remoteand on the move.

Context Shift. To hurdle the most important barrier to enterprise mobility, we need to design applications that are aware of this context shift. In the past, the context of most computer automated enterprise business processes was within the confines of a data center, network, or office. The web extended reach to remote locations such as customer sites, home offices and laptops. But smartphones and tablets reflect an even more dramatic context shift.

When a business user chooses to interact with enterprise IT via a mobile device instead of their traditional laptops and desktops there is a reason: they are not simply remote, they are either on the move or so location and time constrained that accessing a traditional enterprise device is impractical. They might be dining with friends or family at the exact moment they are accessing your app to approve a purchase order.  They might even be engaging directly with a customer on-site at the exact moment they are accessing the sales order entry app on a tablet. Interaction with an enterprise mobile app needs to be direct, unequivocal and brief.  Designing apps that reflect the mobile paradigm is all about good business analysis, application architecture and interface design. These issues become even more accentuated with consumer facing branded apps.

BYOD. Bring-Your-Own-Device (BYOD) policies present another barrier to enterprise mobility. BYOD often means some users have BlackBerry, others Android, still others iOS phones and tablets. Each of these devices has an operating system that requires a unique development language and compiler.  With different user devices, comes a different culture of app interaction. An app designed for BlackBerry keyboard control and one designed for an iPad Retina touchscreen are obviously going to be quite different or at least they should be. Some businesses are making the mistake of using HTML5 to sidestep the native development challenge but they end up with unusable apps that are bland, unattractive or simply not functioning properly on certain devices. Overcome this barrier by using a Mobile Enterprise Application Platform (MEAP). A good MEAP will allow you to tailor your app to any mobile device without requiring you to create a uniform app or making you resort to several different programming languages to finish the job.

Backend Integration. Enterprise mobile apps don’t exist in a vacuum. Very few businesses are run with an IT system that is entirely run on mobile devices. No business of any size is. You have backend systems whose processes and data are usually determinative. The mobile app is supplemental. Your MEAP platform needs to be closely tied to an integration server that can automate integration and business process orchestration with large enterprise systems such as ERP, CRM, Field Service Management and other systems. Information from your eCommerce website, employee SharePoint portal or email server may be equally vital to the overall process. Only an end-to-end view as documented in a well designed use case analysis by your business analysts will get you to where you need to be in terms of required integration processes for mobile apps. And then you need to make sure you have the proper enterprise integration platform to facilitate easy integration of backend systems based on your business rules.

Customization.  A lot of business “apps” are being foisted onto mobile devices by using a technique known as screen scraping where there is a one-to-one correspondence with backend screens in an HTML browser on the mobile device. The more sophisticated ones break the big screen and its multiple fields into several tabs and allow you to scroll down a long list of poorly aligned fields. This approach is not simply ugly, it is foolhardy to think any real long-term adoption will take place. These stopgap measures fail.

Furthermore, the new “mobile apps” from large ERP and CRM vendors are simply too generic. Their one size fits all approach does not accommodate your customizations and it the templates are completely constraining. Cookie cutters are fine for making cookies, but what if your business is not a bakery? Mobile apps need to be customized to deliver the proprietary differentiation your employees and customers need for you to stand out in the marketplace in terms of performance and customer experience. Here again, you business analysts and app developers should take extra care to create apps that reflect the true nature of your industry and your company. A MEAP platform will allow you to create integrated apps that are customized to your business requirements to outperform the competition and deliver outstanding customer experiences.

The barriers to enterprise mobility can be overcome. To do this, create mobile apps that are both enterprise connected and mobile aware.


Friday, March 9, 2012

Enterprise Mobility: They Also Claimed Women Have No Place In Business



In 1948, my mother was fired from her job as a writer for KFOX radio station in Long Beach, California because she got married. In the 1950s, she was denied a raise because her male coworker supposedly needed a raise more in order to support his family. In my mother’s lifetime, people sometimes said and often believed that women had no place in business. The attitude seems preposterous and antiquated only fifty years later but these attitudes, which were predominately intransigence to change persisted for a long time.

So today, when I hear some people say and even more people act like the Android, iPhone, BlackBerry,  iPad (and other tablets) have no place in business, I tend to smirk. Resistance to technology adoption within IT departments is rather ironic. Theoretically, the IT department should be in the forefront of new technology. But this is usually not the case. Too often, IT plays a game of vested interests and tries to defend the IT department’s turf against change. When barriers to change break down, it is usually because of competitive pressure or overwhelming evidence.

The role of the CTO or CIO is to push the business into productive use of technology. I think the time when anyone could claim that smartphones and tablets have no place in business and still retain their credibility has passed, any CIO or CTO who harbors such resistance is at extreme risk of being shown the door.

Businesses that pursue enterprise mobility are more productive, competitive and profitable.  The iPAD is quickly being adopted in progressive enterprises as a business tool that delivers functionality in a mobile way. But tablets are much more than just mobile and the main benefit of their size is not simply the enhanced functionality that comes through more screen real estate.

The phenomenon that makes tablets a particularly compelling mobile device is that they are social.I am not referring to social in the modern sense of social media. But rather that tablets are a social technology in a more literal sense in that they allow for easy interpersonal interaction with technology on a single device. In other words, with a tablet it is easy for me to hold it and for you to see it. In some respects, it is the modern day equivalent of the clipboard. I can face the clipboard to myself and write things privately or I can position the clipboard for you to see it and involve you in the interview. But unlike a clipboard that has a few sheets of paper and a pencil for interaction. I have the full power of an interactive media device and enterprise IT behind it. Well, I should have the power of enterprise IT behind it, but in some corners resistance persists.

Fortunately, there are many examples where businesses are making great progress through the use of smartphone and tablet technology. Cleveland Golf has armed their sales force with iPad’s for order taking. Since Cleveland Golf has retail customers spread across more than 1400 locations, mobility is essential. The ability to approach a store a manager on site, show them pictures and videos of new products, and then instantly process orders for those new products is an awesome way to accelerate business performance through the use of smarter technology and a collaborative way of working.
The iPad is also ideally suited to assist in Direct Store Delivery applications. Route sales industries such as beverage manufacturing and food wholesalers are dependent on the ability of their mobile workforce to process orders and deliver product instantly on site. Tablets accelerate their ability to process orders, help store managers visualize current stock, and aid the route salesperson in the delivery of cross-sell, up-sell and other special incentives and offers for retailers.

The iPad can also be applied effectively in Field Service Management applications.  Field service personnel can use tablets on-site to update service records, process parts and labor orders, query a knowledge base, and even watch video tutorials on how-to handle particular issues.

Multi-level Marketing, may be regarded as the red headed stepchild of business, but the nature of their “workforce” is prime for the advantages of enterprise mobile technology. Here again, I like the tablet for its ability to facilitate business interaction between two people engaged in a conversation.  Not only can orders be processed and marketing messages be delivered, appointments can be kept, destinations can be routed, and organizational structures and contacts can be easily managed and updated on the fly.

Franchise Businesses are also prime candidates for enterprise mobility. Both franchisors and franchisees have need for mobile technology. The sales and operational teams of the franchisor tend to be highly mobile frequently involved in managing, servicing or selling multiple locations. A tablet is an ideal technology for working on the go from the car, in a franchise location ot back in the home office or main office. There are a wide variety of franchise businesses, but one of the commonalities is that franchise owners and their employees tend to be highly engaged with the public – their customers. They are frequently on their feet and on the go within a restaurant, store or field service environment. Taking time to sit in front of a stationary device to transact business takes them away from their main environment: the store, kitchen or field. With a tablet or smartphone, their information technology can keep up with them while they are on their feet doing their jobs across multiple points of interaction. Anyone who has experience mobile checkout in the middle of a store without having to walk to the register knows what I am talking about.

Mobility enhances the conduct of most any kind of business: financial services, manufacturing, retail, government, energy, distribution and more. Enterprise mobility solutions are just the IT department’s way of keeping up with the times.