CloudPatterns.org by Thomas Erl

 

Are you using the SOA Patterns.org? Thanks to Thomas and team Cloud Patterns.org become now available!

clip_image002CloudPatterns.org is a community site dedicated to documenting a master patterns catalog comprised of design patterns that capture and modularize technology-centric solutions distinct or relevant to modern-day cloud computing platforms and business-centric cloud technology architectures. Part of this catalog is comprised of compound patterns that tackle contemporary cloud delivery and deployment models (such as public cloud, IaaS, etc.) and decompose them into sets of co-existent patterns that establish core and optional feature sets provided by these environments.

Cloud computing patterns are applied via the implementation of individual or combinations of different technology mechanisms. Together, the documentation of patterns and mechanisms provides an extremely concrete view of cloud architecture layers and the individual building blocks that represent the moving parts that can be assembled in creative ways to leverage cloud environments for business automation. Each design pattern in the cloud computing catalog is associated with one or more mechanisms.

To further learn about design patterns, compound patterns, and mechanisms, visit these overview pages.

Here is a summary of how design patterns, compound patterns, and mechanisms related to each other:

  • Mechanisms represent technology artifacts that can be combined to form cloud technology architectures.
  • Design patterns represent proven solutions to common problems.
  • Cloud computing design patterns are (partially or entirely) applied by implementing different combinations of cloud computing mechanisms.
  • Compound patterns are comprised of specific combinations of core (required) and extension (optional) member patterns. Get the Cloud Patterns here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Next Generation SOA: A Concise Introduction to Service Technology & Service-Orientation

 

Innovative service technologies are becoming valuable assets for businesses that need to stay competitive in the face of increasing globalization and market complexity. While computer processing power is becoming faster and cheaper, search engines, instant messaging, and social media channels are generating floods of information that escalate demands for consumable and accessible data.

clip_image002As the world’s economies engage one another through offshoring, outsourcing, and supply chaining, localization is required to accommodate different currencies and languages. Globalization, recession, invention, and communication are some of the driving forces behind a next generation of technologies and practices that revolve around software programs designed in accordance with the paradigm of service-orientation. Such programs, referred to as "services," are expected to do more for less with greater efficiency in order to meet business challenges head-on.

We have reached a stage in the evolution of service-oriented computing where modern service technology innovation is building upon mature service platforms at the same time that proven delivery techniques and design patterns are building upon an established service-orientation paradigm. These developments have made it possible to create service-oriented solutions of unprecedented sophistication.

Table of Contents
  • Chapter 1: Introduction
  • Chapter 2: An Overview of SOA & Service-Orientation
  • Chapter 3: A Look at How Services are Defined and Composed
  • Chapter 4: An Exploration of Service-Orientation with the
    SOA Manifesto
  • Chapter 5: An Overview of Service Technology
  • Chapter 6: A Look at Service-Driven Industry Models
  • Chapter 7: A Case Study
  • Appendices
  • Appendix A: Additional Reading for Applying Service-Orientation
  • Appendix B: Additional Reading for Planning & Governing
    Service-Orientation
  • Appendix C: Additional Reading for Cloud Computing

For more information please visit http://servicetechbooks.com/nextgen

For additional books please visit https://soacommunity.wordpress.com/soa-books/

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Call for content SOA Magazine & Service Technology Magazine & OTN

We want to publish your SOA & BPM content in the Service Technology Magazine and the SOA Magazine and OTN!

You write about SOA and BPM best practices, code samples, reference cases, governance, code samples, mobile integration, cloud integration? Let us know we are very keen to publish your articles! Please send them to:

Service Technology Magazine Contribution

OTN Contribute

SOA Magazine  Contribute

 

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

 

 

 

SOA, Cloud + Service Technology Symposium call for presentations

The 6th International SOA, Cloud + Service Technology Symposium is scheduled to take place in Mexico City, Mexico on November 5-6, 2013. This year’s event will attract speakers, keynotes, authors and industry experts from around the world to foster the sharing of knowledge and know-how in the ever-broadening service technology fields. Topic areas will include Service-Oriented Architecture (SOA), Cloud Computing, Big Data, Contemporary Virtualization, Capacity Planning, Semantic Web, and many more. Tracks and preliminary agenda information will be published soon. Be sure to stay informed of the many upcoming news items and announcements by connecting to the Symposium’s Twitter, Facebook and LinkedIn Group accounts.

Call for Presentations
The call for presentation is open, make sure you submit your success story about Oracle SOA Suite, BPM Suite, ACM, SOA Governance, b2b, adapters and cloud computing papers.  Any interesting customer success story and the lessons learned from these implementations is highly welcome. Also presentations about latest hot topics like API management, big & fast data, BPM & ACM are highly welcome!

If you want to learn more about the conference and sponsorship opportunities please visit the website http://www.servicetechsymposium.com/

Presentation proposals should be submitted by filling out the speaker form and sending the completed form to call@servicetechsymposium.com. To download the speaker form, please click here: Download the Symposium Speaker Form.

For additional call for papers please visit our wiki!

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki Mix Forum

Enterprise Service Bus article part of Industrial SOA series

Everyone seems to need to use an enterprise service bus (ESB) nowadays, but there is so much confusion about its actual benefit and the various concepts this term entails. This uncertainity is revealed in statements like, "Help! My boss says we need an ESB," or "Why do I need an ESB at all? Can’t I achieve the same thing with BPEL or BPMN?" or even "We can do everything ourselves in language X." This article is an attempt to answer some of the most important questions surrounding this term using concrete examples, so that the areas of application that can be deemed "correct" for ESBs can be clarified:

  • What exactly is the definition of an ESB? Is it a product or an architecture pattern?
  • What are some practical uses for an ESB?
  • Do I need an ESB to build an SOA platform?
  • Which requirements do I need to satisfy?
  • Which criteria can I use to select the ESB that is most suitable for my needs?

Defining the ESB
An accepted definition for this term has yet to be firmly established that is most likely caused by a lack of industry standards, whereas standards like BPEL and BPMN 2.0 exist for process engines and other components. The term “Enterprise Service Bus” was coined by Gartner in 2002, and further introduced by the analyst Roy Schulte to describe a category of software products that he observed were available on the market at that time. Ten years later, there is still very little agreement on what exactly an ESB is or what it should deliver. There are different definitions depending on the manufacturer or source. Among other things, an ESB is defined as:

"A style of integration architecture that allows communication via a common communication bus that consists of a variety of point-to-point connections between providers and users of services."

"An infrastructure that a company uses for integrating services in the application landscape."
Read the full article here.

img

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki Mix Forum

SOA Maturity Alongside Contract Standardization Published: June 27, 2013 – Service Technology Magazine Issue LXXIII

Introduction: In Search of the Holy Grail of SOA

In this article, we present and explore the fundamentals of applying the factory approach to modern service-oriented software development in an attempt to marry SOA industrialization with service contracts. As service developers and designers, how can we successfully fulfill factory requirements and achieve the essential characteristic of industrialized SOA while remaining compliant with standards on the service contract level? img

Thinking in terms of contracts has been found to be requisite for granular sourcing strategies that virtualize underlying implementations. Contracts also function as a common language between business units and IT teams, across cloud computing technologies, and for future-proof and agile enterprises in general.

Let’s imagine that today’s "pre-industrialized" world has become one in which contracts are been replaced by organizational and technical silos and the best solutions available. In today’s SOA landscape, functional components are created for specific applications, often redundantly and lacking organization-wide standardization at the interface level. These components work well in a "silo" landscape in which the "application SOA" architecture is particularly suitable within the context of single applications.

Figure 1 illustrates the simplicity of combining services within applications that results from standardized design and structures being used as the framework for interfaces and exchanged data: Read the full article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki Mix Forum

Cloud Computing Concepts, Technology & Architecture

Cloud Computing: Concepts, Technology & ArchitectureDuring my holiday I read a book on “Cloud Computing: Concepts, Technology & Architecture”. I found this book as an excellent resource for IT professionals and managers who want to learn and understand cloud computing, and who need to select or build cloud systems and solutions. It lays the foundation for cloud concepts, models, technologies and mechanisms. As the book is vendor-neutral, it will remain valid for many years. I will recommend this book to Oracle customers, partners and users for their journey towards cloud computing. This book has the potential to become the basis for a cloud computing manifesto, comparable to what was accomplished with the SOA manifesto – Jürgen Kress.

Clouds are distributed technology platforms that leverage sophisticated technology innovations to provide highly scalable and resilient environments that can be remotely utilized by organizations in a multitude of powerful ways. To successfully build upon, integrate with, or even create a cloud environment requires an understanding of its common inner mechanics, architectural layers, and models, as well as an understanding of the business and economic factors that result from the adoption and real-world usage of cloud-based services.

In Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, one of the world’s top-selling IT authors, teams up with cloud computing experts and researchers to break down proven and mature cloud computing technologies and practices into a series of well-defined concepts, models, technology mechanisms, and technology architectures, all from an industry-centric and vendor-neutral point of view. In doing so, the book establishes concrete, academic coverage with a focus on structure, clarity, and well-defined building blocks for mainstream cloud computing platforms and solutions.

Subsequent to technology-centric coverage, the book proceeds to establish business-centric models and metrics that allow for the financial assessment of cloud-based IT resources, and their comparison to those hosted on traditional IT enterprise premises. Also provided are templates and formulas for calculating SLA-related quality-of-service values and numerous explorations of the SaaS, PaaS, and IaaS delivery models.

With over 260 figures, 29 architectural models, and 20 mechanisms, this indispensable guide provides a comprehensive education of cloud computing essentials that will never leave your side.

The book is available at Service Tech Books or at Amazon. Looking for additional SOA books or if you have published a book, please feel free to add it to our publications wiki!

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki Mix Forum

Cloud Computing Book Concepts, Technology & Architecture published by Thomas Erl & Ricardo Puttini

imageDuring my holiday I read this book, here is my quote “Cloud Computing: Concepts, Technology & Architecture is an excellent resource for IT professionals and managers who want to learn and understand cloud computing, and who need to select or build cloud systems and solutions. It lays the foundation for cloud concepts, models, technologies and mechanisms. As the book is vendor-neutral, it will remain valid for many years. We will recommend this book to Oracle customers, partners and users for their journey towards cloud computing. This book has the potential to become the basis for a cloud computing manifesto, comparable to what was accomplished with the SOA manifesto." Jürgen Kress

Clouds are distributed technology platforms that leverage sophisticated technology innovations to provide highly scalable and resilient environments that can be remotely utilized by organizations in a multitude of powerful ways. To successfully build upon, integrate with, or even create a cloud environment requires an understanding of its common inner mechanics, architectural layers, and models, as well as an understanding of the business and economic factors that result from the adoption and real-world usage of cloud-based services.

In Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, one of the world’s top-selling IT authors, teams up with cloud computing experts and researchers to break down proven and mature cloud computing technologies and practices into a series of well-defined concepts, models, technology mechanisms, and technology architectures, all from an industry-centric and vendor-neutral point of view. In doing so, the book establishes concrete, academic coverage with a focus on structure, clarity, and well-defined building blocks for mainstream cloud computing platforms and solutions.

Subsequent to technology-centric coverage, the book proceeds to establish business-centric models and metrics that allow for the financial assessment of cloud-based IT resources, and their comparison to those hosted on traditional IT enterprise premises. Also provided are templates and formulas for calculating SLA-related quality-of-service values and numerous explorations of the SaaS, PaaS, and IaaS delivery models.

With over 260 figures, 29 architectural models, and 20 mechanisms, this indispensable guide provides a comprehensive education of cloud computing essentials that will never leave your side.

The book is available at Service Tech Books or at Amazon. Looking for additional SOA books or You published a book feel free to add it to our publications wiki!

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki Mix Forum

SOA Blueprint: A Toolbox for Architects – article at OTN and Service Technology Magazine

image32

this article introduces the foundations that need to be established in order to implement functional SOA processes. Rather than presenting specific tools, we will define a broadly applicable SOA blueprint whose individual modules can be topped up with commercial products or increasingly available open
source offerings.

A Company Blueprint

Upon examination of Figure 1, the vision of adaptive enterprise computing is illustrated as a meta-blueprint for the overall company with three differentiated levels:

  • Infrastructure Level – This level is formed by databases, storage systems, application servers, and all other IT resources that are required to run IT systems.
  • Application System Level – This level houses entire applications, both individual applications and standard software, as well as services relating to SOA, workflow and BPM systems.
  • Process Management Level – Functional requirements are manifested in the process design and then implemented at the lower levels.

Figure 1An advanced service-oriented architecture is the most effective option for implementing the functional requirements at the application-system level. The more superior the mapping of existing business services to the functional steps in process models is, the more the business-IT gap shrinks.

Various back-coupling loops represent the actual added value of this meta-blueprint, meaning consistent usage of services and technical processes enables the measuring of KPIs. This in turn facilitates process control and ultimately the optimization of processes. The more progress a company makes in implementing their SOA, the greater and faster are the effects to be achieved for adaptive
enterprise computing. … read the full article here

The articles is published at OTN and the Service Technology Magazine.

Send us your feedback Twitter @twitter/soacommunity  #industrialSOA

Jürgen Kress  Hajo NormannClemens Utschig-UtschigTorsten WinterbergDanilo SchmiedelGuido SchmutzBernd TropsBerthold Maier

For further SOA publications please visit our wiki. Feel free to add your SOA & BPM publications!

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki Mix Forum

Industrial SOA article at OTN and Service Technology Magazine

image3SOA and service-orientation have laid the foundation for a variety of emergent service technology innovations, while the original building blocks of SOA and service-orientation continue to evolve by embracing fundamental service technologies, concepts and practices. These new technology innovations do not replace service-orientation; they use it as their basis.

Service-orientation continues to evolve towards a factory approach, towards industrializing integrated platforms, such as BI, master data management (MDM), mobile front-ends, BPM, adaptive processes, Big Data and Cloud Computing – all of which add architectural layers upon SOA-based infrastructure. All of these technologies can interface via standardized data and functions, published as service contracts, in order to avoid redundancy – that’s service-orientation. Let’s take a closer look. The amount of data, which companies produce and store tends to grow on an on-going basis. This includes structured data (for example, from ERP systems or data warehouses), as well as unstructured data (for example, from e-mails). With the rise of social media services like twitter, Facebook, Pinterest and the emphasis on Customer Experience Management, the amount of data and data sources has increased dramatically. To integrate all of these data sources through an SOA-approach is essential. The models, principles and patterns behind SOA and service-orientation can be applied to formalize interoperability between… read the full article here

The articles are & will be published at OTN and the Service Technology Magazine.

 

Send us your feedback Twitter @twitter/soacommunity  #industrialSOA

Jürgen Kress  Hajo NormannClemens Utschig-UtschigTorsten WinterbergDanilo SchmiedelGuido SchmutzBernd TropsBerthold Maier

For further SOA publications please visit our wiki. Feel free to add your SOA & BPM publications!

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki Mix Forum