The purpose of this post is to illustrate the application architecture for a database-driven, e-commerce web application with traditional on-site hosting and hosting with Amazon Web Services (AWS). We’ll take it one step further and explore associated costs using AWS’s Simple Monthly Calculator, an online tool used to help customers estimate their monthly bill.
There are many design patterns available when implementing a universal application in Windows. The more common design patterns include Model-View-Controller (MVC), Model-View-Presenter (MVP) and, of course, Model-View-ViewModel (MVVM). MVVM is the more commonly used design pattern in Windows 8+ universal applications. This is due to its ability to decouple the business logic and view logic of applications in a way that provides the most reusable code across the two primary platforms - phones and tablets/pcs.
We live in a connected world – a world in which personalization and apps are at our fingertips and where your job doesn’t end the second you walk out of the door at 5:00PM. However, we often find that our companies are slower to innovate, adopt, or offer the services we are accustomed to outside of our work. We find that IT is still busy staying on top of service desk tickets, than reaching out to the business to improve productivity.
Over the last few years, I’ve been a member of several different systems development teams. Whether working with Java developers on a web portal project or SQL coders on a financial data warehouse, I found that despite using vastly different tools and skill sets, developers were almost always working within a best practices framework. When I first started working with Informatica PowerCenter a few years ago, I watched dozens of tutorials to get started, but struggled to find information related to best practices for many of the scenarios I encountered in my project. Whether you are a new or seasoned Informatica developer, consider implementing these 5 best practices to your development process.
I recently attended CocoaLove, a developer conference in Philadelphia. At that conference there was a talk presented by Austin Seraphin, a man who has been blind since birth. When I first saw that he was going to be speaking about Accessibility I was a bit surprised and I did not quite know what to expect. On the one hand, who is going to care about accessibility more than a blind person? On the other, how is a blind person ever going to use a touch screen device?
One of the challenges of responsive web design that I find most interesting is deciding how to effectively render navigation across all target screen resolutions. Luckily there are flexible frameworks like Bootstrap that make displaying responsive navigation a relatively simple task. However, mobile navigation has been evolving over the past several years, and it can be difficult to keep up with the latest trends. For example, many mobile sites have moved the "hamburger" button from the right hand side of the navigation bar to the left hand side, and the menu now slides in from the side
As you've read on this site and many others, the database world is well into a transition from a relational focus to a focus on non-relational tools. While the relational approach underpins most organizations' data management cycles, I'd venture to say that all have a big chunk of big data, NoSQL, unstructured data, and more in their five-year plans, and that chunk is what's getting most of the executive "mind share", to use the vernacular.