Initial implementation of SOA Layer