• No results found

SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together. Thomas Erl, Arcitura Education Inc. & SOA Systems Inc.

N/A
N/A
Protected

Academic year: 2021

Share "SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together. Thomas Erl, Arcitura Education Inc. & SOA Systems Inc."

Copied!
22
0
0

Loading.... (view fulltext now)

Full text

(1)

SOA, Cloud Computing & Semantic Web Technology:

Understanding How They Can Work Together

Thomas Erl, Arcitura Education Inc. & SOA Systems Inc.

(2)

Overview

• SOA +

Cloud Computing

• SOA +

Semantic Web Technology

• Cloud Computing +

Semantic Web Technology

• SOA +

Cloud Computing +

Semantic Web Technology

(3)

Overview

SOA 101

Service-oriented architecture is a technology architectural model for service-oriented solutions, with distinct characteristics in support of realizing service-orientation and the strategic goals associated with service-oriented computing.

Cloud Computing 101

Cloud computing is a specialized form of distributed computing that introduces utilization models for remotely provisioning scalable and measured IT resources.

Semantic Web Technology 101

Semantic Web Technology represents a technology platform used to describe artifacts, their properties, and their relationships using machine-processable language.

(4)

SOA + Cloud Computing

(5)

Using Cloud Computing with SOA

• Cloud computing platforms can help reduce the investment required for SOA ecosystems and service-oriented solutions by making necessary infrastructure and IT resources available for lease at proportional costs.

• Cloud computing platforms can improve the agility and responsiveness of service-oriented solutions by providing

infrastructure with enhanced and dynamic scalability, often beyond the reach of an on-premise IT enterprise.

• Cloud computing platforms can improve the reliability of service-oriented solutions by providing infrastructure with

improved failover and redundancy, also beyond the ability of the typical IT enterprise.

(6)

Applying SOA to Cloud Computing

• SOA and the application of service-orientation can directly enhance the design quality and performance of cloud-based solutions, especially those with shared services.

• SOA and the application of service-orientation can standardize and formalize the architecture and usage of shared, cloud-

based services, thereby increasing their long-term value, while reducing their governance burden (especially in relation to the reuse of shared services across solutions).

• The successful utilization of cloud computing technology in support of SOA can help reduce waste and redundancy, size and operational cost, as well as the general cost and overhead associated with solution governance and evolution.

(7)

SOA +

Semantic Web Technology

(8)

Applying Semantic Web Technology to SOA

Semantic Web technology can be used to create semantic

metadata that can be applied at different levels within an SOA ecosystem.

For example, it can provide:

• machine-processable meaning of data exchanged by services

• machine-processable meaning of service capabilities

• machine-processable meaning of services

• machine-processable meaning of service compositions

• machine-processable meaning of state data shared or deferred by services

• machine-processable meaning of IT resources used or shared by services

(9)

Applying SOA to Semantic

Web Technology + Metadata

Service-orientation principles, SOA patterns, and SOA governance controls can be applied to semantic Web technology and metadata.

For example, they can enable you to:

• architecturally position semantic Web technologies and standardize their usage

• standardize and decouple semantic metadata exchanged by services

• standardize and decouple semantic metadata published about services

• standardize and decouple semantic metadata published about service capabilities

• standardize and decouple semantic metadata published about service compositions

• abstract semantic metadata architecture from service architecture

• normalize and centralize logic required to process semantic metadata

(10)

Applying SOA to Semantic

Web Technology + Metadata

Furthermore, semantic metadata shaped by SOA modeling,

design, and governance frameworks and processes can enhance various areas of automated solution architecture and usage.

For example, they can result in:

• increased message intelligence that can provide enhanced routing and runtime message processing features

• increased service contract intelligence (for example, greater incorporation of SLA content) that can lead to extents of

automated service and service capability discovery

• increased intelligence in semantic processing logic that can lead to automated service composition (or augmentation of service compositions)

(11)

Cloud Computing +

Semantic Web Technology

(12)

Applying Semantic Web Technology to Cloud Computing

The application of semantic Web technology and

metadata can be applied at different levels within and across cloud platforms and environments.

For example, it can provide:

• machine-processable meaning of cloud-based IT resources

• machine-processable meaning of cloud services

• machine-processable meaning of clouds

• machine-processable meaning of “terms & guarantees

of service” for clouds, cloud services, and other cloud-

based IT resources

(13)

Using Cloud Computing with Semantic Web Technology

Using cloud computing platforms and technologies in conjunction with semantic Web technology and metadata can help popularize the usage of semantic metadata, while improving the semantics of the cloud computing landscape itself.

For example, it can help:

• broaden accessibility of repositories, cloud services, and other IT resources with semantic metadata

• increase utilization potential of repositories, cloud services, and other IT resources with semantic metadata

• commercialize the usage of semantic metadata and semantic IT resources

• improve automated evaluation, navigation, and consumption of clouds and cloud-based IT resources

(14)

SOA +

Cloud Computing +

Semantic Web Technology

(15)

SOA + Cloud Computing + Semantic Web Technology

Depending on how they are applied and what combinations are created, we can establish a wide variety of semantically-enabled environments, depending on our requirements, capabilities, and goals, and further depending on the maturity of the supporting technology and the cooperation of affected stakeholders.

For example:

• semantic services and service-oriented solutions

• semantic clouds

• semantic cloud-based services and service-oriented solutions

• standardized semantic metadata

• cloud-accessible semantic metadata

• standardized, cloud-based semantic processing logic

(16)

SOA + Cloud Computing + Semantic Web Technology

Combining SOA models and practices with cloud computing technology and resources, as well as semantic Web technology innovation leads to a realm of potential for enhancing the

interoperability, performance, and adaptability of modern-day automated solutions.

Some sample scenarios:

• individual moving parts of a service-oriented solution can be dynamically discovered, augmented, evolved, and scaled in response to business change

• proliferation and commercialization of standardized semantic metadata can be supported within and across communities

• improved potential for the normalization and centralization of meaningful data within and across enterprises and communities

(17)

Coming to New Arcitura YouTube Channel www.arcitura.com/community

(18)

Copyright © SOA Systems Inc. / Arcitura Education Inc. (www.arcitura.com)

About the Book Series

www.soabooks.com

The Prentice Hall Service-Oriented Computing Series from Thomas Erl is the Top-Selling SOA book series in the world

(19)

Copyright © Arcitura Education Inc. (www.arcitura.com) Copyright © SOA Systems Inc. (www.soasystems.com)

SOASchool.com

®

SOA Certified Professional Program

The SOA Certified Professional (SOACP) program from

SOASchool.com provides a comprehensive vendor-neutral curriculum of 23 course modules and exams for a series of industry certifications dedicated to areas of specialization in the fields of SOA and service-oriented computing.

www.soaschool.com • www.soaselfstudy.com • www.soaworkshops.com

(20)

Copyright © SOA Systems Inc. / Arcitura Education Inc. (www.arcitura.com)

Copyright © SOA Systems Inc. (www.soasystems.com)

CloudSchool.com

The Cloud Certified Professional (CCP) program, provided by CloudSchool.com, establishes a series of vendor-neutral industry certifications dedicated to areas of specialization in the field of cloud computing.

Certifications include:

Certified Cloud Technology Professional

Certified Cloud Architect

Certified Cloud Security Specialist

Certified Cloud Governance Specialist

Certified Cloud Storage Specialist

For more information: www.cloudschool.com

(21)

Copyright © SOA Systems Inc. / Arcitura Education Inc. (www.arcitura.com)

Copyright © SOA Systems Inc. (www.soasystems.com)

Contact me:

terl@arcitura.com

(22)

Copyright © SOA Systems Inc. / Arcitura Education Inc. (www.arcitura.com)

Contact and Resources

Arcitura Education Inc. www.arcitura.com SOA Systems Inc. www.soasystems.com

SOA School www.soaschool.com

Cloud School www.cloudschool.com

SOA Books www.soabooks.com

Service Technology Magazine www.servicetechmag.com

SOA Patterns www.soapatterns.org

SOA Specifications www.soaspecs.com

SOA Glossary www.soaglossary.com

SOA Manifesto www.soa-manifesto.org

www.soa-manifesto.com

Updates notify@arcitura.com

Contact info@arcitura.com

Becoming a Trainer/Partner partners@arcitura.com

References

Related documents

In this approach, the existence of the firm may be understood in terms of limits to the market for judgment relating to novel uses of heterogeneous assets; and the boundaries of

According to the past studies, in this domain, cloud computing and SOA can be independently and simultaneously examined, in some way that the cloud computing and the offered

a) Marching in with sports wear (training overall) to formation in playing-area of skittle-alleys (ath- letes, athletes support personnel and referees). b) Head

Egunjobi (2013) examined the relationship between corruption and economic growth in Nigeria using time series data from 1989-2009 and found that corruption has direct effect

The final design incorporated high levels of thermal efficiency using a clay block with external insulation to provide thermal mass, highly insulated roof

Only about 1 in 100 children with Down’s syndrome have this combination of four heart defects, including a large hole between the ventricles and a narrowing in the blood vessel from

As section IV described, Young and Bielinska-Kwapisz (2002) find that spirits, beer and wine taxes are over-shifted: Retail prices rise more than one-for-one with an increase

 Jobenomics is partnered with The ACTS Institute, a non-profit organization, that administers cloud computing educational services to assist individuals to acquire