SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Service Oriented Architecture: 18
SOA Trends
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
THE INEVITABLE SOA TREND
• SOA is one of the most important trends in Information
Technology today.
• SOA is now a top priority in most organizations.
• SOA is receiving all this attention because of the great
potential value it offers to those who pursue it.
• If an organization achieves a mere fraction of the total
potential value of SOA, it will be significant to that
organization's bottom line, competitive posture, and
overall operational effectiveness.
• That is why SOA is such an important strategic initiative
to pursue. SOA makes too much sense technically and
financially .
SOA Re-defined
• We may re-define SOA as a combination of a Business
Model, an IT strategy, an architectural approach, and an
implementation pattern, all predicated on the concept of
"Services.“
• SOA is a concept for development of software systems
– Using reusable building blocks (components) called "services"
• Services in SOA are:
– Autonomous
– Stateless business functions
– Accept requests and return responses
– Use well-defined, standard interface
SOA Services
• Autonomous
– Each service operates autonomously
– Without any awareness that other services exist
• Stateless
– Have no memory, do not remember state
– Easy to scale
• Request-response model
– Client asks, server returns answer
SOA Services
• Communication through standard protocols
– XML, SOAP, JSON, RSS, ATOM, ...
– HTTP, FTP, SMTP, RPC, ...
• Not dependent on OS, platforms,
programming languages
• Discoverable
– Service registries
SOA and Business Processes
Management (BPM)
• Composite applications
– Assembled form a set of services combined to
support a business process
– Business agility
• Allows quick reaction to changes
• Business Process Management (BPM)
– Composite applications support
• Process orchestration, execution, monitoring and
optimization
Loose Coupling
• Loose coupling – main concept of SOA
• Loosely coupled components:
– Exhibits single function
– Independent of other functions
– Through a well-defined interface
• Loose coupling programming evolves:
– Structural programming
– Object-oriented programming
– Service-oriented architecture (SOA)
SOA and Web 2.0
• Moving to a "services model" – global IT trend
for both:
– Internet business
– Inside an enterprise
• Two main SOA scenarios
– SOA in Internet
• Software as service, Web 2.0, RIA, ...
– SOA inside an enterprise
• Heavy SOA stacks: WS-*, BPM, BPEL, WCF, SCA, ESB, ...
Trends for service-orientation of the IT
business
SOA in Internet
• Internet companies implement lightweight
SOA in Internet
– Also called WOA (Web-Oriented Architecture)
– Examples: Google, Amazon, Facebook, ...
– Tend to provide software as service
– Based on lightweight Web standards:
• AJAX and Rich Internet Applications (RIA)
• REST, RSS, JSON, proprietary APIs
SOA in Enterprises
– Driven by business processes: BPM, BPMN, BPEL,
...
– Enterprise application integration (EAI)
– B2B integration
– SOA based portals
– Unified Frameworks: SCA and WCF
– Enterprise Service Bus (ESB)
– SOA governance (control)
SOA Adoption
• Why SOA adoption is slow?
– SOA is a Customized Application technology
• It is a better approach to IT
– SOA is not a "buy" solution
• It is a "build" solution
• Purchasing a SOA platform product can not turn IT
infrastructure to SOA
– Slow migration trend to SOA
• New software is build with SOA in mind
• Old software is adopted to support SOA
Obstacles in SOA Adoption
• Obstacles to SOA adoption in enterprises
– Need of new thinking for the IT
– Resources, tasks, budgets and skills need to be
shared across projects and not dedicated solely to
a single project
– Unclear return of investments (ROI)
SOA Infrastructure Trends
• Virtualization will impact SOA deployment
• Computing clouds will impact SOA
– Amazon and SalesForce already have "computing
clouds" solutions
• SOA scale-out infrastructures build on low-
cost hardware adoption
– Google, eBay, Amazon and PayPal already have
such technology
SOA Technology Trends
• Adoption of SOA patterns and EAI patterns
• Open source SOA products will get more market
share
• In Java world: increase of OSGi adoption
• In Microsoft world: WCF adoption
• Domain-specific languages for SOA
• Adoption of lightweight technologies (REST, JSON,
...) will run in parallel with adoption of SOAP and
WS-* technologies
– Abstract APIs like WCF and SCA will emerge
Assignment
• Discuss in detail the general trends in SOA
Adoption by Enterprise Business.
• Thank You

More Related Content

PDF
Object oriented-systems-development-life-cycle ppt
PPTX
Ogsa ogsi service elements and layered model
PPTX
COM2304: Color and Color Models
PPTX
Ogsa service taxonomy
PDF
software-quality-assurance question paper 2023
PDF
Requirement engineering process
PPTX
Geographic Routing in WSN
PPT
Unit 8
Object oriented-systems-development-life-cycle ppt
Ogsa ogsi service elements and layered model
COM2304: Color and Color Models
Ogsa service taxonomy
software-quality-assurance question paper 2023
Requirement engineering process
Geographic Routing in WSN
Unit 8

What's hot (20)

PDF
Control in Cyber-Physical Systems
PPT
Module 3 INTERNET OF THINGS
PPTX
Advanced mechanisms for dynamic content delivery
PPTX
web connectivity in IoT
PPT
Unit 5 testing -software quality assurance
PPTX
Cloud security - Auditing and Compliance
PPTX
Back face detection
PDF
System requirements engineering
PPTX
web communication protocols in IoT
PPT
wireless application protocol
PPTX
M2M Communication
PPT
Web Engineering
PPTX
Searching & Algorithms IN DATA STRUCTURES
PPTX
Ian Sommerville, Software Engineering, 9th Edition Ch 4
DOCX
Notes of Software engineering and Project Management
PPTX
Architectural structures and views
PDF
Software Engineering : Requirement Analysis & Specification
PPTX
Software Engineering
PPTX
Boolean,vector space retrieval Models
PPTX
Software Configuration Management
Control in Cyber-Physical Systems
Module 3 INTERNET OF THINGS
Advanced mechanisms for dynamic content delivery
web connectivity in IoT
Unit 5 testing -software quality assurance
Cloud security - Auditing and Compliance
Back face detection
System requirements engineering
web communication protocols in IoT
wireless application protocol
M2M Communication
Web Engineering
Searching & Algorithms IN DATA STRUCTURES
Ian Sommerville, Software Engineering, 9th Edition Ch 4
Notes of Software engineering and Project Management
Architectural structures and views
Software Engineering : Requirement Analysis & Specification
Software Engineering
Boolean,vector space retrieval Models
Software Configuration Management
Ad

Similar to Soa 18 soa trends (20)

PDF
Course 1 service oriented architecture.pdf
PPTX
Establishing an SOA Focused Enterprise Architecture
PDF
Streamline your SOA Portfolio
PDF
Ekon20 mORMot SOA Delphi Conference
PDF
WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture
PDF
Manish Rawal Solution Architect
PDF
Manish_rawal_Background_final3
PPTX
Building A Business-Facing Mobile Developer Community
PDF
SharePoint as a Business Platform Why, What and How? – No Code
PDF
Ultra-scale e-Commerce Transaction Services with Lean Middleware
PDF
CMAD Group Workbook 6 SOA
PPT
adopt_soa.94145841
PDF
Transformation of the Enterprise to SOA
PPTX
Aws dev ops saif ahmed
PPT
soa ppt v7.ppt
PDF
Robert Schneider What Every Developer
PPTX
SOA - Make your CEO Happy
PPTX
SOA Methodology - Strategy (as of 2010)
PPT
Ascentn Ms Soa Bpm Conf Jan 2009
Course 1 service oriented architecture.pdf
Establishing an SOA Focused Enterprise Architecture
Streamline your SOA Portfolio
Ekon20 mORMot SOA Delphi Conference
WSO2Con US 2013 - Establishing an SOA-Focused Enterprise Architecture
Manish Rawal Solution Architect
Manish_rawal_Background_final3
Building A Business-Facing Mobile Developer Community
SharePoint as a Business Platform Why, What and How? – No Code
Ultra-scale e-Commerce Transaction Services with Lean Middleware
CMAD Group Workbook 6 SOA
adopt_soa.94145841
Transformation of the Enterprise to SOA
Aws dev ops saif ahmed
soa ppt v7.ppt
Robert Schneider What Every Developer
SOA - Make your CEO Happy
SOA Methodology - Strategy (as of 2010)
Ascentn Ms Soa Bpm Conf Jan 2009
Ad

More from Vaibhav Khanna (20)

PPTX
Information and network security 47 authentication applications
PPTX
Information and network security 46 digital signature algorithm
PPTX
Information and network security 45 digital signature standard
PPTX
Information and network security 44 direct digital signatures
PPTX
Information and network security 43 digital signatures
PPTX
Information and network security 42 security of message authentication code
PPTX
Information and network security 41 message authentication code
PPTX
Information and network security 40 sha3 secure hash algorithm
PPTX
Information and network security 39 secure hash algorithm
PPTX
Information and network security 38 birthday attacks and security of hash fun...
PPTX
Information and network security 37 hash functions and message authentication
PPTX
Information and network security 35 the chinese remainder theorem
PPTX
Information and network security 34 primality
PPTX
Information and network security 33 rsa algorithm
PPTX
Information and network security 32 principles of public key cryptosystems
PPTX
Information and network security 31 public key cryptography
PPTX
Information and network security 30 random numbers
PPTX
Information and network security 29 international data encryption algorithm
PPTX
Information and network security 28 blowfish
PPTX
Information and network security 27 triple des
Information and network security 47 authentication applications
Information and network security 46 digital signature algorithm
Information and network security 45 digital signature standard
Information and network security 44 direct digital signatures
Information and network security 43 digital signatures
Information and network security 42 security of message authentication code
Information and network security 41 message authentication code
Information and network security 40 sha3 secure hash algorithm
Information and network security 39 secure hash algorithm
Information and network security 38 birthday attacks and security of hash fun...
Information and network security 37 hash functions and message authentication
Information and network security 35 the chinese remainder theorem
Information and network security 34 primality
Information and network security 33 rsa algorithm
Information and network security 32 principles of public key cryptosystems
Information and network security 31 public key cryptography
Information and network security 30 random numbers
Information and network security 29 international data encryption algorithm
Information and network security 28 blowfish
Information and network security 27 triple des

Recently uploaded (20)

PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
AI Guide for Business Growth - Arna Softech
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
Website Design Services for Small Businesses.pdf
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Computer Software - Technology and Livelihood Education
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PPTX
Cybersecurity: Protecting the Digital World
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
MCP Security Tutorial - Beginner to Advanced
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PPTX
assetexplorer- product-overview - presentation
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PDF
Cost to Outsource Software Development in 2025
PDF
Autodesk AutoCAD Crack Free Download 2025
Computer Software and OS of computer science of grade 11.pptx
Weekly report ppt - harsh dattuprasad patel.pptx
AI Guide for Business Growth - Arna Softech
Topaz Photo AI Crack New Download (Latest 2025)
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Website Design Services for Small Businesses.pdf
Why Generative AI is the Future of Content, Code & Creativity?
Monitoring Stack: Grafana, Loki & Promtail
Computer Software - Technology and Livelihood Education
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Cybersecurity: Protecting the Digital World
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
MCP Security Tutorial - Beginner to Advanced
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
assetexplorer- product-overview - presentation
How to Use SharePoint as an ISO-Compliant Document Management System
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
Cost to Outsource Software Development in 2025
Autodesk AutoCAD Crack Free Download 2025

Soa 18 soa trends

  • 1. Service Oriented Architecture: 18 SOA Trends Prof Neeraj Bhargava Vaibhav Khanna Department of Computer Science School of Engineering and Systems Sciences Maharshi Dayanand Saraswati University Ajmer
  • 2. THE INEVITABLE SOA TREND • SOA is one of the most important trends in Information Technology today. • SOA is now a top priority in most organizations. • SOA is receiving all this attention because of the great potential value it offers to those who pursue it. • If an organization achieves a mere fraction of the total potential value of SOA, it will be significant to that organization's bottom line, competitive posture, and overall operational effectiveness. • That is why SOA is such an important strategic initiative to pursue. SOA makes too much sense technically and financially .
  • 3. SOA Re-defined • We may re-define SOA as a combination of a Business Model, an IT strategy, an architectural approach, and an implementation pattern, all predicated on the concept of "Services.“ • SOA is a concept for development of software systems – Using reusable building blocks (components) called "services" • Services in SOA are: – Autonomous – Stateless business functions – Accept requests and return responses – Use well-defined, standard interface
  • 4. SOA Services • Autonomous – Each service operates autonomously – Without any awareness that other services exist • Stateless – Have no memory, do not remember state – Easy to scale • Request-response model – Client asks, server returns answer
  • 5. SOA Services • Communication through standard protocols – XML, SOAP, JSON, RSS, ATOM, ... – HTTP, FTP, SMTP, RPC, ... • Not dependent on OS, platforms, programming languages • Discoverable – Service registries
  • 6. SOA and Business Processes Management (BPM) • Composite applications – Assembled form a set of services combined to support a business process – Business agility • Allows quick reaction to changes • Business Process Management (BPM) – Composite applications support • Process orchestration, execution, monitoring and optimization
  • 7. Loose Coupling • Loose coupling – main concept of SOA • Loosely coupled components: – Exhibits single function – Independent of other functions – Through a well-defined interface • Loose coupling programming evolves: – Structural programming – Object-oriented programming – Service-oriented architecture (SOA)
  • 8. SOA and Web 2.0 • Moving to a "services model" – global IT trend for both: – Internet business – Inside an enterprise • Two main SOA scenarios – SOA in Internet • Software as service, Web 2.0, RIA, ... – SOA inside an enterprise • Heavy SOA stacks: WS-*, BPM, BPEL, WCF, SCA, ESB, ...
  • 9. Trends for service-orientation of the IT business
  • 10. SOA in Internet • Internet companies implement lightweight SOA in Internet – Also called WOA (Web-Oriented Architecture) – Examples: Google, Amazon, Facebook, ... – Tend to provide software as service – Based on lightweight Web standards: • AJAX and Rich Internet Applications (RIA) • REST, RSS, JSON, proprietary APIs
  • 11. SOA in Enterprises – Driven by business processes: BPM, BPMN, BPEL, ... – Enterprise application integration (EAI) – B2B integration – SOA based portals – Unified Frameworks: SCA and WCF – Enterprise Service Bus (ESB) – SOA governance (control)
  • 12. SOA Adoption • Why SOA adoption is slow? – SOA is a Customized Application technology • It is a better approach to IT – SOA is not a "buy" solution • It is a "build" solution • Purchasing a SOA platform product can not turn IT infrastructure to SOA – Slow migration trend to SOA • New software is build with SOA in mind • Old software is adopted to support SOA
  • 13. Obstacles in SOA Adoption • Obstacles to SOA adoption in enterprises – Need of new thinking for the IT – Resources, tasks, budgets and skills need to be shared across projects and not dedicated solely to a single project – Unclear return of investments (ROI)
  • 14. SOA Infrastructure Trends • Virtualization will impact SOA deployment • Computing clouds will impact SOA – Amazon and SalesForce already have "computing clouds" solutions • SOA scale-out infrastructures build on low- cost hardware adoption – Google, eBay, Amazon and PayPal already have such technology
  • 15. SOA Technology Trends • Adoption of SOA patterns and EAI patterns • Open source SOA products will get more market share • In Java world: increase of OSGi adoption • In Microsoft world: WCF adoption • Domain-specific languages for SOA • Adoption of lightweight technologies (REST, JSON, ...) will run in parallel with adoption of SOAP and WS-* technologies – Abstract APIs like WCF and SCA will emerge
  • 16. Assignment • Discuss in detail the general trends in SOA Adoption by Enterprise Business. • Thank You