Tech Blog

My Agile Is Broken

Posted by Nivia Henry

Jan 27, 2015 11:13:36 PM

Agile Adoption – Then and Now

Believe it or not, there was a time when Agile was unheard of in the mainstream. It was a fringe concept thought only applicable to hippie programmers and tiny startups. In those days, Agile was a virus that infected the organization via idealists and frustrated developers; but instead of weakening its host, Agile strengthened it.

Read More

Topics: Agile and Development

Everything You Need to Know About Azure Service Bus Brokered Messaging (Part 3)

Posted by Max McCarty

Jan 14, 2015 1:16:00 PM

If you have stayed with us through the journey, you know by now there is a lot of information about Azure Service Bus Brokered Messaging.  Though we have covere dthe bulk of the ground work, there is still quite a bit to know about the Service Bus.  In this 3rd and final part, we will be looking at some of the advanced features and patterns for brokered messaging as well as security and best practices.  You can easily get up to speed with areas already covered in Part 1and Part 2.

Read More

Topics: cloud, Microsoft Azure, Azure Service Bus

Summa's Top Tech Blog Posts of '14

Posted by Summa

Jan 5, 2015 10:55:57 AM

As we start a new year, we took some time to reflect and share our most popular technical blog posts of 2014. Our Tech Blog had over 150,000 visitors and contributions from 22 of Summa’s consultants.  As we look at the results, we immediately noticed some themes. There is a lot of interest  in our expertise around UI development practices (in particular adoption of and interest in AngularJS) and Agile development methods. The top posts are listed here in order of popularity.

Enjoy and Happy New Year!

Read More

Everything You Need to Know About Azure Service Bus Brokered Messaging (Part 2)

Posted by Max McCarty

Dec 24, 2014 11:38:32 AM


Read More

Topics: Microsoft Azure, Azure Service Bus

Security Alerts - Dyre Malware

Posted by Linda Johnson

Dec 10, 2014 11:34:38 PM

In September 2014, Salesforce issued a security alert in Knowledge Article Number: 000199724:


This notified customers that one of its security partners identified the Dyre malware as potentially targeting some Salesforce users. According to Salesforce, this is not a vulnerability within Salesforce, but malware that resides on infected computer systems and is designed to steal user log-in credentials.

Recently, I received an email from Salesforce Security that had identified an issue on a computer of one of our customers. So - What is Dyre Malware, how do you avoid Malware and what are the steps you should take should this happen to one of your users?

Read More

Topics: salesforce

Everything You Need to Know About Azure Service Bus Brokered Messaging (Part 1)

Posted by Max McCarty

Dec 9, 2014 10:38:00 PM

Read More

Topics: .Net, cloud, Microsoft Azure, Azure Service Bus

User Account Security Using Password-Based KDF’s

Posted by Max McCarty

Dec 5, 2014 2:05:37 PM

There are different ways to implement security in a system based on many different factors.  When implementing security for your user accounts, we give lots of thought to security in relation to a non-compromised system, where attackers are still trying to penetrate and gain access to account data.

Read More

Topics: cryptography, security, password hashing

Control Data Access in Azure Storage Services with Shared Access Signatures...

Posted by Max McCarty

Nov 25, 2014 10:42:19 AM

You’re utilizing Microsoft Azure Storage services to host your data only to realize you need to control data access.  Data access is not always a black or white scenario where data is completely publicly available or completely unavailable. So, what can we do about controlling consumer access of our data resources? This is where Shared Access Signatures come in.

In the video at the following link, we’ll cover how to utilize Shared Access Signatures for controlling access to data resources in Azure’s Storage Services.

Read More

Topics: security, azure, Microsoft Azure

An Introduction to Gulp Task Runner

Posted by Sanjar Giyaziddinov

Nov 24, 2014 10:42:00 PM

There's a lot of buzz around the JavaScript community lately.  There are many tools, frameworks, and libraries sprouting up everyday.  One such tool you may have heard of is Gulp.  If not, following is a high-level explanation that may help.

So what is Gulp? The short answer - Gulp is a JavaScript task runner. If you’re not familiar with JavaScript task runners, you might be asking what they are and wondering why we need them?

Imagine this scenario: You’re developing a simple JavaScript front end application with AngularJS. During the development cycle you’ll probably create dozens of JavaScript files with your AngularJS modules, controllers, services, directives etc. As you are developing, there are a number of tasks you'll need to complete as secondary tasks to actually writing code:

  • You have to make sure that there are no syntax errors in your files, so most likely you'll validate them using a static analysis tool.
  • It is a lot faster if the browser makes fewer request to the server to get your JavaScript and CSS code instead of making a separate requests for each file. Concatenating JS and CSS files is yet another task that would be beneficial.
  • To reduce the size of the files transmitted to browser, you should also minify them.

It doesn’t sound so bad if you had to do this once or twice, but in reality you’ll probably need to do all those steps, well, almost on each file change.

Read More

Are You Prepared for the Coming Salesforce Instance Splits?

Posted by Adam Menzies

Nov 19, 2014 10:19:00 PM

Recently, Salesforce announced that it will be splitting a number of its North American customer instances. This can be an event that goes by without notice, or one that causes custom functionality to break and leaves you scrambling to put out fires without proper preparation. Below are answers to key questions and steps for how to plan for the coming instance splits. 

Read More

Topics:, Org Splits

Subscribe to Email Updates