Legacy systems such as mainframes usually have served the business for decades. Their original design most likely did not include modern software design concepts such as object-oriented design, modular design, service-oriented architecture, etc. Also the subsequent enhancements in features have usually added a lot to the complexity of the systems. A common problem is that legacy systems do not match well with the current customers' technologies, or even terminology. However, since the legacy systems have accumulated decades of work, it would require astronomical investments to replace them. Therefore, rewriting legacy systems using modern technologies and architecture is out of the question for most companies.
Dr. Yao received his PhD in mechanical engineering from Aachen University of Technology, Germany. He also obtained a M.S. In computer science from the University of New Orleans as a part-time graduate student while working as an engineering professor at Xavier University, Louisiana before joining the IT industry as a software engineer.
Dr. Yao has been a software architect since 2004 at various companies, such as Edgenet, Autozone, Amerigroup, and Comdata. He has applied service oriented architecture and provided technical leadership at the above mentioned companies.
Currently Dr. Yao is a software architect at Comdata and is leading the implementation of a layered architecture with a public API that speaks the customers' business language and an internal API that communicates with legacy systems. The public API is a collection of SOAP web services and the internal API is a JSON based RESTful web service.
From Granny White Pike turn on to Maryland Way heading East
Take your first Left onto Arcaro Plaza
Turn in to the first parking lot on the Right
Take an immediate Left and park near the main entrance to the building
We'll be in the Vaco offices on the first floor
Want to speak?
We are on the lookout for more speakers. That could be you! You don't have to be some big shot developer advocate. Got a story about some tool you used recently, love or hate? Join [masked] and let us know. It's as easy as that.