A few days ago when I was browsing some information categorized in data mining and machine learning, I heard that Google had released a large dataset called Wikilinks Corpus which contains 40 million mentions over 3 million entities. What does mention and entity mean here? Apple is also rumored to be working on a new, […]
Innovation + Product Development
OSB JCA file adapter cannot consume messages with UTF-16 schema
Scenario: There is a requirement that need to consume file message from a file location, but the message schema for consume file was using UTF-16 encoding. Generate the JCA adapter in Jdeveloper with a UTF-16 xsd schema defined at the last step, then you will get a wsdl associate with this xsd schema, then import […]
Chained null checks
Introduction Regarding to “NullReferenceException”, which is familiar to most of the programmers, because it is very likely to occur “NullReferenceException” when accessing a nested object property. For instance, opportunity.Contact.HomeAddress.Street, if any of the opportunity, Contact or HomeAddress is null, it throws “NullReferenceException”. This blog, will introduce you a easy extension method, which can void redundant […]
An Error Handling Approach in Datastage Project
In year of 2012 I was involved in a datastage ETL project to load data from external flat files, as well as Oracle CRM data source into Teradata data warehouse. Comparing to other ETL appliances, IBM Datastage offers much flexible stages, components to accommodate each type of data feed business requirement. I would like to […]
Using Spring Portlet MVC framework in WebSphere Portal
separated into two phases: action phase and render phase. Normally, we can control the process in render phase by setting render parameters in action phase. Unfortunately, the render parameters can only be of String type. The ModelMap provided by Spring can be used to break this limitation. At the end of the process of action […]
Several Performance Tuning Suggestions in SAP Business Objects Data Services XI 3.2
1. In Table Comparison component 1.1. Use ‘Row-by-row select’ if a. Target table is nearly or more than 1GB b. The daily loaded row count is stable and small (less than 5%) Note: should create index for columns in ‘Input primary key columns’ section 1.2. Use ‘ Cached comparison table’ if a. […]
Creating a quick admin script to run within Sitecore
Not exactly the most glorious post for the first from our Sitecore blog, but nevertheless, the team asked for it so here it is. There are occasions where a developer needs to create some simple page to run “against” items contained within a Sitecore database. This can be used to modify items in the content […]
eScript Property Set Printing Tool
During script debugging, for example, when developing a Virtual Business Component, it is useful to be able to print out the contents of a property set. This blog introduce an eScript code that can be added to a business service to print out the contents of a property set. The eScript code will handle […]
Checkout SVN repository from Mountain Lion 10.8.2
I got a chance to work on old MacBook Pro recently. Get the memory upgraded to 8GB from 4GB, OS X upgraded to Mountain Lion 10.8.2 from Snow Leopard 10.6.8. Everything seems good from the few days trying. But when I tried to connect to SVN this morning, I could not checkout! SSL handshake failed: […]
Build the Internal Product
TPT project is a GDC internal project and it is using for tracking the skill set of all GDC colleagues. From my perspective, I think it should be a useful tool and it can improve the daily job of resource team performance a lot. But actually, this project is not a successful case. This project […]
Going Beyond Confirmed Web Security Flaws
If you’ve been around web security for a while you know that some of the more technical flaws can take some time to uncover. Heck, many of the issues take some time to just understand. Web application security testing is both an art and a science. It requires deep creativity and strong analytical skills. With […]
Teradata Temporal Feature in Data Warehouse Design
If you have read books or articles written by Ralph Kimball, you should know about basic components and process to complete a dimensional modeling for enterprise data warehouse (EDW). When an architect is designing on DW, he would have to think about the slowly change dimension (SCD) approach that will best suit the business need […]