Buddhima Wijeweera interned in the Technology Group - Integration team at their department of Computer Science & Engineering. Their two internship projects were to create a resequencing message processor and a JDBC message store for the ESB. The resequencer is a message processor that sends messages out in the proper sequence by preserving the order, as the ESB currently processes messages through different routes that change the original order. The implementation finds the starting sequence number and manages the flow of messages through the proxy, in-sequence, message store selected by the resequencer, and to the endpoint.