Optimized Global Delivery | What It Takes to Deliver Successful Global Engagements

Optimized Global Delivery

What It Takes to Deliver Successful Global Engagements

How to Handle a DFDL Serialization Error

Problem Statement: If a fixed-length request has to be constructed from a message (for example xml, which has optional fields and complex objects with cardinality >1,) the following scenarios show the DFDL properties that can be used instead of using a conditional check in mapping /compute node to overcome the DFDL Serialization Error. Sample Scenario: […]

Read more

How to Implement Authentication Using a Captcha Image in Python

CAPTCHA is an acronym for “Completely Automated Public Turing test to tell Computers and Humans Apart”. It is a test used to determine whether the user is human or not. A typical captcha consists of a distorted test, which a computer program cannot interpret but a human being can still read. We need to bypass […]

Read more

Visualizing MongoDB Data with Pentaho

Business Integration (BI) combines two parts: one is to build a data warehouse, the other is to build a visual report for the end user and stakeholder to help make business decisions. Traditionally, in BI we mostly use a relational database (RDBMS) like Oracle, Microsoft SQL Server, IBM DB2, My SQL and so on. For a […]

Read more

Microsoft AI at a Glance

Artificial intelligence (AI), the ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings including learning, language and perception, then help people solve problem better. It has been over several decades since human being research on AI, but the progress is very slow because of many facts, such as lack of data information, low performance […]

Read more

Hangzhou Spark and Flink Meetup 2017

Almost every year I will be attending the Hangzhou Spark meetup, where we can meet the Spark and Hadoop fans and expert from the local community. I love it because it is an open meetup and nothing to do with the commercial. In this year there are great knowledges and experiences sharing on Flink as […]

Read more


Overview MQ Telemetry Transport (MQTT) is a lightweight protocol which publish/subscribe messages. IIB has its built-in MQTT server/broker and input/output nodes for processing MQTT messages. You can create sample message flows to receive an MQTT message by using the MQTTSubscribe node to subscribe/consume one or more topics on an MQTT server/broker. You can publish an […]

Read more

Android UI tests using Espresso

Why During Android mobile testing, we will think about various tools to implement UI automation. Here we talk about Espresso, but why Espresso? The basic thinking here, we know IDE-Android studio is most popular which mobile developer is using. And Espresso is a UI test framework within Android studio. And google released the Espresso framework […]

Read more

IOS UI automation testing with XCode Server&CI

About During IOS project developing, old features are always broken after new code merged in. As tester, we will run tests to verify the old features work well or not. XCTest is one kind of testing framework supplied for our use, starting with XCode 5. XCTest framework could create and run unit tests, performance tests, and UI tests […]

Read more

How to build a PowerBI Dashboard from Oracle

PowerBI on Azure supports for various type of RDBMS, such as Oracle DB, SQL Server, DB2 and so on. In this post, I will introduce the basic steps regarding how to connect to an Oracle DB in PowerBI. In order to connect to an Oracle database with Power BI Desktop, the correct Oracle client software must […]

Read more

Introduction to Apple’s ARKit (Part One)

In the WWDC 2017, Apple announced the ARKit, which is a new framework to embed the Augmented Reality technology. In this article, you’ll get a brief idea of what AR is and what is inside the ARKit. What is AR? AR (Augmented Reality) is a technology that put a visual object into the real world. […]

Read more

Optimized Global Delivery Blog

What it takes to deliver successful global engagements