SOA Approach to Integration: XML, Web services, ESB, and BPEL in real-world SOA projects