Software: Catalyst of Change
With the increasing reliance on and penetration of software into everyday lives, the need for organizations to predictably develop, acquire, and sustain high-quality software systems has never been greater. To address this need, the Carnegie Mellon University Software Engineering Institute (SEI) is pleased to announce that it will host its first Software Solutions Conference (SSC) at the Hilton Crystal City in Arlington, Va., from Nov. 16 through 18.
Review the conference program here.
Posted in Architecture and Agile, Architecture-Centric Engineering, Architecture-Centric Practices, Cloud Computing, Conferences and Events, Secure and Assured Mobile Computing Components, Service-Oriented Architecture
Tagged agile release planning, Carnegie Mellon, cloud computing, DevOps, SEI, Service-Oriented Architecture, SOA, software architecture, software design, software development, software engineering, Software Engineering Institute, system architecture, system of systems, technical debt, testing
As the future of software development in a global environment continues to be influenced by the areas of service-oriented architecture (SOA) and cloud computing, developers will need to migrate many legacy applications to these environments to take advantage of the benefits offered by the service environment.
Posted in Cloud Computing, Service-Oriented Architecture
Tagged cloud computing, legacy systems, SEI, Service-Oriented Architecture, SOA, software architecture, software design, software development, software engineering, Software Engineering Institute
In 2009, a popular blogger published a post entitled “SOA is Dead,” which generated extensive commentary among those who work in the field of service-oriented architecture (SOA). Many practitioners in this field completely misinterpreted the post; some read the title and just assumed that the content referenced the demise of SOA. Quite the opposite, the post was inviting people to stop thinking about SOA as a set of technologies and start embracing SOA as an approach for designing, developing, and managing distributed systems that goes beyond just the technology. Unfortunately, even though SOA is still alive and widely adopted, a belief still persists that SOA can be purchased off the shelf. This post at the SEI blog highlights recent research aimed at clarifying this misperception for architects, as well as identifying the elements that constitute a service-oriented system and the relationships between these elements.
5th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2013)
in conjunction with ICSE 2013, San Francisco, CA, U.S.A.
May 26, 2013
Registration for PESOS 2013 is open. Take advantage of early-bird rates until April 14, 2013.
Service-oriented architecture (SOA) and service-oriented systems, which are built using the SOA paradigm, are now in the stage of widespread adoption, according to Gartner’s Hype Cycle of Emerging Technologies. Influenced by the stabilizing of certain standards for service integration, and driven by IT cost savings, organizations are starting to incorporate external software services into their systems. Some of these services are hosted in the cloud. From a provider perspective, many commercial companies such as Oracle, SAP, Intuit, and Netflix either have cloud-based offerings of their products or run their businesses completely in the cloud.
Paper Submission: February 7, 2013
Acceptance Notification: February 28, 2013
Camera-Ready Copy: March 7, 2013
Service-Oriented Architecture (SOA) and service-oriented systems, which are built using the SOA paradigm, are now in the stage of widespread adoption, at least according to Gartner’s Hype Cycle of Emerging Technologies. Due to the fact that some of the standards for service integration have stabilized, and driven by IT cost savings, organizations are starting to incorporate external software services into their systems, some of which are hosted in the cloud. From a provider perspective, many commercial companies such as Oracle, SAP, Intuit, and Netflix either have cloud-based offerings of their products or run their business completely in the cloud.
The special theme of the 5th edition of the PESOS workshop is “Service Engineering for the Cloud.” Cloud Computing is shaping the way that organizations acquire and use systems — software-as-a-service (SaaS) model — and how they develop and deploy systems — platform-as-a-service (PaaS) and infrastructure-as-a-service (IaaS) models. Even though cloud platforms and infrastructures are typically designed to scale on demand, the question is whether this automatic elasticity translates to all services deployed on them.
Posted in Architecture-Centric Engineering, Architecture-Centric Practices, Cloud Computing, Conferences and Events, Quality Attribute Analysis, Service-Oriented Architecture
Tagged cloud computing, ICSE, Service-Oriented Architecture, SOA, software architecture, software architecture requirements, software design, software development, software engineering
“SOA met its demise on January 1, 2009.”
That announcement in a Burton Group Application Platform blog is the starting place for many comments in the past year on the health of service-oriented architecture (SOA).
“The blog headline does say ‘SOA is dead,’ which is wrong. But the part of the headline that few people note is ‘long live services,’” according to Grace Lewis, a senior researcher at the Carnegie Mellon Software Engineering Institute (SEI). Lewis and others have developed a research agenda for SOA (View a presentation on the agenda.)
While wrong in writing off SOA, the obituary does point out something important for the future. “We need to move away from considering SOA as a set of technologies to embrace service-orientation as a way to design, implement and deploy systems,” Grace says.
Grace points out that these “pillars of SOA adoption” are essential for success with SOA:
- alignment with mission and business goals
- instantiation of principles of SOA governance
- evaluation of relevant technologies for SOA implementation
- recognition that SOA requires a different mindset than traditional development
All in all, “The technologies to implement SOA will most probably change over time, but the concepts will remain,” Grace predicts.