Thomas Erl
Encyclopedia
Thomas Erl is a Canadian author, and public speaker known as a major contributor in the fields of service-oriented architecture
Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...

, service-orientation
Service-orientation
Service-orientation is a design paradigm to build computer software in the form of services. Like other design paradigms , service-orientation provides a governing approach to automate business logic as distributed systems...

 and cloud computing
Cloud computing
Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network ....

.

Biography

Erl is an SOA author, series editor of the Prentice Hall
Prentice Hall
Prentice Hall is a major educational publisher. It is an imprint of Pearson Education, Inc., based in Upper Saddle River, New Jersey, USA. Prentice Hall publishes print and digital content for the 6-12 and higher-education market. Prentice Hall distributes its technical titles through the Safari...

 Service-Oriented Computing Series from Thomas Erl and editor of the Service Technology Magazine. Erl's primary work has been in laying down the core principles of Service Oriented Computing and service orientation. He also initiated and contributed in creating the catalog of SOA Design Patterns
Design Patterns
Design Patterns: Elements of Reusable Object-Oriented Software is a software engineering book describing recurring solutions to common problems in software design. The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch. The authors are...

 for building service-oriented systems.

As an entrepreneur
Entrepreneur
An entrepreneur is an owner or manager of a business enterprise who makes money through risk and initiative.The term was originally a loanword from French and was first defined by the Irish-French economist Richard Cantillon. Entrepreneur in English is a term applied to a person who is willing to...

, Erl founded SOA School in 2004, Cloud School in 2010, and Arcitura Education Inc. in 2011 as an umbrella corporation for his schools. SOA School established the SOA Certified Professional (SOACP) accreditation program and Cloud School established the Cloud Certified Professional accreditation program. Erl’s eight books are used as part of the curriculum for SOA School and Cloud School and, Erl helped develop these curricula.

Erl regularly participates in Gartner
Gartner
Gartner, Inc. is an information technology research and advisory firm headquartered in Stamford, Connecticut, United States. It was known as GartnerGroup until 2001....

 AADI Summits,, the SOA Symposium and Cloud Symposium and the DoD SOA and Semantic Technology Symposium conferences where he delivers the keynote address. Over 100 articles and interviews by Erl have been published in publications, including the Wall Street Journal, SOA World Magazine, InformIT
InformIT
InformIT, a subsidiary of Pearson Education, is an online book vendor and an electronic publisher of technology and education content.InformIT.com is one of three flagship web sites of the Information Technology-focused Pearson Technology Group publishing imprints, and one of several sites in the...

, and CIO Magazine.

Work & Publications

Erl is known for defining the eight specific principles of service design
Service-Orientation Design Principles
The concept of service-orientation revolves around a set of principlesthat shape the development of the solution logic encompassed by a service. These principles are known as the service-orientation design principles....

 for service-orientation. These principles were first published in 2005 in his book Service-Oriented Architecture: Concepts, Technology, and Design and in the 2005 edition of SOA World Magazine. and then became the basis for his book SOA Principles of Service Design, published in 2007.

Based on the principles of service design, Erl filed multiple patents on designing services and service modeling. In 2007, Erl transferred the Intellectual Property of one of his service modeling work to RedHat for building service modeling tool. Based on the IP, the tool Overlord used Erl´s concepts to help teams better and more easily collaborate, conceptualize and develop services and is part of the JBoss Enterprise SOA Platform
JBoss Enterprise SOA Platform
The JBoss Enterprise SOA Platform is free software/open-source Java EE-based Service Oriented Architecture software. The JBoss Enterprise SOA Platform is part of the JBoss Enterprise Middleware portfolio of software...

.

Erl contributed to the WS-BPEL 2.0
Business Process Execution Language
Business Process Execution Language , short for Web Services Business Process Execution Language is an OASIS standard executable language for specifying actions within business processes with web services...

 Working Group Primer specifications, also published by OASIS
OASIS (organization)
The Organization for the Advancement of Structured Information Standards is a global consortium that drives the development, convergence and adoption of e-business and web service standards...

.

He then led a community movement which resulted in the publication of master pattern catalog for SOA. It was a three year collaborative project from the SOA community producing pattern catalog of 85 patterns that were later compiled in the book, SOA Design Patterns. He also maintains a set of websites focused on SOA glossary, SOA principles, and SOA methodology..

Erl is the founding member of the SOA Manifesto Working Group and co-chairs the Education Committee. , the SOA Manifesto had been signed by over 800 signatories and voluntarily translated to ten languages: Chinese, Dutch, French, German, Italian, Portuguese, Russian, Spanish, Tamil, and Hindi. He is also responsible for drafting the Annotated version of the SOA Manifesto.

Since his first publication in 2004, Erl has published seven additional books and is working with other authors on new books for his Prentice Hall series. All books are based on the set of principles and patterns that were initially covered in SOA Principles of Service Design and SOA Design Patterns Each book has a different angle educating and teaching the concept, the philosophy, and architectural
Software architecture
The software architecture of a system is the set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both...

 aspects of service orientation in the perspective of the targeted audience. Some of the recently published books focused on SOA Governance
SOA Governance
SOA governance is a concept used for activities related to exercising control over services in a service-oriented architecture . SOA governance can be seen as a subset of IT governance which itself is a subset of corporate governance. The focus is on those resources to be leveraged for SOA to...

, cloud computing
Cloud computing
Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network ....

, and REST
Representational State Transfer
Representational state transfer is a style of software architecture for distributed hypermedia systems such as the World Wide Web. The term representational state transfer was introduced and defined in 2000 by Roy Fielding in his doctoral dissertation...

. Erl’s books, principles and patterns have been cited by many articles and whitepapers on ACM
Association for Computing Machinery
The Association for Computing Machinery is a learned society for computing. It was founded in 1947 as the world's first scientific and educational computing society. Its membership is more than 92,000 as of 2009...

, IEEE, HL7, OMG
Object Management Group
Object Management Group is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling and model-based standards.- Overview :...

, Oracle Technology Network
Oracle Technology Network
is Oracle Corporation's official, interactive online/offline community for Oracle technical professionals. It professes to be the world's largest online community of developers, DBAs, and architects using Oracle products and computer-industry-standard technologies...

, MSDN, and IBM DeveloperWorks.

See also

  • SOA Governance
    SOA Governance
    SOA governance is a concept used for activities related to exercising control over services in a service-oriented architecture . SOA governance can be seen as a subset of IT governance which itself is a subset of corporate governance. The focus is on those resources to be leveraged for SOA to...

  • SOA Security
    SOA Security
    Service-oriented architecture allows different ways to develop applications by combining services. The main premise of SOA is to erase application boundaries and technology differences. As applications are opened up, how we can combine these services securely becomes an issue...

  • Service Component Architecture
    Service Component Architecture
    Service Component Architecture is a software technology created by major software vendors including IBM and Oracle. SCA provides a model for composing applications that follow Service-Oriented Architecture principles...

  • Service-oriented modeling
    Service-oriented modeling
    Service-oriented modeling is the discipline of modeling business and software systems, for the purpose of designing and specifying service-oriented business systems within a variety of architectural styles, such as enterprise architecture, application architecture, service-oriented architecture,...

  • Web Oriented Architecture
    Web Oriented Architecture
    Web Oriented Architecture is a style of software architecture that extends service-oriented architecture to web based applications, and is sometimes considered to be a light-weight version of SOA...

  • Web service
    Web service
    A Web service is a method of communication between two electronic devices over the web.The W3C defines a "Web service" as "a software system designed to support interoperable machine-to-machine interaction over a network". It has an interface described in a machine-processable format...


External links

  • Home Page of Thomas Erl
  • Works by Thomas Erl in libraries (WorldCat
    WorldCat
    WorldCat is a union catalog which itemizes the collections of 72,000 libraries in 170 countries and territories which participate in the Online Computer Library Center global cooperative...

    catalog)
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK