The banking industry has undergone a major change in recent years. Global competition has forced the industry to be more agile and customer focused in all its services. Banks can no more function in isolation but have to operate cutting across physical boundaries. Interoperability, scalability, maintainability, and security are the upcoming challenges for the banking industry. This has enthused software architects to develop suitable software development paradigms that can seamlessly integrate business functions across organizational boundaries. This chapter envisages a hybrid approach that uses the service-oriented paradigm along with the software agent technology as a possible solution to the growing issues of inter-and intra- bank operations.