Tallan's Blog

Tallan’s Experts Share Their Knowledge on Technology, Trends and Solutions to Business Challenges

Posts Tagged "Architecture and Development"

Using a Dynamic Process Counter Within Dell Boomi Tutorial

Dell Boomi continues to lead the iPaaS platform and for a third year in a row, Dell Boomi AtomSphere, a leading provider of Integration Platform as a Service (iPaaS), has again been positioned by Gartner, Inc., in the “Leaders” quadrant of the Magic Quadrant for Enterprise iPaaS.
Tallan’s Dell Boomi Certified development team is constantly and regularly providing content and context to help our clients achieve their integration goals with our preferred iPaaS platform.
This Tallan video explains the use of a dynamic process counter that can be used to iteratively repeat over a process in a loop until a particular “count” has been met or exceeded.
This is useful and very common in most programming use cases but not as straightforward to implement dynamically in a Dell Boomi Process.
The Data Process Shape uses the following Groovy code:
import java.util.Properties;
import java.io.InputStream;
import com.boomi.execution.ExecutionUtil;
for( int…

EDI and Dell Boomi – Part 1

Dell Boomi is a cloud-based integration platform with many capabilities, EDI being no exception.
EDI stands for Electronic Data Interchange, which is a method to communicate data across various platforms and technologies. It provides a very versatile way to send data such as order and healthcare information very quickly in a standardized way. This standardization comes from the many EDI file types which exist. These file types are denoted by their respective numbers. For example, an 810 file is used to represent an Invoice.
EDI Files can be intimidating at first glance, but once you understand some basic syntax they become logical to read. For example, here’s a very small 810 Invoice file below:
Each line in the file is called a “Segment”. Within each segment there are numerous “Elements”, each element is separated by an “Element Delimiter”. In the case of our…

January 2016 Dell Boomi Latest Feature Set Release

Dell Boomi continues to lead the iPaaS platform with leading edge features and cloud specific tools to help you succeed with your integration implementation. For the month of January Tallan is excited to announce AtomSphere’s latest feature set:

Release Details for 2016.01.13

Atom and Connector Updates
To improve the efficiency of Atom and connector updates, these updates now originate from a content delivery web service.
To enable updates from this service, ensure your network or firewall is configured to allow connections to https://software.cdn.boomi.com/.
For the next few releases, should an update from this service fail, the update will automatically be requested from the Dell Boomi platform (https://platform.boomi.com/).
The topic Hostnames and IP Addresses for Connecting to Dell Boomi is updated to reflect this enhancement.

Java Upgrader
During a Java migration for your Atom, Molecule or Atom Cloud, you can automatically migrate your custom certificates from the prior Java version’s…

Why Should You Use Azure IoT Suite Over Event Hub?

With the introduction of Azure IoT Suite and IoT Hub, Microsoft is making a serious play for the millions of devices and billions of messages that are already out there, or will be as the Internet of Things takes off. The future of IoT is very bright, but it is also extremely disorganized — security and proper design of device architecture is a major concern and liability, as can be seen in numerous recent hacks. The creation of IoT Hub is a strong play to better facilitate the communication methods with, security of, and administration for a large-scale IoT network.
IoT Suite is, at its core, a package of functionality built on top of the IoT Hub, which is similar to the Azure Event Hub platform that already exists. Azure Event Hub is a proven method of pushing large amounts of data from many devices, but on its own it provides only…

Increasing IOPS for Microsoft SQL in Azure without Using Premium Storage

When running Microsoft SQL inside of Azure it is important to make sure that the virtual machine has enough I/O to support the workload that is expected. I/O is measured in IOPS which are going to be used when discussing performance throughout this blog. If the virtual machine does not have enough IOPS there will be a huge decrease in performance that can easily be prevented. A standard virtual machine with one data disk will only provide 500 IOPS which might not be enough for databases that are constantly used. In order to increase the number of IOPS, I am going to take advantage of disk striping by using a storage pool to create a virtual disk that consists of multiple data disks in Azure.
First, let’s start off with a virtual machine with one data disk so we can compare…

Working with SQL in BizTalk and Mule

Databases are very frequently at the heart of an enterprise integration. EAI tasks frequently involve polling databases, calling stored procedures in databases, as well as ETL and basic CRUD work on databases. The database backing a particular application is often a natural source to integrate with – and if no on premise database exists for a particular source, creating one for local OLTP purposes can help increase insight and decrease chattiness between on premises and off premises applications.
It’s no wonder then that both BizTalk and Mulesoft ESB offer database connectivity out of the box. In this post, I’ll compare Mule and BizTalk’s SQL capabilities, primarily focusing on Oracle and SQL Server. Why these two? They’re the most popular enterprise grade database engines. MySQL is also very popular, but lacking in some enterprise features that this blog will be examining.  PostgresSQL…

Service Bus Authentication and Authorization

If you’re working in any MABS development that use the typical LOB Relay pattern, there have been changes associated with the security models for the same.
When creating a Service Bus namespace in the Azure portal only SAS (Shared Access Signature) authentication will be enabled/created by default. The accompanying ACS namespace will no longer be created and paired to the Service Bus namespace.
This is a critical component of the LOB RELAY pattern but the decision was made to no automatically create the Microsoft Azure Active Directory Access Control (also known as Access Control Service or ACS). Microsoft’s reasoning is that they felt the base majority of their customer base only use ACS for the access key functionality (ACS is a service that provides an easy way of authenticating and authorizing users of your web applications and services) and not for identity…

Continuous Integration with TFS and Azure Cloud Services

Microsoft provides a useful tutorial (located here) for running a TFS Continuous Delivery configuration, and automatically publishing to Azure. This tutorial, while instructive, is somewhat out of date, and it may be useful to have a more personalized experience of building such a continuous deployment, while running through the instructions on the tutorial.
As may be the case for others, the TFS server used for running automated builds was already setup and configured, and the project to be built already linked to this server, so I won’t go into that here. The build server is running TFS 2013, and the ASP.NET MVC5 application being built and deployed is running on Visual Studio 2013.
After verifying the functionality of the build server, I created a package build in TFS Team Build. These configuration settings are for the most part self-explanatory, but the exact configuration in the…

Is your federated user repeatedly prompted for credentials during One Drive for Business Sync?

We had issues where federated users were continually prompted from their username and password when trying to sync their OneDrive for Business account.  Even if you typed the password correctly authentication still failed.  We were directed to this KB Article
Our specific problem was resolved by disabling Extended Protection for Authentication

The Cloud is Here and Now

I recently heard a cloud presentation by James Staten and that is what inspired this post.
Cloud is not the future, cloud is NOW!
The first thing you need to know is the cloud is not the future, the cloud is NOW!  If you do not have a cloud strategy you are already behind the curve. Many companies are already in the cloud in various degrees and most have at least an initial cloud strategy mapped out.  If the cloud has been brushed off as a fad or it’s not going to happen, you better get on it because the cloud is here and it is here to stay.