Tallan's Technology Blog

Tallan's Top Technologists Share Their Thoughts on Today's Technology Challenges

Posts Tagged "PaaS"

BP Selects Microsoft Azure for Company-Wide Platform as Part of its Modernization Program

Tallan Partner

Microsoft announced on July 25 that BP, a leading global energy company, has selected Microsoft Azure as part of its global cloud computing strategy.

The agreement will see BP move advanced workloads to Azure out of existing corporate data centers as part of the company’s modernization and transformation agenda – an agenda which is designed to deliver a sustainable step change in the company’s long-term performance.
By moving its proprietary data lake to Microsoft’s cloud platform, and utilizing Azure services, with state-of-the-art visualization and predictive tools, BP will enable rapid data analysis, with faster insights and decision-making.

“We have been impressed with Microsoft Azure Platform-as-a-Service, and its building block approach, particularly for our advanced workload requirements,” says Steve Fortune, Group CIO of BP.
“The Microsoft cloud provides the hyper scale needed for global businesses like BP to innovate quickly”, says Cindy Rose, Chief Executive of Microsoft UK. “Microsoft Azure will help…

Log Management with Log4net and Microsoft Azure

Brendan Gassler

Determining how to efficiently manage logs for your large scale application(s) can be a daunting task.  This is particularly important when running PaaS services, such as App Services, Web Jobs, and Azure Functions, where real-time access to application log files is not easily accessible. One effective solution leverages the log4net framework and a number of Microsoft Azure services for a surprisingly intuitive and scalable architecture.  Most logging solutions allow for similar customizations.  NLog is another popular logging framework that can also be customized to perform the same function. The following demo is done in C#.
How to Create a Custom Appender using Log4Net:
1)     Create an Azure Service Bus Queue.

This step requires that you have an active Microsoft Azure subscription. You will have to first create a new Service Bus in the Azure portal. Azure Service Bus is a scalable and robust platform for…

Working with Temporary Directories in Dell Boomi AtomSphere

Kevin Morillo

Dell Boomi’s AtomSphere integration platform provides a simple, yet very powerful feature – the ability to utilize temporary, and semi-temporary files system folders.  Coming from a Microsoft BizTalk integration background, the ability to store documents to a temporary directory is a huge advantage over storing into a database such as the BizTalk MessageBox, especially with larger files.  While BizTalk does provide the necessary mechanism to save files to a local folder through the use of the file adapter, Boomi provides an easier way of achieving this.

Field of Streams – The Future of Integrations with iPaaS – (Integration Platform-as-a-Service)

Cesar Cordero

There is no debate that software-as-a-service (SaaS) has experienced significant market growth over the past five years. Gartner and Forbes project increased growth of up to 30 percent through 2018. Current revenue metrics support those figures thus far in 2015:

As a result of this growth in the SaaS market, most companies will soon develop the business need to connect with cloud-based applications. Integration needs have expanded from traditional, on-premises B2B applications to include a wide variety of data sources: mobile devices, real-time feeds and unstructured data sets from cloud and hybrid endpoints. These new demands have redefined how we think about integration interfaces and APIs, as well as the tools we choose to build, maintain and monitor them.
Companies now find themselves trying to balance legacy and custom applications already on-premises, with the rise of social media applications and the explosive…

Azure Startup Tasks

Ben Thompson

Recently we had a problem with an internal application that is hosted on Azure PaaS. Windows Authentication would be disabled periodically for our Cloud Service. This would cause our application to return a 403 error to all visitors because we required that users be authenticated before accessing the application. Originally we didn’t have this issue with our application on Azure, but at some point the default IIS configuration changed and we started seeing this issue when a new role was started.

MABS EAI Bridge LoB Lookup (Part 1 of 2)

Dan Field

Microsoft Azure BizTalk Services (MABS) has a lot to offer for companies looking for a PaaS Middleware solution.  EAI bridges provide B2B communication as well as LoB access functionality for EDI, XML, and flat file interchanges.  The new mapping system offers some exciting and powerful new functionality as well, vastly simplifying certain tasks that previously required several functiods, and opening up new possibilities and enhanced performance with lists.
However, it is a new technology, and certain tasks that have been very straightforward in BizTalk Server 2013 require a different way of thinking for MABS.  For example, it is a fairly trivial task to create an orchestration that accesses a LoB adapter (using, for example, WCF slqBinding) to do data validation or enhancement, and publishing this orchestration as a web service for client consumption. If your SQL database is SQL Azure, there…

Service Bus Authentication and Authorization

Cesar Cordero

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…

The Cloud is Here and Now

Dan Fluet

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.

Global Windows Azure Bootcamp — Tampa

Dan Fluet

Dan Fluet from Tallan will be presenting at the Global Windows Azure Bootcamp – Tampa on March 29th.
Sign up Today it is FREE!
About the event
Global Windows Azure Bootcamp
In April of 2013 we held the first Global Windows Azure Bootcamp at more than 90 locations around the globe! This year we want to again offer up a one day deep dive class to help thousands of people get up to speed on developing Cloud Computing Applications for Windows Azure. In addition to this great learning opportunity the hands on labs will feature pooling a huge global compute farm to perform diabetes research!

Azure WebJobs, It’s whats new in Azure!

Dan Fluet

The long awaited webjobs is now in preview for Windows Azure!  How many times have you deployed a website, then after a couple months requirements change and they want you to run a daily or continuous job that processes files or re-size images or works a queue, now with web jobs in Windows Azure it is easy.   In this post I will explain how you can deploy this Azure Web Job as part of your Azure web site (PaaS),  You just deploy and you are done. There is no need to zip up files and go to the management console.  A one shot deal!