Category: Service-Oriented Architecture

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.

The conference is designed to focus attention on emerging technologies and technical strategies for assuring quality, timeliness, trust, and affordability in current and future software-reliant systems. These technologies and strategies are vitally important to the missions of the U.S. Department of Defense (DoD), government agencies, and the industry that supports them.

Highlights of the technical program include

  • sessions in three tracks: Project Experiences, Research Topics/Emerging Technology, and Acquisition Practice
  • a broad range of presentations on key topics including legacy-system modernization, large-scale Agile development and Agile for defense programs, system complexity, system and software testing, high-assurance software for real-time systems, systems of systems, acquisition, risk, cloud computing, decision-support systems, computing at the tactical edge, DevOps in the federal government, measurement and analysis, software architecture, software sustainment, and technical debt
  • an expert-panel discussion about open systems architecture
  • joint presentations by SEI staff with DoD and government collaborators
  • a summary of the SEI research program by SEI Chief Technical Officer Kevin Fall
  • a question-and-answer panel discussion with senior SEI leaders
  • social events and opportunities for attendees to network with industry leaders, conference speakers, peers, and experienced innovators, and to influence the SEI technical research agenda.

Registration is now open. Discounted registration will be available to U.S. government and military personnel, employees of small businesses, and attendees whose organizations send three or more people to the conference.

To review the full conference schedule, go to http://www.sei.cmu.edu/ssc.

Notes by Frank M. Rischner, Ian De Silva, and Brendan Foote SATURN 2013 Keynote Address: 15 Years of SOA at Credit Suisse: Lessons Learned and Remaining Challenges Stephan Murer, Credit Suisse Murer works for Credit Suisse, which finds competitive advantage in creating their own systems, rather than outsourcing that work to software vendors. The company handles a large-scale user base, with almost 67,750 users in 550 locations.

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 http://www.sei.cmu.edu/community/pesos2013/

Registration for PESOS 2013 is open. Take advantage of early-bird rates until April 14, 2013.

Background

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.

As program chairs for SATURN 2013, we would like to provide you an overview of the presentation program (note: information about keynotes by Stephan Murer, Scott Berkun, and Mary Poppendieck, the invited talk by Philippe Kruchten, and tutorial highlights is already available in other blog posts). We received many high quality submissions covering the topics of front-end architecture, back-end architecture, methods and tools, and technical leadership. In total we got contributions from more than 40 companies and organizations across three continents.

If you are a practicing or aspiring software architect, the SEI Software Architecture Technology User Network (SATURN) 2013 Conference offers courses, presentations, tutorials, and talks providing technical advice and knowledge around four architectural themes:

  • Front-end architectures: impact of living on the edge
  • Back-end architectures and application hosting: go to the cloud or stay on the ground?
  • Methods and tools: go with the flow or go your own way?
  • Technical leadership: hard skills and soft skills
SATURN 2013 will be held in Minneapolis, Minnesota, April 29 through May 3, 2013. Register for the SATURN software architecture conference before March 10 at� to save $300 off the regular registration fee. SATURN will feature thought-provoking and inspiring keynote and invited talks from leaders in the fields of software architecture and software development:

Date:February 27, 2013

(Part 1)
Time:
1:30 - 3:00 PM ET

Cost: None
Register now.

About the Tutorial
SOA is not an architecture. SOA is not a system. SOA is a way of designing systems, an approach to system development, an architectural style, a design paradigm. As an architectural style, SOA can be described in terms of components and connectors. The main components are the services, service consumers, and SOA infrastructure. The connectors are predominantly message-based document exchanges. In essence, SOA is an architectural style and an approach to software development that goes with the style. You do not "build a SOA," you "build a service-oriented system."

The SEI often works to transition mature technologies and processes to the broad software engineering community, and to accelerate the adoption and impact of software engineering improvements. In that spirit, the SEI has made all of its SOA Migration, Adoption and Reuse Technique (SMART) resources freely available. These resources comprise all the SMART training materials, processes, and artifacts. SMART is a family of techniques created by the SEI to help organizations make better decisions about service-oriented architecture (SOA) adoption. Learn more in this article about SMART on the SEI website. To download the SEI's SMART Family resources, please visit http://www.sei.cmu.edu/architecture/tools/smart/index.cfm.

Important Dates

Paper Submission: February 7, 2013 Acceptance Notification: February 28, 2013 Camera-Ready Copy: March 7, 2013

Background

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.