Skip to main content

Posts

Showing posts from 2014

Custom Windows OS Service Experience

Introduction: In this article we present some lessons learned and tips experienced through a Windows service development. This article is not going to show you how to create the Windows service project, rather it will talk about converting a console app into a Windows service for debugging purposes. It will also present some tips and references links that were checked by the team while they were going through the development. For this and any project some basic items: coding : always try to have in your solution a Unit testing project, at least to cover some of the main components. In normal development shops this is probably the norm, but in ad agencies, sometimes because budget and project size they skip this important step. With it you can verify the main functions and what may take time at the beginning to setup, it actually payed-off throughout the development and implementation of the service.  coding-structure : Code that is well organize, different layers an

Good Read: MSDN Dependency Injection

Dependency Injection (DI) design pattern is a common used design patterns in real-time applications as it allows us to develop loosely coupled software components.   Photo by Scott Webb from Pexels - modified by Beolle "  You have probably heard about the Factory Pattern and the separation between the interface and the implementation using services, where the client objects are often responsible for service location. The Dependency Injection pattern is a particular implementation of Inversion of Control. Inversion of Control (IoC) means that objects do not create other objects on which they rely to do their work. Instead, they get the objects that they need from an outside source (for example, an xml configuration file). Dependency Injection (DI) means that this is done without the object intervention, usually by a framework component that passes constructor parameters and set properties. " Paragraph from article :  ASP.NET MVC 4 Dependency Injecti

ASPNet MVC4 with Javascript Framework Libraries for SPA

As I walk my way through MVC.net projects and land on MVVM I become more curious about it by the minute. Working with an AngularJS project it made me want to learn and use more this technology every time it suits. So far you can see a lot of CMSs using MVC pattern. To mention a few using MVC.Net: Sitecore 7 (powerful CMS, started as ASP.net WebForms, and now is incorporating a MVC option to their solutions.) Umbraco 4.10 (Open Source with a strong community behind it. Also if you need Tech Support service as a service take a look at the product page) Orchard (Open Source.) Pirahna (Open Source.) N2 (Open Source.) And I’m not mentioning here CMSs outside the Microsoft world. But , putting Silverlight aside I started to look into more about MVVM and scenarios were it fits like SPA (Single Page Apps). I ended up finding JS Frameworks that I wanted to put my hands on, bunch of tools that now you can get them integrated to MVC.Net projects as templates that you can find

CRM - Overview Diagram

CRM is an interesting topic. I had the opportunity to work for a company where I participated in a project for the integration of: Microsoft Dynamics GP Microsoft Dynamics CRM Sharepoint (for the intranet)     I’ve also worked in the Digital Agency industry, involved in Web App solutions, where CRM strategies play an important role. For a client (Eg: An online company in retail selling shoes) would be beneficial to find a Shop (Digital Agency) that understands CRM from the strategic point of view and also offers services using software tools that facilitate the finding of insights, track consumer behaviors and helps to provide a personalize experience to the consumer; bringing value to the business. There are CRM solution providers out there that a Shop can partner with. To name a couple: Salesforce SDL There could also be a case where a Shop can create their own custom solution that could have as their center piece a BI system, created as a produc

AGILE For DIGITAL AGENCIES

Introduction Some Digital agencies have a project process where waterfalls still plays a big part of it, and as far as I can tell, the tech team is usually the one suffering as they are at the last part of the chain left with limited budget and time for execution. I do believe that adopting an Agile approach could make a Digital Agency better and faster. In this article I’m presenting you just another point of view of why it make sense looking at Agile Methodology.  Why Agile for a Digital Agency? The Agile movement started in the software development industry, but it has being proven to be useful in others as well. It becomes handy for the type of business that has changing priorities, changing requirements and flexible deliverables. In the Digital Agency of today you need a different mindset. Creative will always play a huge role (“the bread and butter”). But the “big guys” need to understand that without technology there is no Digital Agency. Technical resources are

Out-of-Box

Think out of the box. DO!

Overview Visual Studio Team Foundation

By: Carlos G. In my previous article ( Bug tracking-CI-Source Control withVisual Studio TFS and Atlassian ) we talked about TFS and Attlasian products. In this occasion  I present an overview of Microsoft Visual Studio as an alternative for your team to collaborate and develop the cool apps for your clients. From this Microsoft link I extracted the following: "Visual Studio Online, formerly Team Foundation Service, is the home for your project data in the cloud. Set up an environment that includes everything from hosted Git repos and project tracking tools, to continuous integration and an IDE, all packaged up in a monthly per-user plan. Connect to your project in the cloud using your favorite development tool, such as Visual Studio, Eclipse or Xcode. " With Visual Studio Team Foundation you would have source code control, project management, and team collaboration platform at the core of the Microsoft suite of Application Lifecycle Management tools. I recommend

This blog uses cookies to improve your browsing experience. Simple analytics might be in place for pageviews purposes. They are harmless and never personally identify you.

Agreed