Page tree

Get started by adding some pages to this space. Create page.

Most popular labels

Blog: Peter Lammersma Enhancing the provided toolset The new Uniface 10 IDE (Integrated Development Environment) offers a well-equipped toolbox It provides nearly everything a developer needs to build and maintain software applications. But sometimes you want a bit more or need to add a personal touch to the tools provided. My toolbox Every developer uses several tools and utilities to do his/her Uniface work effectively. These are the ones I can’t do without: Uniface 10 https://www.uniface.…
DSPs provide access to the DOM layer
DSP JS API function: uniface.field.getBoundElement() Putting application developers in control of the presentation layer HTML5 already provides a powerful set of form controls out of the box, and its functionality is continuing to grow and mature. To get access to all that functionality, application developers need to be able to interface directly with the controls. Uniface 10.3 Dynamic Server Pages provides exactly that capability. Before we go into detail,…
Uniface Security
Blog by Jason Huggins UNIFACE SECURITY   The latest releases of Uniface 9 and 10 mark a significant milestone in the enhancement of security, both under the covers along with new functionality to secure applications. I believe that in practice all organizations need to protect aspects of business confidentially, competitive edge, adhere to applicable privacy regulations and prevent data theft/manipulation. Protecting data is paramount for practically everyone.…
COUNTERS
Global Objects There are many types of Global Objects, like Messages, Global Procs and Keyboard Translation Tables, to name a few. The Uniface 9 IDF and the Uniface 10 IDE provide editors to maintain the definitions of those objects. You could consider those as the definition-time source objects. Successful compilation of those source objects results in compiled objects, their run-time counterparts. The compiled objects are static objects. User applications can use them,…
Uniface 10.3: the version to go for
In case you’ve missed the summer’s exciting news from Uniface headquarters, Uniface 10.3 has now arrived. I’ve already been working with this new version for a while, initially using a couple of pre-releases, but then for the past few weeks the live release. This experience has convinced me that Uniface 10, and version 10.3 in particular, is the version the Uniface community has been waiting for. I’m writing this blog post to explain why, and especially to share my experiences with the new IDE.…
Do I need to compile this?
Over the years many Uniface developers have created tools on top of the Uniface Repository. One tool that has been made by many, is one that looks for "dirty" objects: objects that were modified after they were last compiled successfully. In Uniface 9 such a tool would have been based on comparing the fields UTIMESTAMP (modification date of the source) and UCOMPSTAMP (compilation date of the source) of various Uniface Repository tables. In Uniface 10 this has changed,…
AI First
Focus on the right stuff For a long time ‘mobile first’ was our software developers paradigm. Every new application should not only take the mobile user into account but also focus on mobile use as the primary device. Nowadays, Artificial Intelligence, (AI) is also a subject matter. But what does it mean for developers, and what happened to mobile? AI first, mobile second? Mobile is not forgotten.…
European Women in Technology: An Event Recap
European Women in Technology 2017 http://www.europeanwomenintech.com/ - an event with attendees from every corner of the continent, was held in November in Amsterdam, and so it was a great opportunity for women working in Uniface to be a part of the event. It was an excellent platform to enable the tech sector to connect, learn about what is going on around the industry and to be inspired by the many women achieving fulfilling and interesting careers in technology.…
Triggers’ default behavior in Uniface 10
With the release of patch F205 for Uniface 10.2.02,  the Uniface 10 compiler has changed to ensure compatibility with Uniface 9 for triggers having default behavior. This blog explains when and how Uniface handles ‘empty’ triggers and invokes default behavior. A small subset of the triggers in the Uniface model (*) falls back on default behavior if these triggers do not contain executable code. A typical example is the On Error trigger for a field or entity. If you do not define the trigger,…
Uniface Mobile Supporting Latest Operating Systems
Last month, the Uniface mobile team added support for the latest mobile operating systems (OSs) available in the market. Since both Apple and Google have released new versions of their latest OS, we wanted to make sure that Uniface mobile apps can be run and deployed on them. So from now on, Uniface customers can run and deploy their mobile apps on Android OS versions from 4.4 up to Android 8.0 Oreo https://www.android.com/versions/oreo-8-0/ and on iOS from iOS 8.0.0 to iOS 11.0.0 https://www.…
Good luck Max Verstappen https://twitter.com/Max33Verstappen (twitter:@Max33Verstappen) on getting podium places at USA and Mexico https://www.verstappen.nl/en/article/10457 after the great achievements of Malaysia and Japan! As said before https://unifaceinfo.com/scrum-pit-stops/, the pit stops improved. By incorporating all developments in technology as well as fine-tuning the roles within the team the pit stops were made as efficient as possible “difficult to beat 1.9 seconds https://www.…
Innovation doesn’t always have to be a revolution
On October 19th I will be presenting at QUBE’s inspiration session. I would like to invite you to join the virtual event. For more information and to register visit: http://qube.cc/inspiration/ http://qube.cc/inspiration/ I would expect that any business could innovate incrementally in the way I’ve just been describing in my blog series https://unifaceinfo.com/tag/innovation/, and many would find it vital to do so. Yet organizations can easily find themselves stuck when it comes to innovation.…
SCRUM to strategically win from the competition as pit stops do in F1
Congratulations to Max Verstappen https://www.verstappen.nl/en on winning the Malaysian Grand Prix last weekend. You see, strategy pays out when everything falls into place. https://unifaceinfo.com/scrum-pit-stops/jorge1-2/ So, my drive 😉 is to apply scrum in your business strategy to win the race too. So in F1 the pit stop, https://en.wikipedia.org/wiki/Pit_stop besides being a masterly synchronized ballet of disciplined execution and expertise,…
Mobile technology to power evolutionary innovation 
In this blog series https://unifaceinfo.com/tag/innovation/ I’ve covered how innovation can be evolutionary, but what does this look like in the real world? Mobile technology is a great example of the power of evolutionary innovation, and is proving to be a major way of doing things better. Although mobile apps may have been just a fun distraction until relatively recently, companies increasingly see them as a way of unlocking their enterprise. In some environments, such as academia,…
Uniface's use of Authenticode
In this blog post I discuss how Uniface uses Authenticode https://msdn.microsoft.com/en-us/library/ms537359(v=vs.85).aspx for signing Uniface executables on the Windows platform. A word on the merits of signing your executables. Code signing https://msdn.microsoft.com/en-us/library/windows/hardware/dn653556(v=vs.85).aspx is nothing more than taking an executable and calculating a checksum, attaching that checksum in a cryptographically secure way to the executable.…
Technology Highlights Google Cloud Next 2017
Google cloud next-2017 http://unifaceinfo.com/whats-next-google-cloud-development - The largest Google developer and IT gathering in Amsterdam to explore the latest developments in cloud technology. A chance to engage with the foremost minds leading the cloud revolution and learn how the modern enterprise is benefiting from the latest in cloud technology in unprecedented ways. As usual for us one more way to keep up with technology https://unifaceinfo.com/keeping-up-with-technology/.…
What’s Next in Google Cloud Development?
Amazon Web Services (AWS), Microsoft Azure, and Google Cloud dominate currently the public cloud market when it comes to IaaS (Infrastructure as a Service) and PaaS (Platform as a Service). Although Amazon is still the undisputed leader in the cloud market https://www.geekwire.com/2017/aws-maintains-sizable-lead-as-public-cloud-market-grow-42-in-q1/, Microsoft’s and Google’s cloud offering is rapidly growing. With great interest, and as usual to keep up with technology https://unifaceinfo.…
What does the cloud bring to application development?
Following our line of thought of keeping up with technology https://unifaceinfo.com/keeping-up-with-technology/, I had the privilege and pleasure to join a diverse group of Uniface engineers who participated in the Google Cloud Next http://unifaceinfo.com/whats-next-google-cloud-development  event in Amsterdam. As mentioned earlier, Uniface is at the leading edge of application technology so in that respect we participate by learning about the newest trends.…
Cloud Spanner and Application Development
I recently attended the Google Cloud Next Amsterdam http://unifaceinfo.com/whats-next-google-cloud-development, a one day conference covering services by Google Cloud Platform (GCP) According to Gartner, http://fortune.com/2017/06/15/gartner-cloud-rankings/ Google takes the third spot in the public cloud space with Amazon Web Services and Azure taking first and second place respectively. Amongst the plethora of GCP offerings (technological highlights http://unifaceinfo.…
About Google App Maker
I attended the Google Could Next 17 https://unifaceinfo.com/whats-next-google-cloud-development/ event in Amsterdam recently. There were several sessions I was interested in. One of these was “Extending G Suite functionalities with Business Applications” and the speaker was Lee Boonstra. Here is an overview of the other technological highlights http://unifaceinfo.com/technology-highlights-in-google-cloud-next-2017. http://unifaceinfo.…
Support for Uniface in the cloud: a DevOps project
For the last few months we have been working towards adding cloud providers to the Product Availability Matrix (PAM) http://unifaceinfo.com/downloads/download-info/uniface-9-7-pam-pdf-product-availability-matrix/. This project is known internally as Cloud Phase 1 and has proven to be, on the whole, a DevOps project. http://unifaceinfo.…
3-Step approach to evolutionary innovation
In my last blog post http://unifaceinfo.com/innovation/, I explored why everyone isn’t innovating if it’s so important. I surmised that innovation can be evolutionary as well as revolutionary. In this scenario, I would like to offer 3 steps to approach evolutionary innovation. How is it possible to have your cake and eat it – to keep up with your urgent tasks while moving forward at the same time? Various solutions have been put forward, such as the idea of bimodal IT https://research.gartner.…
Keeping up with technology...a lot like Formula 1
Uniface, being a low-code platform which shields developers from technology changes in the application stack, takes pride on staying on top of the leading edge of technology. To start, the application stack I refer to is based on the Open Systems Interconnection https://en.wikipedia.org/wiki/Open_Systems_Interconnection model (OSI) defined by the International Organization for Standardization https://www.iso.org/home.html (ISO) about the interoperability and communication layers.…
If innovation is so important, why isn’t everyone doing it? 
So why isn’t everyone innovating? Sometimes people simply get too comfortable with the status quo to try something new. Think how many users were reluctant to move from Windows 7, which admittedly let them do their job fine, to Windows 8, which some considered less perfect. But, once they were through the Windows 7/8 mourning curve, it was easy to change to Windows 10, with very quick emotional acceptance and significant benefits.…
Red Hat/OpenShift – Finding the silver lining
I have been in the Uniface business for longer than twenty years. I have experienced the GUI baby steps of Uniface 6 at around the same time Windows 95 saw the light. I could keep up with the new features that were presented with each new version of Uniface that was released. So, with regards to Uniface, I can proudly say that although I may look like a monkey, I am an old monkey. I know a lot of tricks.…
What Is Digital Transformation?
Over the last five years or so, there’s been a lot of talk on the topic of “digital transformation.” However, there hasn’t been a generally accepted definition of what that term means, exactly. What is digital transformation? What does it mean for my organization? At Uniface, we embarked on a research project http://www.uniface.com/digital-transformation/ with Creative Intellect Consulting, Ltd. (CIC) http://www.creativeintellectuk.com/ and at the outset,…
What comes first: innovation or agility?
The question of why innovation and business agility are vital –and independent is one that is top of mind for many organizations. Business agility is essential to survival. With economic uncertainty everywhere, and disruption in many marketplaces, businesses need to respond fast to change. A key enabler for this ability is an IT function that is inherently good at innovating. IT must produce ingenious ideas that will facilitate the required fast business response,…
Picking up on the latest and greatest on Microsoft’s Azure Platform
I recently attended Microsoft’s tech summit https://enterprise.microsoft.com/nl-nl/event/microsoft-tech-summit-23-en-24-maart/, held at Amsterdam’s RAI convention centre. For those of you who know me, my computing background is on the other side of the spectrum with predominantly UNIX and Linux derivatives. This was my first Microsoft event ever so it was with great anticipation and somewhat uncertainness that I attended the keynote. http://unifaceinfo.…
Keeping up-to-date: Mobile security & Native UI
To catch-up on the latest mobile security and native UI trends, the Uniface mobile development team recently attended the appDevcon conference http://appdevcon.nl/. A conference by app developers, for app developers. An event which targets developers for Apple iOS and Google Android, Windows, Web, TV and IoT devices in multiple tracks. In advance, we were especially interested in two main topics: smartphone security and sharing code between web and native apps.…
Since the release of  Uniface 10.2 the topic of custom utilities on the Uniface repository has come up several times during conversations with customers, at user events and in the forums. The plan is that we address at least part of these requirements (making umeta.xml available) in 10.3. https://unifaceinfo.com/wp-content/uploads/2017/03/Picture1.png https://unifaceinfo.com/heading-towards-uniface-10-3/picture1-2/ Uniface Entity Editor https://unifaceinfo.…
Heading towards Uniface 10.3
Since the release of  Uniface 10.2 the topic of custom utilities on the Uniface repository has come up several times during conversations with customers, at user events and in the forums. The plan is that we address at least part of these requirements (making umeta.xml available) in 10.3. [caption id="attachment_6951" align="alignnone" width="939"] http://unifaceinfo.com/heading-towards-uniface-10-3/picture1-2/ Uniface Entity Editor[/caption] Why wait for 10.3? The migration from 9 or 10.…
Attending a cloud infrastructure training – A truly AWSome Day in Amsterdam
Last week I attended, along with a few other Uniface software engineers, the AWSome Day Amsterdam https://aws.amazon.com/netherlands/awsomeday-amsterdam-2017/ event, organized by Amazon Web Services (AWS) – the world’s largest provider of cloud infrastructure services (IaaS). The event was a one-day training in Amsterdam delivered by AWS technical instructors. More than 300 (maybe even 400) people attended the event. It was very crowded, but a very well-organized event. http://unifaceinfo.…
Uniface 10: What's happened since the release?
Back in September 2016 we had quite a major event, Uniface 10 was released with the ability to develop and maintain all forms of Uniface applications – Client Server, Web and batch. http://unifaceinfo.com/uniface-10-whats-happened-since-release/mtpicture1/ Since the release, and based on lots of feedback from the early adopters, we have continued to actively enhance the IDE with constant incremental improvements. In this blog post,…
When is the best time to plant a tree?
When is the best time to plant a tree? According to a Chinese proverb it’s 20 years ago. The second best time is now. As Uniface developers we know this is true. Most applications written in Uniface originate from 20 years ago. And they are still alive and kicking. Well, I am not sure about the kicking part, but they are certainly alive. But I want to build new applications today. I am sure we all want to. In previous blog posts I told you about my worries. Some of you replied,…
New Year's Resolution
These are the first lines I write in this new year, 2017. I want to start with wishing you all a very good and successful year. How strange is it. On New Year’s Eve we look back, while on New Year’s day we make plans and start with our New Year’s resolutions. Some things will start, some have ended and some continue. For most of us, Uniface is one of those continuing. As I wrote before, sometimes I wonder how long it shall. But on the other hand, why care.…
Using Palettes and Templates in Uniface 10
You may have seen and experienced quite a number of the advancements in the Uniface 10 product. I presented a Uniface 10 Deep Dive https://www.youtube.com/playlist?list=PLec4UnOD-AIJh4jLC6la43m897elkk52C discussing the following: Development objects Containers (vs triggers) Bulk activities Drag and drop Properties inspector Viewable inheritance of ProcScript Modelled components and properties. Uniface 10 also introduces palettes,…
Make some noise!
In my previous blog post http://unifaceinfo.com/i-love-uniface/ I told you about my worries. I was thinking about it and even talked to a few of you about it. It reminded me of something that happened to me once. A few years ago I was hired by an organisation. I was just one of the Uniface pro’s. Besides Uniface they used another development platform. I witnessed something very interesting, let me share this with you. Both disciplines had their own room. In one room all went well,…
I love Uniface
If you think ‘hey, this is a strange posting? Where is the technical stuff?’, you are right. Most of you don’t know who I am. My name is Peter Lammersma. I am an entrepreneur and work with Uniface since 1996. Uniface was my employer from 1997 to 2001. The reason I am starting to blog here, is because I am worried. In this first blog posting I will try to explain why. I asked Uniface BV (the company) to give me, although I am not employed by them, permission to write this blog on Uniface.info.…
Uniface mobile - Custom Cordova plugin support
Some would have noticed that this week has seen the release of two new Uniface patches - G302 for 9.7.02 and F102 for 10.2.01. Normally I wouldn't post about a patch, however, this time, there is something new that has been included that I would like to share with you. It is now possible to include custom plugins into your mobile app. In 9.7.02 we introduced the ability to access the Buildozer online build services to compile iOS and Android apps.…
The new Uniface Integrated Development Environment .. more than just a new term
Uniface 10 is all about the new environment for developing Uniface applications. To underline that, we  have given it a new name: the Uniface Integrated Development Environment, or Uniface IDE. For thirty odd years, we have referred to our development environment as ‘the IDF’. What does the term IDF stand for? How is IDE different from IDF? Is the difference relevant at all? Here in  the Lab,…
Uniface 10: Code containers, code inheritance and default behavior
One of the many nice, new things about the Uniface 10 Development Environment is the Code Container. Each of your development objects, like components, entities and fields, has its own container that houses all of its triggers, operations and entries, generically called modules. [caption id="attachment_6581" align="alignnone" width="474"] http://unifaceinfo.com/wp-content/uploads/2016/09/image002.png Uniface 10: Code Containers[/caption] With this new way of organizing code,…
Uniface 10: The new procedural declaration of component variables
For Uniface 10 we are constantly reviewing and redefining old concepts, aiming for consistency and reusability while looking for new ways to improve your developing experience and enforce good development practices. This is what the new procedural declaration of component variables is all about. If you are a developer coming from older Uniface versions you probably are familiar with the 'Define Component Variable' form,…
Loading loads of Glyphs
As a software developer, every once in a while you find yourself performing a tedious manual task for some hours. As it seems to be something you need to do only once, it does not seem to be worth automating the task. But then later it turns out that you have to do it again. So you make a quick and dirty tool. And then later a colleague has to do the same thing and asks if you have an efficient way of doing it. So you make your tool a bit nicer so people other than you can use it.…
HTML5, Javascript and CSS3 training videos for Uniface developers on Uniface.info
The Web capabilities of Uniface have increased year over year. At the moment there are at least six different architectures to integrate Web technology in Uniface or build full Web applications in Uniface.  The HTML5 Widget, Uniface Anywhere and DSPs are obvious examples. In an upcoming blog post, I will go into more detail comparing all options. Developing modern enterprise applications also requires more Web knowledge for Uniface Developers.…
Inheritance: Why Uniface 10 will save developers a lot of time
As many of you may be aware, we have - for some time - been working on the new version of Uniface, v10. As befits a major version increment, there are quite a few changes in the development environment, as well as to some of the concepts of Uniface. Today I would like to describe one such change, that should help to make development more obvious. Inheritance, from model to component, has always been a cornerstone of developing an application with Uniface.…
Uniface and GitHub--Getting Started
We hope you have had a chance to browse around the Uniface samples on GitHub. This blog post will give you some background information and some useful tips for getting started. Objectives of Using GitHub: Provide an open public globally accessible area for Uniface code samples and examples Theme focused Encourage participation in Uniface projects Ease configuration and setup of Uniface and Uniface examples Globally Accessible We are using GitHub.com to host our publically available repositories.…
Experimenting with the AWS S3 API
Last month I uploaded a community sample http://unifaceinfo.com/community-samples/ that showed how to call an Amazon Web Services RESTful API, in particular for their S3 storage service.  That sample is contained within a single form, and is accompanied by some simple instructions and notes on assumptions made etc.  I used a form component type, and constructed it to use operations for the actual API calls, so that it would be easy to understand, and easy to modify to a service component,…
Windows XP - another nail in the Coffin
I recently read this article http://www.sci-tech-today.com/story.xhtml?story_id=101472& about Chrome 50 stopping support for some older operating systems, and the mention of Windows XP caught my eye.  From a Uniface perspective, we stopped supporting Windows XP in May 2014. http://unifaceinfo.com/forum/unifacetechnicalsupport/uniface-support-of-windows-xp-moved-from-the-frontline-site/ Purely from a technology perspective,…
Uniface 64 bit deployment for Windows
During the deployment session from the Uniface Lectures, we covered Uniface 64 bit deployment for Windows in the morning session (not in the afternoon because it took to much time, the videos are available to watch on our YouTube channel though https://www.youtube.com/playlist?list=PLec4UnOD-AIKJTaFJ4DJXunUEyc8NSGRb).  We had a few really interesting questions, I’ve worked the answers into the text below and I dug up an old posting from the old Frontline site, and used that as the basis.…
Uniface Modernization: Modern buttons are flat
New button properties are welcome During the modernization of IDF 9.7 it became clear that 3D buttons could not be used anymore. Windows has gone flat and all the office applications as well. So we needed to address this with some simple properties on the command button widget. The defaults stay untouched even though the new properties make the button more appealing. So we don’t break the look and feel of the existing applications but open the possibilities to a modern user interface.…
Uniface Training Modules offer more Flexibility
With the development of faster and even better Uniface software there was clearly a need for better and more flexible and efficient Uniface education and training. With the release of Uniface 9.7 http://www.uniface.com/news-entry/uniface-9-7-released-enables-productive-mobile-app-development/ the training materials were revisited, redesigned and partly redeveloped. The input from many Uniface consultants during and after the train-the-trainer session, conducted in October last year,…
Uniface Lectures Webinar Series: Sharing Technical Information
We are about to launch a new webinar series initiative to help share Uniface technical knowledge called the Uniface Lectures. Once a month there will be an evening session held here at our office in Amsterdam on a particular topic.  Using the latest version of Uniface we will be showing functionality, tips and tricks with the goal of sharing technical knowledge. Now obviously this is only useful for customers who are able to get here to attend,…
Drop it like it's hot
What very few people know is that in the Import Repository Objects component there is a small section where you can drag and drop your export files from Windows Explorer.  After you drop them, the File name box is updated with the list of files that you dropped. The red section is where the drag-and-drop field is located. Download for this drag n drop sample http://unifaceinfo.com/wp-content/uploads/2014/09/dragndrop.zip Creating this element in your own component is pretty easy.…
Real Life Scrum: A Presentation to Technology Students in Amsterdam
On Tuesday December 1st, Uniface was invited to deliver a guest lecture at the Technical School in Amsterdam http://www.hva.nl/ for the students who have ambition in the Technology area. From Uniface Berry Kuijer, JiaoJiao Xia and I were the representatives to share their knowledge, expertise and real-life experiences with the students. The presentation started with an 'Introduction of Uniface' focusing on few key points,…
Styling entities and area frames in Uniface 9.7
In Uniface 9.7 we added powerful options to modernize your Uniface application without having to change your code. Many applications need to run on many desktops and for our Value Added Resellers it may even run at various customer sites. Sometimes it is even a requirement that these sites use different color settings and logo’s. If you have to maintain this customized look using the Property Forms of the Uniface Development Environment it takes a lot of effort. In Uniface 9.…
This week, Uniface exhibited at the Gartner Symposium held in Barcelona http://www.gartner.com/events/emea/barcelona-symposium#. Our team was composed of representatives from marketing, sales and management, with the aim to promote Uniface, whilst also attending sessions held by Gartner and its sponsors. We also took the opportunity to interact with many other organizations that were exhibiting. We embraced the chance to speak to strategic decision makers,…
Modernizing Uniface 9.7: The Buttons
In this final episode of the story about modernizing the Uniface 9.7 IDF in 10 easy steps I will explain how we changed the look of the buttons. http://unifaceinfo.com/wp-content/uploads/2015/10/button-teaser2.png If you want to start reading from the beginning part 1 and 2 of the story can be found here: The first post was about the changes to the start page. http://unifaceinfo.…
Uniface 9.7 WEB: When business rules
Guest contributor Dino Seelig (Uniface Business Partner) talks about his first impressions of Uniface 9.7 Last week I visited the Uniface Lab. The goal: getting informed about connecting WEB apps using Uniface DSP's. Building an app, using an off the shelf frame-work, integrating the power of Uniface service was for me a wish for many many years. Communicating from a WEB app with a Uniface server using a HTTP request was not that hard,…
Modernizing Uniface 9.7, Part 2
In my previous post, I started explaining what we have done to give the Uniface Development Environment a fresh look. The previous post was about the changes to the start page. http://unifaceinfo.com/modernizing-uniface-9-7-in-10-easy-steps/ This post is about the steps that were needed to make screens white. In theory that can be done by changing just one setting in your .ini file. But in real life there are always some small differences between theory and practise. http://unifaceinfo.…
Re-inventing the Uniface customer events
Our Uniface customer event season has just started, and several of us have been busy preparing content which we will be delivering at various events around the world. We have decided to make some changes to the events which we (Uniface) run ourselves although we always make the content available to the various independent user groups such as Face to Face http://www.uniface.nl/ in the Netherlands and UnifaceBenutzerGruppe, or UBG http://www.c-b-g.org/ in Germany.…
Modernizing Uniface 9.7 in 10 easy steps
I have been talking about modernizing the look and feel of Uniface applications for many years. And ever since I switched from the Uniface Services department to the Uniface Lab my hands have been itching to do something with the look and feel of the Uniface Development Environment, as that is (for a large part) a Uniface application. But with Uniface 10 on the horizon there was never much room to work on the Development Environment of Uniface 9. With Uniface 9.…
GDG DevFest, Amsterdam Edition
On October 10th 2015, Google had organized the biggest Google Tech related event in The Netherlands, located in Science park http://www.amsterdamsciencepark.nl/, the heart of science in Amsterdam. Uniface as one of the sponsors was invited to join the event. As the representing group of Uniface, the mobile development team attended the Google DevFest, an event carefully crafted for the developers by the Dutch GDG communities.…
Yow Connected Mobile and IoT Conference Report
The YOW Connected conference was held in Melbourne on 17th to 18th September http://connected.yowconference.com.au/ http://connected.yowconference.com.au/ . It was a developer’s conference based on Mobile and IoT topics. Since Uniface is adding Mobile devices as a deployment option in 9.7, I thought I should find out what problems existing and aspiring mobile application developers are experiencing, and how they are solving them. Keynote presentations should give a buzz to the audience,…
Polymer: Getting a closer look
Last week, a few of us from the mobile scrum team attended the first ever Polymer summit https://www.polymer-project.org/summit organized by Google. Amsterdam was chosen as the perfect location for the international conference, since it is has an “incredibly strong developer community in Europe”.  http://unifaceinfo.com/polymer-getting-a-closer-look/20150915_090354/ The event is fully devoted to Polymer https://www.polymer-project.org/1.…
The Future of Programming May Not Involve Coding (Part 2)
By Bola Rotibi https://twitter.com/bolarotibi, Research Director, Creative Intellect Consulting http://www.creativeintellectuk.com/ Part 2 in a 2 part series: Read Part 1 Here http://unifaceinfo.com/the-future-of-programming-may-not-involve-coding/ Developers: I’m better than you and I need my code The most significant barrier to adoption has perhaps been the developer. Within the development community there can be a snobbery about writing code.…
The Future of Programming May Not Involve Coding
By Bola Rotibi https://twitter.com/bolarotibi, Research Director, Creative Intellect Consulting http://www.creativeintellectuk.com/ Part 1 in a 2 part series It is perhaps ironic that we live in a time when governments and many others are calling for young people to be better educated with regards to writing code, yet at the same time the software development industry is requiring developers to write less code. Microsoft's Azure App Service or Salesforce.…
Where to put your code
As a Uniface developer, I’ve seen a lot of Uniface applications first hand. On more than one occasion I encountered a situation where developers put all their code in the component. This happened for a number of reasons—access to the model or the library was constricted, there wasn’t enough time in the project to do it correctly, or just unfamiliarity with Uniface. I cannot speak on behalf of project managers or architects, but I can tell you how I code my projects.…
Using Agile Beyond Development
Those who follow me on Facebook https://www.facebook.com/AdrianGosbell?fref=ts or Twitter https://twitter.com/AdrianGosbell will know that I recently traveled to Brazil on what turned out to be one of the busiest trips I think I’ve even done, but it was also one of the most inspirational for a couple of reasons. The most pertinent being a trip to see Bravi http://bravi.com.br/index-en.html in a city called Florianopolis in the south of Brazil.…
Uniface gets to work in the Martell cellars
Pernod Ricard http://unifaceinfo.com/uniface-gets-to-work-in-the-martell-cellars/pr/ A world leader in Wines and Spirits, Pernod Ricard have 90 subsidiaries and 100 production sites in 80 countries. The company was founded in 1975 and has 40 years of innovation, excellence and a portfolio of prestigious products. The group’s strategy currently focuses on the “Top 14” premium brands including Chivas Regal, Jameson, and Absolut.…
10 things you need to know about Uniface 10
Working on a product like Uniface 10 feels a bit like the movie Oceans Eleven http://en.wikipedia.org/wiki/Ocean%27s_Eleven. A team of highly skilled professionals get together to pull off a feat that is considered undoable, or at least quite difficult to achieve. In fact there are quite a few similarities between the teams working in Amsterdam and the guys in the movie (Although me being Brad Pitt isn’t one of them, apparently). For instance the team working on Uniface 10 consists of people,…
When thinking Desktop “first” still matters (Part 2)
By Clive Howard https://twitter.com/clivehoward, Principal Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ Read Part 1 Here http://unifaceinfo.com/when-thinking-desktop-first-still-matters/ Great experiences are not just for mobile In an era of high user expectation and the demand for great user engagement, Application User Interface (UI) design has never been so important. We’ve heard this message before of course, when the virtues of Web 2.…
When thinking Desktop “first” still matters
By Clive Howard https://twitter.com/clivehoward, Principal Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ A few months back, I registered for Mobile World Congress 2015 http://www.mobileworldcongress.com/ in Barcelona. As an Analyst, there is a different registration process to the one used for regular attendees. This is so the organisers can validate that someone is a legitimate industry analyst. As well as entering a significant amount of personal data,…
Using CouchDB with Uniface
I won’t repeat any definitions of what NoSQL http://en.wikipedia.org/wiki/NoSQL databases are, nor a review of any specific products. I’ve read plenty about NoSQL databases and I think that the general view of developers is that it is one more tool in the arsenal of application development. I generally believe that you should choose the right tool for the job at hand. So, you may get that task one day where the advantages of using a NoSQL database outweigh the disadvantages. Can,…
Our Day by Day Highlights of MWC Barcelona
It was the first time we participated in MWC15 http://www.mobileworldcongress.com/, and to sum it up in a few words: Totally exceeded our expectations! Here's a day by day recap of our time in the "trenches." Day 1: It was a very interesting first day. There were initially some quiet moments, but then things picked up and all demo stations (3 of them) plus the 5 devices were being used by our Uniface colleagues were all busy and everyone engaged in conversations. It was awesome.…
Showing Uniface’s Mobile Capabilities at Mobile World in Barcelona
When you think of enterprise mobile apps, what is the first type of app that comes to mind? That’s actually a more difficult question than we thought when we first started off creating a mobile app demo to showcase at Mobile World Congress http://www.mobileworldcongress.com/ in Barcelona. We decided on an insurance policies app, which we will show on both iOS and Android devices. The event is already taking place next week,…
How Uniface Harnesses Diversity to Drive Innovation
Author: Andrea Chatterson, Human Resources Business Partner, Uniface Last year, I had the opportunity to join Uniface and further my career with a dynamic, successful company.  During my first year with Uniface, I've often been asked what attracted me to the company? What I found was a combination of a highly skilled workforce and a company culture which fosters an open and innovative environment for employees to collaborate and express ideas.  Being a HR Business partner,…
There may be trouble ahead for mobile commerce; Part 2
By Clive Howard https://twitter.com/clivehoward, Principal Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ Read Part 1 of this blog post here http://unifaceinfo.com/may-trouble-ahead-mobile-commerce/ Payments made easier and more secure with a good mobile wallet Once again the most likely solution to this issue is mobile wallets. By using a mobile wallet the customer does not have to enter any payment information.…
Structs: More than just an easy way to process XML streams
http://unifaceinfo.com/structs-just-easy-way-process-xml-streams/struct/ During the sixties of the previous century IBM’s Charles Goldfarb http://en.wikipedia.org/wiki/Charles_Goldfarb et al. developed, what can be considered now, as the first Markup Language. From his Generalized Markup Language (GML) the more generally known Standard Generalized Markup Language http://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language SGML was developed.  Several criteria were defined for this SGML.…
Using Standard Deployment for your Uniface Applications
Author: Michel van den Berg, Uniface Software Architect Deploying your Uniface applications with standard deployment is a methodology that can perhaps make your life easier. With the classic style of deployment, rolling out your application is not always that straight forward. The following graphic shows this, .dol and .urr files are shared over the components, making it difficult to structure. http://unifaceinfo.…
There May be Trouble Ahead for Mobile Commerce
By Clive Howard https://twitter.com/clivehoward, Principal Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ With the Christmas holidays just ahead of us there will undoubtedly be new figures showing that e-commerce has once again generated more revenue and accounted for more of the holiday spending than ever before. The same figures will also probably show a rise in the amount that was spent via mobile.…
The Mobile Mind-Shift: The End of Apps as we Know Them?
Mobile apps have become ubiquitous. Companies are trying to get to grips with an unprecedented digital transformation and keep up with the resulting changes in consumer behaviour. There are now more than 1 billion smartphones and hundreds of millions of tablets in use across the globe, so having a mobile app strategy is essential for success in the connected world. But, Josh Bernhoff of Forrester http://www.forbes.com/sites/forrester/2014/06/24/succeeding-in-the-mobile-mind-shift/, argues that,…
Uniface deployment currency survey - a few weeks in
Hopefully you're all aware of the Uniface application deployment currency survey which we sent out a few weeks ago. After a few weeks, we've had a good number of responses (over 100), and I was asked a few times what the results are looking like, so I thought I'd share some details. From a platform/OS perspective, the top platforms which Uniface customers are using,  are Windows and Linux, which doesn't really surprise me, as this is the feedback I get,…
Other Conference Highlights Include Keynotes from Forrester Research and Uniface 10 Workshops http://unifaceinfo.com/uniface-details-mobile-strategy-roadmap-north-american-user-group-event/photo-5/ Uniface is hosting its annual North American user conference in Las Vegas this week, which brings together its many users from across the United States. During the conference,…
A Recap of the First Uniface 10 Workshop
Last week I had the pleasure of running the very first Uniface 10 Workshop, the first time anyone outside Uniface has got their hands on the new IDE being introduced in Uniface 10. http://unifaceinfo.com/recap-first-uniface-10-workshop/james-blog/ Our aim for the session was to trial run the workshop that we’d be using at this year’s user events.…
This Week: Uniface Hosts Inaugural, Global Distributors and Resellers Conference 2014
Uniface’s Inaugural Global Distributors and Resellers Conference Entitled - “ABC = Always Be Closing” Uniface is looking forward to its inaugural conference, which brings together its leading distributors and resellers from across the globe in Amsterdam this week. Uniface is pleased to offer the chance to its distributors and resellers to attend the Inaugural Conference, which gives attendees a range of commercial and technical topics, over three intense days of sessions.…
Automated Security Analysis for Uniface Web Applications
Guest contributor, Job Jonkergouw, Uniface Intern Last February I started my internship at the Uniface. In need of a research project for my Master’s in Software Engineering, I tried my luck at the Uniface headquarters in Amsterdam which offered a subject that was both challenging and socially relevant: security of web applications. Security is a hot issue in today’s IT landscape as news of stolen user databases and hacked websites regularly hit the headlines. Traditionally,…
HTML Widget with a Java Applet: How to stop security warnings
Security warnings are hindering the end user when starting a Java applet in the Uniface HTML widget. This document provides a step-by-step guide http://unifaceinfo.com/wp-content/uploads/2014/08/HtmlWidgetUnifaceInfo.docx on how to stop the security warning and even block them with a so called “rule set”. Security warnings the old way According to the documentation of Oracle,…
Do we need a JSON data type?
I recently read a few articles raving about how good PostgreSQL is.  One article in particular explained how great it is that they have a JSON data type.  I wondered exactly what that would mean for developers, and whether Uniface needs one too. The PostgreSQL documentation states that JSON data can be stored just fine in a text data type, but that a specific data type for JSON adds specific validation for JSON strings.…
By Clive Howard https://twitter.com/clivehoward, Principal Analyst and Bola Rotibi https://twitter.com/bolarotibi, Research Director, Creative Intellect Consulting http://www.creativeintellectuk.com/ Part 2 (read part 1 here http://unifaceinfo.com/threat-start-traditional-development-teams-can-look-fight-back/) Appreciate the skills, knowledge and assets that you have Once an organisation, however large,…
Random Number Generator in Uniface
If you are not aware of it, Rik Lewis has a great blog about Uniface http://uniface.blogspot.nl/. I was quite interested in a recent post about the generation of random numbers http://uniface.blogspot.nl/2014/07/generating-random-numbers-again.html. We don’t *officially* have this in Uniface. I don’t know why we don’t (probably something related to C++ across multiple platforms from the dark ages).…
  By Clive Howard https://twitter.com/clivehoward, Principal Analyst and Bola Rotibi https://twitter.com/bolarotibi, Research Director, Creative Intellect Consulting http://www.creativeintellectuk.com/ Part 1 in a 3 part series Increasingly enterprises are feeling threatened by far smaller companies referred to as technology “Start-ups”. These micro organisations are often innovative and agile with a focus on user experience to quickly engage and win users.…
Uniface web workshops, closing the generation gap
In March and April this year, a new initiative--the Uniface Plusprogram ran in the Amsterdam Uniface Lab. The Plusprogram originated from the Benelux user group Face to Face to deliver Uniface / Web workshops for Uniface developers.…
A toolbox in Uniface 10, anyone?
What’s an engineer without tools? The first hit of a Google search for the phrase “Engineer without Tools” is a quote from Star Trek Deep Space Nine – Millennium Book Three (Inferno) http://www.amazon.com/Inferno-Star-Trek-Space-Millennium/dp/0671024035: “He was alone and useless, an engineer without tools, … “ Alone and useless … I guess that says it all. Vice versa: the better the tools, the more efficient the engineer can be. Application developers, software developers, software engineers,…
Modelling: Essential Not Optional (Part 2)
By Ian Murphy https://twitter.com/analystian, Principal Analyst and Bola Rotibi https://twitter.com/bolarotibi, Research Director, Creative Intellect Consulting http://www.creativeintellectuk.com/ Read Part 1 here. http://unifaceinfo.com/modelling-essential-optional-part-1/ Complexity is inherent in our IT DNA One of the goals of IT for decades has been to reduce the complexity of the systems it writes and maintains. There are several reasons for this. Users want solutions faster,…
Modelling: Essential Not Optional (Part 1)
By Ian Murphy https://twitter.com/analystian, Principal Analyst and Bola Rotibi https://twitter.com/bolarotibi, Research Director, Creative Intellect Consulting http://www.creativeintellectuk.com/ As a relatively new engineering discipline, software development has been looking for a way to improve the quality and cut the cost of what it does. There are good reasons for this, multi-tier, computing systems can take hundreds of man years of effort and cost tens of millions of dollars to build.…
UNIFACE ONLINE FOUNDATION & WEB TRAINING
UNIFACE ONLINE FOUNDATION & WEB TRAINING Instructor led online training is planned for the dates shown below.  All that is required is a reliable internet connection and a land-line telephone.  Contact uniface.training@uniface.com mailto:uniface.training@uniface.com for more details.  To reserve a place, contact your local Uniface representative. DATES & COURSES A new schedule of courses will appear here in July.  For information before that time, email uniface.training@uniface.…
How Many Monitors?
I’ve been upgrading some PCs at home recently, and one of the topics we’ve been discussing around the family is what kind of monitor(s) would suit everyone’s needs.  It was logic to extend that study to what kind monitor / display arrangement suits developers. I’ve come across this kind of discussion in various blogs, and one thing that has struck me is that there is little distinction between home and office requirements.  This is probably down to both the prevalence of contract workers,…
The future has arrived but has the enterprise?
By Clive Howard https://twitter.com/clivehoward, Principal Practitioner Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ We recently spoke with John Gledhill, Group Director of Strategy & Innovation at Tribal a global provider of products and services to the international education, training and learning markets. When asked about the key trends within software development he answered, “the obvious one is mobility: so responsive design,…
Embedding Web Grids #2 - Editing
HTMLGrid for Windows Applications - Part #2 JQGrid/JQuery This is part #2 of my JQGrid series and although later than originally intended but the extra time was for a number of reasons including enhancements in the JavaScript, adding more data to the examples, and bringing the JQGrid software up to the latest release. The consequence of doing that was that the original samples posted within Uniface.info had to be re-worked.  Hopefully the Uniface.…
One small step…
Since Neil Armstrong landed on the moon, stating “That’s one small step for (a) man…” the moon’s surface hasn’t changed much. At least, to my knowledge. Maybe a few rocks have been moved, but to me the moon by night still looks the same as back then in 1969. The difference with the changes in development land could hardly be bigger. The older programming languages aren’t extinct yet, but many new have appeared on the set, including complete frameworks implemented in one or more languages,…
Changes for Uniface (and for Compuware!)
Yesterday, 3rd Feb, was a big day for everybody involved in Uniface. It was the first day of Uniface being an independent company, no longer owned by Compuware. Since the announcement back in January, we’ve consciously been careful on what we could say publicly. We did send out a couple of emails, and this was to all contacts at all customers. (So if you didn’t receive that, you’ve probably opted out from receiving communications from us at some time or another, if you want that changed,…
Tab widget extensions for 9.6.04
The new tab widget also known as the TabEx has got some new properties. This small article shows how they work and what it looks like. The new properties are introduced to allow developers to mimic a kind of browser look and feel whereby tabs can be closed or opened based on events in the programming language. For this purpose we introduced a tab button which lives on top of the selected tab.…
Legacy: Old technology that frightens developers (part 2)
By Clive Howard https://twitter.com/clivehoward, Principal Practitioner Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ Read part 1 here http://unifaceinfo.com/legacy-old-technology-frightens-developers-part-1/ Coding best practice is not always common practice Then there is Object Orientated Programming (OOP), a concept designed to avoid many of the code issues that developers hate about legacy. The core tenets of encapsulation,…
My thoughts (and yours?) on Uniface Training and Certification
I have worked in Uniface training for more than 20 years – yes, I know, you’d think I’d be better at it by now wouldn’t you; I’ve heard them all. For all but the last two years, that training was instructor led classroom based: Either a public course, with attendees from many different customers, often held at Uniface offices, or private, usually onsite, training for a group from a single customer. In the last two years Uniface has been delivering instructor led training over the Internet,…
Legacy: Old technology that frightens developers (part 1)
By Clive Howard https://twitter.com/clivehoward, Principal Practitioner Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ To developers the term legacy is often a dirty word meaning old software that is a pain to work with. Ironically, of course, it is the software that developers spend most of their time working with and developers made it what it is.…
Embedding Web Grids
HTMLGrid for Windows Applications - Part #1 JQGrid/JQuery During this years North American User Group we presented an alternate to the standard Uniface Client/Server grid control using a web based grid inside of the Uniface HTML control. The grid uses a JavaScript library, JQGRID/JQUERY to render data in a style similar to a classic window or client/server control.…
Picking Up Speed
Now that Uniface 10 is presented at user group conferences worldwide, it’s high time to start blogging about this new version. My name is Henk van der Veer, program manager for this new release. And I find myself in good company, in a mix of colleagues with a similar longevity of working for the Uniface product (25 years) as well as brilliant young colleagues, less tainted by Uniface history and crucial to the Uniface IDE modernization.…
Modernization exercise: new main screen for IDF
At Compuware we talk a lot about modernizing Uniface applications. I have found that changing just the main screen often has a big impact on how end users perceive an application. So I decided to have a go at the main screen of our Uniface 9.6 IDF. This screen has not been changed since it was introduced in Uniface 9.1 in the year 2004: http://unifaceinfo.com/wp-content/uploads/2013/11/blog11.png This screen has a couple of things that I tried to improve on: It looks dated (subjective,…
New SQL/data Statement
At the user events I’ve presented at this season, I’ve talked about a new command which is coming: SQL/data. I said that is was coming, but it was probably coming around the time of Easter, after the December release of Uniface 9.6.04. (Hopefully Maarten said the same thing when he presented in Germany and Switzerland!) The good news is that we’ve been able to get it into the December release, so it will be in Uniface 9.6.…
Wearable Devices
We’ve gone beyond smart phones for some time now.  Google Glass and Apple iWatch appear to be coming soon.  As we know, the appeal of new hardware wanes quickly if there aren’t apps to make the device have unique purposes.  So what kind of applications can make wearable devices special? Well, the first consideration is that wearable devices won’t be as general purpose as a smart phone.  Their context will depend on where the device is worn,…
Part 2: Secure software delivery: who really owns it?
Guest contributors, Bola Rotibi https://twitter.com/bolarotibi and Ian Murphy https://twitter.com/analystian from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ Read Part 1 of this blog here. http://unifaceinfo.com/secure-software-delivery-who-really-owns-it/ Fighting back: An important role for Quality Assurance (QA) and testing Inside the IT department, many see QA as being responsible for catching problems.…
The 6 Most Common Problems in Software Development
Today I would like to take a look at problem solving. Now what is a problem? According to the dictionary, a problem is “a matter or situation regarded as unwelcome or harmful and needing to be dealt with and overcome”. Fast. What I will do below is discuss the 6 most common problems in software development -  segregated by different stages of a Software Development Life Cycle – and obviously will tell you how Uniface helps in a very simple way. Problem #1: Requirements Gathering Garbage in,…
Secure software delivery: who really owns it?
Guest contributors, Bola Rotibi https://twitter.com/bolarotibi and Ian Murphy https://twitter.com/analystian from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ Software breaches caused by flaws in software are meat and drink for the IT and national press. Barely a week goes by without another announcement of sites being hacked and passwords stolen. At the heart of this are software developers who, if the press is to be believed,…
Uniface: Using existing ICT for new applications. Article "Ondernemersbelang"
In this article (Sorry it is in Dutch) Uniface General Manager Aad van Schetsen gives a brief overview of Uniface, its market position on using legacy resources for modern applications and the Uniface 10 strategy for the new generation of IT specialists. This article was recently published in "Het Ondernemersbelang" a magazine for Dutch entrepreneurs. Click here for the article (in Dutch): Article Uniface 2013 "Ondernemersbelang" http://unifaceinfo.…
Viva Las Vegas.. !!
We’re at the final stages of preparation for this year’s North American User Group (aka NAUUG), which for the second year in succession, will be in Las Vegas. From a personal perspective, last year was very significant for me, I got married there. Besides Zulayka, who was best man, maid of honor, dress consultant, etc, etc, nobody, not even our parents, knew about it (it was planned!). So the NAUUG will always be significant to me. I really enjoy the US event,…
India – first time for a (long) while!
We had our first user group sessions in India over the past couple of weeks. Great fun, great people and we had some great feedback from the attendees. It’s always great when people take the time to contact you afterwards to give their thanks and feedback, and it was especially important for us as it was our first sessions which were open to anybody who wanted to attend. First up was Mumbai. The weather was hot and sticky, an awesome venue, and we really had a good event.…
Enabling the Mobile App? (Part 2)
Guest Post by Clive Howard https://twitter.com/clivehoward, Principal Practitioner Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ Read Part 1: Enabling the Mobile App? http://unifaceinfo.com/enabling-the-mobile-app/ A new architecture for a new world As seen in the previous post the real challenge is what lies behind the app. The solution, for many, is to move to a new type of architecture where code can be shared and re-used across many different use cases.…
Big Data with SAP HANA
I’ve been interested in large scale computing ever since I was introduced to it at the University of Southampton where the Computer Science department was heavily involved in Data Mining and Grid Computing research, which obviously influenced the courses on offer and what the lecturers liked to talk about. My dissertation looked at how these techniques could be applied to protein folding research,…
Enabling the Mobile App?
Guest Post by Clive Howard https://twitter.com/clivehoward, Principal Practitioner Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ Since the launch of the iPhone in 2007 organisations have gone from taking their first baby steps into the world of “Apps” to today’s Mobile First approach.  Early iPhone apps were built as “native” apps with software and programming languages supplied and supported by Apple. Today’s apps need to support multiple platforms such as Android,…
Overview of what is Possible with the TabEx Widget
TabEx Widget The new TabEx widget has so many properties that I thought that it would be nice to have an overview what is possible and what the default behavior of this modern widget is. History The tab widget implementation started in the UNIFACE lab after many requests from customers to have different colors on the tabs. The Windows tab control cannot handle this option.…
Polyglot Programming in Uniface
For a definition of Polyglot Programming I refer the reader to the 2006 definition from Neal Ford, which basically says that you should use the appropriate language to solve some specific problem, and that modern applications are becoming more complex, which in turn leads to the use of more than one language within that application.  This helps avoid stretching the abilities of a single language to perform all tasks,…
Develop Once, Fail Everywhere
Java became known many years ago with the statement “Develop once, Deploy anywhere”. After a while the hardcore 4GL developers liked to taunt the Java community by claiming that this was actually different and should “Develop Once, Debug Anywhere”. They were too kind… A recent research of Bit9 revealed that IT administrators have essentially been lied to for 15 years.…
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ Read Part 1 here http://unifaceinfo.com/?p=3172 Read Part 2 here http://unifaceinfo.com/?p=3174 Laying the groundwork for solid foundations: Attributes supporting accelerated delivery So “how” does one go about laying the foundations for accelerated delivery?…
Application Development – Who calls the shots?
Once upon a time (otherwise known as when I first worked in analysis) it was possible for the guardians of the purse to call for a set of numbers indicating the cost of procuring a new application.  Much activity would take place, usually lasting months or even years, whilst information on operational, technical and, most importantly, economic feasibility was gathered.  Thereafter estimates were produced and, in due time, formal plans.  With luck, during this process,…
Two Pillars Underpinning the Foundations for Accelerated Delivery
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ Read Part 1 here http://unifaceinfo.com/?p=3172 Two pillars underpinning the foundations for Accelerated Delivery At the start of 2013, I and the rest of the CIC analyst team carried out some research which involved talking to a mix of end user organizations from Europe and the US from across a number of industry verticals e.g. Government, finance,…
Should your Company Block your Email During your Vacation?
I recently read this article on Does Mobile Technology Ruin Vacations? http://mobileenterprise.edgl.com/top-stories/Does-Mobile-Technology-Ruin-Vacations-87401 That is the question and it all depends. Suppose you really need your vacation to recharge your battery? In that case, it is probably already too late and a sign that you waited to long to take vacation in the first place. To add to this, vacation organization also always gives some extra (healthy?) stress.…
Understanding the foundations for “Accelerated Delivery”
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ Most organizations that I and my analyst team have spoken to over the last few years desire an IT environment where software can be delivered quickly, reliably and with greater stability. They want repeatable predictable delivery processes that can easily and quickly deliver software changes,…
Modernizing an Existing UNIFACE Application
It is always good if the UNIFACE lab invents beautiful widgets like the tabEx or extends the command button. But what if you have an existing application running and you don’t have the means to break it open to change it? This blog post's focus is on changing the look and feel of an existing application without opening the sources. Further in the post, I give a sample on color inheritance which also can be used in combination with the newly introduced options for styling.…
How productive are developers?
I found this article online http://www.cio.com/article/736044/Software_Engineers_Spend_Lots_of_Time_Not_Building_Software?source=sflowtweet&utm_source=feedburner&utm_medium=feed&utm_campaign=sflow_tweet about the productivity of developers which I found quite interesting. Basically developers spend more time on ‘admin’ than on actually writing code.  Although the definition of ‘admin’ can be taken in a few ways, including what was in the article, I wasn't shocked by it to be honest.…
Dependency Injection in Uniface
Hi, my name is James Rodger and I've spent the last 8 years working on Uniface applications as a Uniface consultant. I really enjoy the challenge of writing enterprise software so I thought I would tackle a nice light issue for my first blog post. One of the areas of software development that I've been trying to become more familiar with is software design patterns. These describe techniques for addressing common development challenges and are hugely helpful in designing good software.…
For many businesses the future is c/s and mobile, not web
I was visiting one of our VAR customers in Lille, France this week to talk about modernizing their ERP packaged application.  It’s been around for over 20 years, and they’ve undergone several modernization projects.  What struck me though was their thoughts about moving the application to the web, or making parts of the application web enabled—well actually, their decision to not do this. Their customer base is primarily made up of factories,…
The seven roles of a software architect
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ Read Part 1 of this blog post here. http://unifaceinfo.com/a-question-of-evolution-are-it-architects-equipped-for-the-next-generation/ It should come as no surprise that the roles a software architect must take on are fairly representative of recognizable job functions already in play.…
Struct Member Assignment
I was reading Gerton’s blog on  Structs and its references http://unifaceinfo.com/the-struct-and-its-references/, and I realized that he skillfully danced around some complex topics to avoid being distracted from his main focus. It is the only way to get your message across of course, but I was tempted to tackle one of those other tricky topics so I would like to show what happens exactly on struct assignment.…
A question of evolution: Are IT Architects equipped for the next generation?
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ IT is changing and disruption is at its heart. Is it a time of “survival of the fittest”? Are IT Architects equipped for enabling disruptive innovation that will drive the next generation? On 25th to 26th April 2013 the UK Chapter of the International Association of Software Architects (IASA UK) hosted its first UK Software Architect Summit http://www.…
Push Button Development
  We accept that touch interfaces are already a part of the application user experience.  We like using them most of the time, and so we might be considering whether to design them into our own application development projects.  Perhaps there is a logical and intuitive reason that begs for a touch interface, or you might want to indulge your creative side to add some new functionality to your application.…
Face2Face Spring meeting 2013
On April 24 and 25 the Benelux Uniface Usergroup Face2Face met in Antwerp (Belgium) at the UZA (University Hospital Antwerp). One of the good things about a meeting in Belgium is of course large availability of Belgium Beers. Therefor the F2F team decided to have a social event at the day before the actual meeting was held. The event started with a round tour at brewery 'T Pakhuis near the Antwerp harbour, which is a very nice area to visit when you have the opportunity.…
Windows 8 and market momentum
I’ve been quite open about not being a fan of Windows 8.  I’ve mentioned it in previous postings. I’m currently shopping for a new TV, and while I was in the big electronics store close to the office, I had a look at a Windows tablet running Windows 8, the first time I’d really looked at one. I have to say that when I’m using my fingers, and I’m swiping and poking (I have fat fingers!), I can see the value of the tiled interface. But as soon as it’s keyboard and mouse interaction,…
The Struct and its references
  Hi bloggers, For the ones that do not know me, I'm Gerton Leijdekker, Usability Consultant and Lead Developer for the Uniface product line in the Uniface Lab in Amsterdam. My intention is to blog about technical subjects, so this first blog will be about the Struct. With Uniface we always try to keep things simple with the intention to keep it a productive tool; don't bother with complex stuff, simply plug in the features you need, some ProcScript to glue them together, and done.…
Global Uniface Challenge: RAD Race in the Cloud
  We wrapped up the judging of the Global Uniface Challenge this week. This  was our cloud based ‘RAD Race’,  and was an fascinating experience, with teams from Japan, India, US, Netherlands, Germany, Italy and the US registering for a 48 hour Uniface marathon. The judging was really interesting, very different application designs and very different ways of presenting. What it really bought home to me was how differently we all view the important aspects of application development.…
Taking a bite out of the Big Apple!
  No not New York silly the one located in my old stomping ground in Cupertino,  Apple Computers. I will admit I’ve never been happy about Uniface hanging on to and supporting old stuff like character mode and some of the constructs in proc-code that have stayed the same for, well, for ages. And as for that saying ‘never a technology Break’, perhaps it’s time to move on?…
Banking on Apps (part 3)
Guest contributor, Paul Herzlich https://twitter.com/PaulHerzlich, Principal Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ Read part 1 here http://unifaceinfo.com/banking-on-apps/ Read part 2 here http://unifaceinfo.com/banking-on-apps-part-2/ What’s up, App? Mobile devices are very App-centric. You’d almost think they contained no data. I think this is the legacy of embedded devices being largely single-purpose sensing devices – telemetry, imagery, etc.…
Should I Slide or Should I Swipe?
  Touch interactions in the User Interface were new several years ago, with the advent of new portable devices.  But in my sphere of development technology interest, it is Windows 8 that is introducing touch interaction to a much bigger audience of developers.  Yes I know Windows 7 also had touch, but how many laptops, or 27 inch workstation monitors, were touch-enabled?  If you still get junk mail catalogues from electronics discounters,…
Java rules… NOT!
The free development language Java is of course useful for many projects. But this statement changes as we move into the landscape of the high-end, mission-critical, 100K+ function points development projects. The typical market where Uniface stands out. I have seen too many of these business critical, larger projects developed in Java fail, while in this high-end market space Uniface projects almost always succeed and get deployed. And stay deployed,…
Banking on Apps (Part 2)
Guest contributor, Paul Herzlich https://twitter.com/PaulHerzlich, Principal Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ Read part 1 here http://unifaceinfo.com/banking-on-apps/ Bruisers and browsers: through thick and thin Another perennial seesaw act in software architectures has been the thin or thick client debate. With the Internet came the viability of the thin client (the concept had been around for many years, after all, what were dumb terminals?). However,…
Engaging with customers, listening to great Uniface 9.6 feedback
  I’m sat at the back of day two of this years Eastern Europe customer event listening to Christian’s presentation about Uniface on mobile devices which is the last presentation, and one of the most interesting in my opinion. It’s been a great couple of days, I really enjoy chatting to customers from around the globe. I’ve always tried to get ‘out and about’, meeting customers either at events, visiting at customer workplaces, or customers coming to the lab,…
Banking on Apps
Guest contributor, Paul Herzlich https://twitter.com/PaulHerzlich, Principal Analyst, Creative Intellect Consulting http://www.creativeintellectuk.com/ Creepy crawlies on the desktop A friend of mine says she’s completely distracted by the tiles on her Windows 8 desktop. “It’s like a picture gallery on the staircase at Hogwart’s http://www.syzygy.org.uk/wp-content/uploads/2012/03/Hogwarts.jpg. Things that shouldn’t move are always squirming.” I have sympathy. I also find it distracting.…
Votes Count in Uniface
  I visited Israel this week and attended the launch of the new version of OneView, the ERP app from our #1 business partner One1 http://www.one1.co.il/, here in Israel. Considering there were just elections in Israel, it was a pleasant surprise to hear that the application that is used to count votes is developed in Uniface and works flawless... Maybe an idea for some other countries such as my own... [caption id="attachment_2078" align="alignnone" width="484"] http://en.wikipedia.…
A photo impression of the Partner Executive Summit
  Last week, the Amstel Hotel in Amsterdam played host to the Uniface Partner Executive Summit.  At this event, Uniface partners from across the globe came together to share ideas around strategies, business opportunities and the current trends shaping their organizations. The venue was the renowned Amstel Hotel in Amsterdam: http://unifaceinfo.com/a-photo-impression-of-the-partner-executive-summit/foto3/   Opening and Day 1 of the event: http://unifaceinfo.…
When does Self Service become a liability?
  This isn’t about the Uniface, it’s about the whole ‘self-service’ approach, which I first experienced while working at Aurion in Australia, they claim to have introduced the whole concept to the Australian market for their HR/Payroll System. We’ve recently introduced a new system for the capturing and managing expenses. On paper, it’s fantastic. The credit card bill is loaded into the system, I use my mobile phone to take a picture of the corresponding receipt,…
I’ve been Sent to Coventry!
  To a brit to be sent to Coventry is a phrase used to punish someone. According to Wikipedia: To send someone to Coventry is a British http://en.wikipedia.org/wiki/British_English idiom http://en.wikipedia.org/wiki/Idiom meaning to ostracise http://en.wikipedia.org/wiki/Ostracise someone, usually by not talking to them. Which is funny considering that the UK user group was held in that fair city a few weeks ago and I was directed to attend?  I wondered, was someone trying to tell me something?…
La dolce vita 9.6
This month we had two Uniface user events in the south of Europe. On Feb 5 the Italian user group gathered in beautiful Vimercate in North Italy and on 26 Feb the Spanish conference was in Madrid (also beautiful :-). [caption id="attachment_1943" align="aligncenter" width="185"] http://unifaceinfo.com/wp-content/uploads/2013/03/Vimercate-02.jpg La Villa Gallarati Scotti in Oreno di Vimercate[/caption] I don't know if it was the new stuff in Uniface 9.…
Lest we forget…software’s success is not all about the code
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ Acquiring the very best development talent goes beyond having the best code developer. What skills should underpin this broadly applied term and how should one go about supporting the creative process of development Read part 1 of this series here http://unifaceinfo.…
A UK User Event recap, an improvement from last year
  Last week was the UK User event. We decided to follow the format we've used successfully for most other events over the past few years, where we hold the event across two days, with workshops on the second day. To be honest, I was a little nervous about the event, and if there would be interest. Last year's event wasn't great (it was combined with all products and wasn't in the ideal location).…
Viva la republic: democratization of the developer community
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ Acquiring the very best development talent goes beyond having the best code developer. What skills should underpin this broadly applied term and how should one go about supporting the creative process of development Read part 1 of this series here http://unifaceinfo.…
Should GoTo Become a Deprecated Statement?
  I recently read an article that referred to “Structured Programming”.  That struck a nostalgic chord with me as that programming method was being taught, and strongly encouraged, by my first I.T. employer, when I was a COBOL programmer.  Three historical papers by some computing heroes of their day preface the following discussion: Böhm, C. and Jacopini, G. (May 1966).  “Flow diagrams, Turing machines and languages with only two formation rules” http://dl.acm.org/citation.cfm?…
Deficiencies lurking behind the “Code Kings”
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ Acquiring the very best development talent goes beyond having the best code developer. What skills should underpin this broadly applied term and how should one go about supporting the creative process of development. Read part 1 of this series here http://unifaceinfo.…
New Features in Uniface 9.6 [infographic]
  With Uniface 9.6, customers are more than ever before able to deliver new and existing applications that the business requires and expects.  Below is an illustration of the updated and new features in the latest version of Uniface.  For more in-depth information, here is the fact sheet https://compuware.my.salesforce.com/sfc/p/00000000hdRB.y.uUKka0vcBer5j6Nb.AxpPEqQ=. [caption id="attachment_1869" align="alignnone" width="791"] http://unifaceinfo.…
Origins of the Enterprise: Developer evolution – which species rule?
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ Acquiring the very best development talent goes beyond having the best code developer. What skills should underpin this broadly applied term and how should one go about supporting the creative process of development “Under pressure”…a developer’s lot Developers and development organizations have never had it so good,…
Are Developers A Commodity????
  I often hear the phrase “Developers are a commodity”. Statements such as this are supported with reasoning along the lines of “The architects/experts will do the analysis & design, while the developers just cut code.” The developer is therefore seen as a pseudo disposable entity, with no key differentiators amongst peers; low skilled and readily interchangeable. It is easy to see how these ideas have evolved, especially when we compare our industry to others. However,…
Are you BYOD (bringing your own device)?
  BYOD http://en.wikipedia.org/wiki/Bring_your_own_device is one of the “hottest” topics in every IT analyst prediction for 2013. According to all Top 10’s for the coming year, Mobile Enterprise apps will be the biggest CIO challenge since the introduction of Web Enterprise applications. Do we believe this “yes” or “no”? How many connected devices do I actually use myself and when? Right now I’m writing this blog posting at my desktop in the Compuware office. At my desk I have my Dell laptop,…
State of Independence
  Sometimes people ask me how it is possible that the Uniface business is doing so very well and – despite an economic crises – is growing… The main reason for this is the Business Unit structure we implemented in April 2009. This new “state of independence” http://www.youtube.com/watch?v=Ia8jFujzWnQ changed a lot for us, especially in the things we focus on: First we’re passionate about real innovation.…
Is Refactoring Code Worth It?
This blog is an extension to my earlier blog on Removing Dead Code http://unifaceinfo.com/why-you-should-clean-up-dead-code/.  One of the benefits of removing dead code is to make future code maintenance easier, and therefore cheaper.  Recently I read a blog which reminded me of the proper definition of refactoring, and I realized that refactoring is a logical next step after removing dead code.  One problem is knowing what it costs to do it.…
Two Database Trends Catching my Attention
  After a couple of conversations in recent weeks on databases, they have been playing on my mind. (Maybe I have cabin fever from being inside during the cold weather!) At this time, it’s clear from the questions we get, from the support calls we receive and just watching the industry in general, that the database trends are changing.  I think that looking at the Uniface 9.6 product availability matrix (PAM) for Uniface 9.6 starts to show what we are seeing.…
Java?
  We have always been a bit critical towards Java, mainly because of the lack of productivity. But did you read this? http://adtmag.com/blogs/watersworks/2013/01/java-security-woes.aspx http://adtmag.com/blogs/watersworks/2013/01/java-security-woes.aspx And this is exactly why Uniface will always run in vanilla browsers. No (Java) plug-ins needed at all. And superior development speed as well. What more do you want?
Two Uniface 9.6 Webcasts to join
Uniface 9.6 went live last month and we'd like to show you during these two webcasts the new functionality and enhanced capabilities that come with this new release. These webcasts will detail best practices when porting Uniface client/server functionality to a web presentation. We will show you how the enhanced JavaScript capabilities available in the 9.6 release will provide greater flexibility and more functionality in the User Interface layer. Modernizing Client/Server Apps with Uniface 9.…
User Experience and Developer Productivity in Uniface
A lot has been written about the User Experience. Most of it is rather vague and abstract for us keyboard monkeys that are churning out business functionality as fast as we can. So let’s try to look at it from a different angle: does having a nice GUI and a good User Experience stand in the way of a high software development productivity? I’ll start with the answer: No.…
Time to give a UX about your apps (Part 4)
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ and IT journalist Adrian Bridgewater https://twitter.com/ABridgwater Programming with an appreciation for visceral and emotional human reactions to an application along with the context of usage and interaction is the only way to address practical UX goals competently Read Part 1 http://unifaceinfo.com/?p=1563 Read Part 2  http://unifaceinfo.com/?…
Why you should clean up Dead Code
I regularly help out our smaller customers with tasks that might be a thorn in their side, and which would drag them away from their normal business priorities.  These tasks often involve that I have a cursory look at their Uniface repository, and a gain a general knowledge of their application architecture. Whilst performing some of these tasks, I often see all kinds of objects that are dead wood in the application.  There are the warning signs … objects that start with TEST,…
Time to give a UX about your apps (Part 3)
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ and Adrian Bridgewater https://twitter.com/ABridgwater Programming with an appreciation for visceral and emotional human reactions to an application along with the context of usage and interaction is the only way to address practical UX goals competently Read Part 1 http://unifaceinfo.com/?p=1563 Read Part 2  http://unifaceinfo.com/?…
The Business Case for Modernization (Infographic)
  Enterprise Application Modernization has been one of the central themes for our user events, and also with a lot of the new features in Uniface 9.6 it is a topic that a lot of our customers are considering as well.  We have recently published a new white paper, authored by Ton Blankers, on the different approaches to application modernization, you can read it here https://compuware.my.salesforce.com/sfc/p/00000000hdRBU9R9ToaHUMt_wS_TTQLvggxWTfI=.…
Who’s spending your Millions?
This message is for CEO’s only. Don’t show this to your IT people. We know Uniface is not the most well-known development tool in the market (really, you don’t have to tell us, we know, which is one reason why we are stepping up our social media efforts). But, from a productivity and ROI point of view, Uniface is one of the best. But not sexy and not well known (we know…although those who have seen Uniface 10 at the user events have seen that it is sexy).…
Time to give a UX about your apps (Part 2)
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ and Adrian Bridgewater https://twitter.com/ABridgwater Programming with an appreciation for visceral and emotional human reactions to an application along with the context of usage and interaction is the only way to address practical UX goals competently Read Part 1 http://unifaceinfo.com/?…
The cloud..honestly, is it ‘there’ yet…??
I’d better open this by saying that this is my rambling opinion, and doesn’t reflect the overall directions of Compuware or my boss who, rumor has it, has two tattoos, one of them being a cloud! During my usual breakfast/coffee ritual, I found this article http://www.forbes.com/sites/joemckendrick/2012/12/12/if-you-ran-a-software-company-would-you-go-all-cloud/ on LinkedIn, and thought it was interesting because it actually reflects a few things that I’ve been wondering about,…
Moving Places
http://unifaceinfo.com/?attachment_id=1530 So last weekend we had an internal move in the office. We’re going to align the several different Compuware Business Units which we have in Amsterdam and bring them closer together in the office. This makes sense after being in this office for 4 years... For me this means I have to make a difficult decision: which retro Uniface poster am I going to use in the new room this time? (You have to know that I always have a few relics on my wall,…
Time to give a UX about your apps (Part 1)
Guest contributor, Bola Rotibi https://twitter.com/bolarotibi from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ and IT journalist Adrian Bridgewater https://twitter.…
What else can you use Stucts for?
There is well deserved interest and anticipation in Uniface 9.6, however, I’m still digesting plenty of new things from 9.5.  In particular, I’ve been studying the use of Structs, and the data transformation statements that go with it. You may recall that Structs were invented primarily to support the processing of complex data types that are used in Web Services.  However, procedural data transformation has much broader application that Web Services.…
Christmas Card of the Century
  ROFLOL!!! Today we received an amazing Christmas Card from one of our best partners in the Netherlands. It shows their view on “certain” differences between Java and Uniface. We obviously agree and think this is absolutely brilliant. Quote (translated in English): “The period between Christmas and New Year is often used as a buffer to finish off left-over work. Our Uniface customers however recognize this period as an excellent moment to spend more time with family and friends.…
Deploying your Uniface App to the Web can be Easy
  We are seeing a lot of interest around Uniface web apps and notice that many Uniface customers and users don't know of Uniface JTi, a tool to deploy your existing applications to the web, without having to re-write, or redesign any of your application.  Too  good to be true? You can read here https://compuware.my.salesforce.com/sfc/p/00000000hdRBGCsd4ywH.J6ZsJpaCiA4llZl9S4= more in-depth about the JTi solution. The infographic below gives a high-level overview of how it works.…
Whoa
Traveling back to Amsterdam, with a short stop in Boston. Today was one of those days where we had a customer going through the "whoa" experience again. This is a phenomena that typically occurs with customers who are still working with version 7 of Uniface (yes, they do exist), who think Uniface only has this old Windows 3.1 look and feel, are now suddenly shown a Uniface 9.5 AJAX front-end. And suddenly see for themselves how great looking a Uniface app can be...…
3 Things People are Saying about Uniface 9.6
Uniface 9.6 is now generally available (GA), here what customers are saying about the newest version:   “Uniface 9.6 will allow us to take our client server apps to an entirely new level. The availability of a modern, functional user experience is a critical application feature, and Uniface 9.6 enables us to achieve this.” James Kutrubs, Software Development Manager,…
Greetings from the Skies
  So, I guess this is my first blog written at 30.000 feet... What I love about North America is Gogo Flight http://www.gogoair.com/gogo/splash.do, an Internet service which enables you use Wifi while you are traveling by plane. It's so efficient to catch up with business instead of reading in flight magazines. Wish they had this in Europe as well. So I am updating my forecast data which is conveniently stored in the Cloud. Speaking about the Cloud...…
Dutch Uniface Usergroup Face 2 Face Focuses on ROI of Application Modernization
For the first time in its more than 20 years existence the 2012 Face to Face autumn conference was held at the Compuware office in Amsterdam.  For the attendants the day started very good with an official barista making excellent latte macchiato, espresso etc. so everybody was very awake for the day. In the technical “potpourri,” which is always the kick off for the event, Dino Seelig made everybody curious for his implementation of a new HR system. Next time we expect a live demo Dino!…
Nostalgia for the Quick Reference Guide
http://unifaceinfo.com/nostalgia-for-the-quick-reference-guide/qrg-hi-res/Most readers will remember the Uniface Quick Reference Guide; the one-stop help resource for development and deployment.  In its final form for 8.4, it measures 114mm x 140 mm x approx. 22mm thick.  It weighs 293g, and has 408 pages. Some people miss them.  Recently I received a call from a customer whose colleague was envious of his, even though it is now obsolete.…
Uniface 9.6 Workshops: The Good, the Bad and Internet Connections
Last time http://unifaceinfo.com/the-evolution-of-user-group-workshops/ we looked at our User group workshop from our side so now I'd like to share with you some of the comments. Happily most, actually 89%, of respondents agreed with our basic reason for the workshop and that was to get some “hands-on” experience with 9.6, and to generate ideas on how to use new features in their work. So that was cool.…
Windows 8 boosts enterprise applications (Part 3)
Guest contributor, Ian Murphy https://twitter.com/analystian from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ (Part 1: http://unifaceinfo.com/?p=1077 http://unifaceinfo.com/?p=1077) (Part 2: http://unifaceinfo.com/?p=1082 http://unifaceinfo.com/?p=1082) Questions of touch, form factor and interface support Not all parts of Windows 8 will deliver big benefits.…
Message from Japan: ついに
http://unifaceinfo.com/message-from-japan-%e3%81%a4%e3%81%84%e3%81%ab/japaad/ Just returned from Japan… If I would have to summarize my visit in one word it would be: finally! After hard work of everyone in the Uniface team, we finally have the right message, we finally have the right product and we finally have the momentum back in our customer base again!…
The Evolution of User Group Workshops
[caption id="attachment_1174" align="alignleft" width="461"] http://unifaceinfo.com/the-evolution-of-user-group-workshops/workshop/ 2012 NAUUG Workshop in Las Vegas[/caption]   I've had a couple of questions recently regarding what the user group workshops are all about as not all User groups have the opportunity or time to present a session. So I thought I'd take a moment and explore how these came to exist.…
Uniface 9.6 - out of our hands (almost!)...
Yesterday was a significant day in the Uniface 9.6 project. It was the day that we RTM'd, or released to manufacturing. This means that we've sent the Uniface 9.6 images to be packaged up and the eDistribution created. (we're not going to make physical DVDs/CDs from now on). It's a kind of 'lull period' for us, we are starting the high level planning on what happens next, with Uniface 9.6.02 and Uniface 10. Tomorrow we hold an internal RAD Race,…
Windows 8 boosts enterprise applications (Part 2)
Guest contributor, Ian Murphy https://twitter.com/analystian from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ (Part 1: http://unifaceinfo.com/?p=1077 http://unifaceinfo.com/?p=1077) Bring on the store The second significant step that Windows 8 brings is the Microsoft App Store. This is where developers will gain access to a wider market in order to sell their applications.…
Technical and Emotional factors of Application Performance
Application performance has always been an important topic in Information Technology, however often seems to be neglected. So, what is performance? A simple abstraction is, “how much, in how long.” This can be broken down into many technical metrics e.g. efficiency, throughput, utilization etc… however it is often easy to forget the emotional measures e.g. the perceived performance, time to action, usability, number of clicks etc… . “How much a user can achieve,…
Windows 8 boosts enterprise applications (Part 1)
Guest contributor, Ian Murphy https://twitter.com/analystian from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ Microsoft has delivered the next version of its client operating system, Windows 8, to the market. In the next few weeks, this will be joined by Windows Server 2012. The changes, from look and feel to underlying functionality, are the biggest Microsoft has made in at least a decade, if not longer. The inevitable debates,…
Uniface in the Land of the Rising Sun (日本)
Those who know me will know I've always had an affinity with Japan. During my previous stint in product management it was my second home. So it's always good to come back, catch up with old friends and customers, some of who I have known for over 15 years. We had two user conferences this year, one in Osaka, serving the Kansai region of Japan, and one in Tokyo. We follow a slightly different program for the Japanese market, where we have a shorter program without the usual 9.6 workshops,…
Amsterdam productcamp 2012
Title: November 4th 2012 Amsterdam Productcamp ProductCamp Amsterdam is the first and only unconference for product managers, product marketing managers, entrepreneurs and others with passions for product, online and IT, in Amsterdam, The Netherlands. ProductCamps are held regularly all over the world. In Amsterdam there is a yearly unconference and multiple meetups, drinks & seminars.…
In Pursuit of Sustainable Legacy Modernization (part 3)
Guest contributor, Paul Herzlich https://twitter.com/PaulHerzlich from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ (Part 1: http://unifaceinfo.com/in-pursuit-of-sustainable-legacy-modernization-part-1/ http://unifaceinfo.com/in-pursuit-of-sustainable-legacy-modernization-part-1/) (Part 2: http://unifaceinfo.com/in-pursuit-of-sustainable-legacy-modernization-part-2/ http://unifaceinfo.…
What is Enterprise Application Modernization? Infographic.
Enterprise Application Modernization http://unifaceinfo.com/wp-content/uploads/2012/10/Uniface_InfographicFinal17092012.jpg
In Pursuit of Sustainable Legacy Modernization (part 2)
Guest contributor, Paul Herzlich https://twitter.com/PaulHerzlich from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ (Part 1: http://unifaceinfo.com/in-pursuit-of-sustainable-legacy-modernization-part-1/ http://unifaceinfo.com/in-pursuit-of-sustainable-legacy-modernization-part-1/) Although discussions of modernization often center on a world of technically dazzling possibilities, the reality for many organizations is much less exciting.…
The North American User Event: Customer Views
It is always great to hear feedback from our customers and from the sounds of it, the North American Uniface User Group (NAUUG) event held last week in Las Vegas was very well received! Next up: Netherlands, France and Japan. "Thank you for hosting us. The NAUUG was very informative and timely. The sessions devoted to 9.6 gave us a great idea of what is coming and we are excited to see that Compuware is adapting and innovating for the 'now' term.…
What is a Good User Interface?
The primary theme for the NAUUG was modernization of apps, and it’s clear that within the Uniface community, there is a fair amount of interest in the topic. We had an interesting discussion over breakfast at the event, I think it was on Wednesday, and it was all round the topic of what is a ‘good user interface?’.  It was quite interesting to gauge various points of view, and what specifically influenced our VAR partners who resell their applications which are built in Uniface.…
In Pursuit of Sustainable Legacy Modernization (Part 1)
Guest contributor, Paul Herzlich https://twitter.com/PaulHerzlich from analyst firm Creative Intellect Consulting http://www.creativeintellectuk.com/ The term ‘modernization’ is one of those buzzwords that gain a lot of currency at a particular moment. Clearly the idea is not new. We’ve always had to maintain and upgrade our systems to keep them ‘up-to-date’. In the 1980’s software conversion or migration was a popular solution. In the 1990’s, it was often termed ‘re-engineering’.…
North American User Event goes to Vegas
I’ve spent a couple of days in Las Vegas at the NAUUG (North American Uniface User Group).  It’s an interesting event, as we run it over three days. The US is a big place, so if we have customers jetting in, we always make sure that there is a full agenda, both in the day and also in the night. Probably the most impressing starting point would be the excellent venue, the Vdara hotel http://www.vdara.com/?kbid=146588&sub=Goo-Vdara-H-018, great for conferences,…
Update Uniface.info site
Welcome to the renewed Uniface.info. Our goal for the new site is to implement the functionality based on your feedback and wishes for the Uniface community site. We leave it up to you how well this has been accomplished. The mot important update is the Uniface blog, where several contributors throughout the Uniface world will share their knowledge, views, opinions and thoughts on Uniface topics and IT trends. The Uniface team starts Blogging as of this week.…
2012 Uniface German User Group gets 1st presentation on Uniface 10
The German Uniface User Group UBG (www.c-b-g.org) had its yearly conference on September 13 and 14 2012 in Neu-Ulm. The UBG yearly conference is always a very nice mix between of sharing Uniface user experiences, plans from the Uniface Team and cultural entertainment. At the kick off presentation Mr. Arnd Ohlenbusch (AHP) announced that the official name of the user group was UBG again. After the kick off Deniz Yugnuk and myself explained the Uniface plans for the coming year. With Uniface 9.…