Published Sep 3, 2019

Episode 39: Interview Steve Vinoski

Steve Vinoski delves into the evolution of messaging protocols and the enduring relevance of CORBA, debunking myths of service-oriented architecture while highlighting its potential for business efficiency and cost savings.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Initial Development

    Steve Vinoski, a middleware expert, shares insights into the early development of CORBA, highlighting the collaborative efforts of companies like HP, Sun, and Digital Equipment Corporation. He explains the challenges faced in implementing static and dynamic invocation features, which were crucial in evolving the technology. Vinoski reflects on the learning process involved in refining the CORBA specification, noting, "It was just a learning process over time of figuring out what the spec was trying to do, tightening up the spec" 1. This foundational work laid the groundwork for future advancements in distributed object systems.

       

    Real-time CORBA

    The discussion shifts to the application of CORBA in real-time and embedded systems, where it continues to find relevance. Vinoski points out that while the enterprise market for CORBA is mature, its adoption in real-time systems is growing, particularly in conservative markets like Asia Pacific 2. He emphasizes the importance of stateless services for scalability, stating, "People want stateless services naturally because they're easier to scale" 3. This adaptability ensures CORBA's continued presence in critical systems worldwide.

       

    Modernizing Standards

    Efforts to modernize CORBA standards face challenges, particularly in updating language mappings for C and Java. Vinoski discusses the reluctance of vendors to adopt new standards, noting that open-source implementations might be more flexible 4. He also highlights the political nature of standardization processes, which can hinder progress. "Specs are just hard to work on to begin with," he remarks, reflecting on the complexities involved in evolving these standards 5. Despite these challenges, there is a push to ensure CORBA remains relevant in modern computing environments.

Related Episodes