Presentation is loading. Please wait.

Presentation is loading. Please wait.

Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green.

Similar presentations


Presentation on theme: "Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green."— Presentation transcript:

1 Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line IBM Software Group Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 1 http://tuscany.apache.org Tuscany/SCA Value

2 Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line IBM Software Group Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 2 http://tuscany.apache.org Why SOA? Increase flexibility The business builds services Coarse grained Loosely coupled Business process = composed services Services are easily replaced and recomposed to suite business changes Improve agility Incorporate new requirements easily and quickly Reduce development time Reduce redevelopment time Simplify testing Improve ROI Reduce function replication Improve application consistency Reduce cost Reduce time

3 Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line IBM Software Group Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 3 http://tuscany.apache.org SOA Use Case What I want is a standard way for describing, building, re-building, extending, deploying and managing such enterprise applications. Intranet/ Internet POJO EJB BPEL Servlet POJO JSP Javascript Ruby C++ Spring XQuery Groovy JSONRPC ATOM RSS HTTP JMS Web Services RMI Typical Enterprise environment

4 Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line IBM Software Group Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 4 http://tuscany.apache.org SOA Evolution Less flexible Less Agile Lower ROI Flexible Agile Higher ROI Home Grown, Proprietary point to pointService-Based Technology, Standard based, example WS Service Component Architecture (SCA), Standard based  Business logic mixed with Service call API  Business logic mixed with protocol handling  Single protocol enforced  Typically a single technology stack enforced  Cannot manage as part of the enterprise solution Business logic separate from Service call API, handled by infrastructure  Business logic mixed with protocol handling  Single protocol enforced, for example HTTP  Single technology stack enforced for a solution  Cannot manage as part of the enterprise solution Business logic separate from Service call API, handled by infrastructure Business logic separate from protocol handling, handled by infrastructure Multiple protocols supported. Protocol is a choice Multiple technologies can be used in one solution Manage as part of the enterprise solution Time Brittle applications Brittle applications, standards based Not Brittle, Standards based

5 Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line IBM Software Group Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 5 http://tuscany.apache.org Introducing SCA Composite A Component A Service Service Binding Web Service JMS SLSB Rest JSONRPC JCA … Reference Binding Web Service JMS SLSB Rest JSONRPC JCA … Component B Service Interface -Java -WSDL Reference Interface Reference property setting Property promote wire Implementation Java BPEL PHP SCA composite spring EJB module … -Java -WSDL

6 Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line IBM Software Group Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 6 http://tuscany.apache.org Why SCA makes life simpler  One way to look at SCA is that it takes all of the details of access methods, implementations, encryption, authentication, etc. and moves them into the middleware layer  Application developers write business logic, code that actually builds value for your organization.  The details of using services are handled by SCA.  As the details change, your applications (and the developers who wrote them) aren’t affected.

7 Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green R223 | G255 | B102 Recommended maximum text length: 5 principal points Group name: 14pt Arial Regular, white Maximum length: 1 line IBM Software Group Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 7 http://tuscany.apache.org SCA is not…  …tied to a specific programming language, protocol, technology, runtime, etc.  …a workflow model  Use BPEL for that  …Web services  SCA is not just web services but can happily use web services  …an ESB


Download ppt "Slide heading: 28pt Arial Regular, light blue R204 | G204 | B255 Maximum length: 2 lines Slide body: 18pt Arial Regular, white Square bullet color: green."

Similar presentations


Ads by Google