报告题目：A Framework Architecture for Easy Integration of Software Components
报 告 人：Pedro Mestre
He is the Technical Manager (Responsável Técnico) at CEiiA, Matosinhos and the Assistant Professor at the Engineering Department of the University of Trás-os-Montes and Alto Douro (UTAD), Portugal. He has over 25 years’ experience in software & firmware development for academic R&D projects, over 15 years’ experience in software development for public and private sector entities (mostly in Java), plus 28 years of university teaching on subjects including hardware, firmware and software engineering.
We live in an era of connected devices that, not only, connect people with each other, but that also interact with other devices. Connected devices and applications, that provide these iterations, have to be integrated through platforms that enable these iterations. One of the challenges that software engineers face, when developing such platforms, is the integration process of devices and applications, which might be provided by different developers and vendors. Although these devices and applications can use standard, and very well known, protocols (e.g. HTTP, CoAP, ...) and data formats (e.g. JSON, XML, ...) , not all components use the same protocols and data formats. These integration challenges can lead to ad-hoc integration solutions, which are very time and resources consuming. In fact, if we have M data sources that need to send data to N data sinks, we might end-up by having to develop M*N integration solutions. In this lecture it will be presented a framework that was developed to build connectivity platforms having in mind an easy integration and re-use of components, allowing a faster and more efficient integration process. With this framework, the needed integration solution is in the order of N+M, not M*N.