SlideShare a Scribd company logo
1 of 19
Innovation Ideas Of ATM & SOC in
Object Oriented Programming
Language
Presented By
Krishna Gupta
Jyoti Gupta
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 1
OBJECT ORIENTED PROGRAMMING
OOP’s is the combination of Object-Oriented-Paradigm . In OOP’s
every problem is solved by Classes and Objects. C++ is a case
sensitive language. OOP’s is a very innovative way to
collaboratively work on a document repository.
Features of oops:-
 Class :-Template for creating objects
 Object:- Packet containing data and procedures
 Abstraction:-Emphasis on what rather than how
 Encapsulation:-Information hiding by objects
 Inheritance:-Allowing the reuse the class
 Polymorphism :-To hide different implementation
 Message Passing :-Request to execute a method
 Dynamic Method Binding:-Binding at runtime, polymorphism
virtual function .
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 2
 Encapsulation(Information
Hiding & Data Hiding)
Ex:- ATM
 Message Passing
Ex :-SOC:-Service
Oriented Computing,
It is a new computing
paradigm
 Alice
 Games
 Media Computation
 Robotics
INNOVATION IN OOP’S
Innovative Practices Innovative Ideas
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 3
OBJECTS AND CLASSES
 A class captures the common properties of the
objects instantiated from it.
 Object is the instance of a class .
Dolly priya aditiangel
girlclassobject
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 4
THE TWO PARTS OF AN OBJECT
Object = Data + Methods
 An object has the responsibility to know and the
responsibility to do.
=
+
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 5
INNOVATION IN ENCAPSULATION
 Encapsulation
 Information Hiding (Data Hiding):-
 Making objects and algorithms invisible to portions of the
system that do not need them
 Internal Structure is hidden from their surroundings
 Only Objects Methods can modify information in the
object .
Analogy:-
ATM machine can only update account of one person or
object only .
Object
Based
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 6
INNOVATION IN ENCAPSULATION
USING IN BANK ACCOUNT
Problem Description
customers are allowed to have different types of
bank accounts.
 deposit money
 withdraw money
 transfer money between accounts.
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 7
Object Oriented
Customer, money, account
Procedural
Withdraw, deposit, transfer
PROCEDURAL V/S OBJECT-ORIENTED
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 8
DATA ENCAPSULATION
class Account {
public:
float withdraw();
void deposit(float amount);
private:
float balance;
);
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 9
OBJECTS AND CLASSES CONT’D
Class Bank Account
Balance
Interest YTD
Owner
Account number
Balance 500
Interest YTD
Owner
Account_number
Balance 10,000
InterestYTD
Owner
Account_number
Operations
MakeDesposit
Transfer
WithDraw
GetBalance
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 10
INNOVATION IN SOC
SOC:-Service Oriented Computing, It is a new computing
paradigm .
 The major innovation in SOC is the move from the object
oriented paradigm to a service oriented .
 Object Oriented:-Object: Stateful
 Service Oriented:-Service: Stateless
 SOC is an emerging cross-disciplinary paradigm for
distributed computing that is changing the way software
applications are designed, architected, delivered and
consumed .
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 11
CHARACTERISTIC OF SOC
 The basic constructs to support the
development rapidly
 low-cost and easy composition of distributed
applications
 Is the core of the SOC platform
 Increases quality of service
 Greater interoperability
 Loosely coupled
 Easier to integrate
 Increased reuse
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 12
SERVICE DEFINITION
• An entity that provides some capability to its clients
by exchanging messages (request - response)
Request
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 13
Response
How Services Relate
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 14
How services communicate
HOW SERVICES ENCAPSULATE
WORKS
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 15
CONCLUSION
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 16
Two innovation ideas here Encapsulation and SOC(service
oriented computing ).
Encapsulation is a concept of Self-containing ,And SOC is used
for service message passing.
In Encapsulation information hiding - ‘internal’ structure is hidden
from their surroundings. A benefit of Encapsulation is that can
reduce system complexity and increase the robustness ,by
allowing the developer to limit the interdependencies between
software components .
In SOC a message is a request made by one object to another
perform some operation (Services, Behavior and function)
REFRENCES
• Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina
Videira Lopes, Jean-Marc Loingtier, John Irwin, Aspect-Oriented
Programming.
• Krishna prasad Thirunarayan ,Metadata and Languages Laboratory
,Department of Computer Science and Engineering,Wright State University
,Dayton, OH-45435, Programming Languages.
• Ashley Hull, Ph.D. Hasmet Genceli, Ph.D.,Michael W. Hlavinka, Ph.D., P.E.
,Bryan Research & Engineering,Inc. P.O. Box 4747 ,Bryan, TX 77805 USA
,www.bre.com .
• John Hunt , JayDee Technology Ltd , Hartham Park, Corsham,Wiltshire ,
SN13 0RP,United Kingdom, Smalltalk and Object Orientation:
• By Yin- Hsong Hsu,email: hsong@mcu.edu.tw,Introduction to Object-
Oriented Technology
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 17
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE
INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE

More Related Content

Similar to Ppt on innovation of oop's language

Similar to Ppt on innovation of oop's language (20)

Sanjay_shaw
Sanjay_shawSanjay_shaw
Sanjay_shaw
 
JCommerce – success stories
JCommerce – success storiesJCommerce – success stories
JCommerce – success stories
 
Sambasiva Suresh Kumar (1)
Sambasiva Suresh Kumar (1)Sambasiva Suresh Kumar (1)
Sambasiva Suresh Kumar (1)
 
Resume
ResumeResume
Resume
 
Aniket CV
Aniket CVAniket CV
Aniket CV
 
Sureshkumar_Resume
Sureshkumar_ResumeSureshkumar_Resume
Sureshkumar_Resume
 
susanta_resume
susanta_resumesusanta_resume
susanta_resume
 
Running containers in production, the ING story
Running containers in production, the ING storyRunning containers in production, the ING story
Running containers in production, the ING story
 
Saritharesume1[1]
Saritharesume1[1]Saritharesume1[1]
Saritharesume1[1]
 
JAVA PROGRAMMINGD
JAVA PROGRAMMINGDJAVA PROGRAMMINGD
JAVA PROGRAMMINGD
 
Rajkumar_CS_PSG
Rajkumar_CS_PSGRajkumar_CS_PSG
Rajkumar_CS_PSG
 
React Native e IoT - Un progetto complesso
React Native e IoT - Un progetto complessoReact Native e IoT - Un progetto complesso
React Native e IoT - Un progetto complesso
 
Resume
ResumeResume
Resume
 
JAVA PROGRAMMING
JAVA PROGRAMMING JAVA PROGRAMMING
JAVA PROGRAMMING
 
Birasa 1
Birasa 1Birasa 1
Birasa 1
 
YasirNew
YasirNewYasirNew
YasirNew
 
Resume
ResumeResume
Resume
 
N - Tier Applications, Enterprise Java Beans, Component technologies
N - Tier Applications, Enterprise Java Beans, Component technologiesN - Tier Applications, Enterprise Java Beans, Component technologies
N - Tier Applications, Enterprise Java Beans, Component technologies
 
resume_abdul_up
resume_abdul_upresume_abdul_up
resume_abdul_up
 
susanta_resume
susanta_resumesusanta_resume
susanta_resume
 

Recently uploaded

Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 

Recently uploaded (20)

Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 

Ppt on innovation of oop's language

  • 1. Innovation Ideas Of ATM & SOC in Object Oriented Programming Language Presented By Krishna Gupta Jyoti Gupta INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 1
  • 2. OBJECT ORIENTED PROGRAMMING OOP’s is the combination of Object-Oriented-Paradigm . In OOP’s every problem is solved by Classes and Objects. C++ is a case sensitive language. OOP’s is a very innovative way to collaboratively work on a document repository. Features of oops:-  Class :-Template for creating objects  Object:- Packet containing data and procedures  Abstraction:-Emphasis on what rather than how  Encapsulation:-Information hiding by objects  Inheritance:-Allowing the reuse the class  Polymorphism :-To hide different implementation  Message Passing :-Request to execute a method  Dynamic Method Binding:-Binding at runtime, polymorphism virtual function . INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 2
  • 3.  Encapsulation(Information Hiding & Data Hiding) Ex:- ATM  Message Passing Ex :-SOC:-Service Oriented Computing, It is a new computing paradigm  Alice  Games  Media Computation  Robotics INNOVATION IN OOP’S Innovative Practices Innovative Ideas INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 3
  • 4. OBJECTS AND CLASSES  A class captures the common properties of the objects instantiated from it.  Object is the instance of a class . Dolly priya aditiangel girlclassobject INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 4
  • 5. THE TWO PARTS OF AN OBJECT Object = Data + Methods  An object has the responsibility to know and the responsibility to do. = + INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 5
  • 6. INNOVATION IN ENCAPSULATION  Encapsulation  Information Hiding (Data Hiding):-  Making objects and algorithms invisible to portions of the system that do not need them  Internal Structure is hidden from their surroundings  Only Objects Methods can modify information in the object . Analogy:- ATM machine can only update account of one person or object only . Object Based INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 6
  • 7. INNOVATION IN ENCAPSULATION USING IN BANK ACCOUNT Problem Description customers are allowed to have different types of bank accounts.  deposit money  withdraw money  transfer money between accounts. INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 7
  • 8. Object Oriented Customer, money, account Procedural Withdraw, deposit, transfer PROCEDURAL V/S OBJECT-ORIENTED INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 8
  • 9. DATA ENCAPSULATION class Account { public: float withdraw(); void deposit(float amount); private: float balance; ); INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 9
  • 10. OBJECTS AND CLASSES CONT’D Class Bank Account Balance Interest YTD Owner Account number Balance 500 Interest YTD Owner Account_number Balance 10,000 InterestYTD Owner Account_number Operations MakeDesposit Transfer WithDraw GetBalance INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 10
  • 11. INNOVATION IN SOC SOC:-Service Oriented Computing, It is a new computing paradigm .  The major innovation in SOC is the move from the object oriented paradigm to a service oriented .  Object Oriented:-Object: Stateful  Service Oriented:-Service: Stateless  SOC is an emerging cross-disciplinary paradigm for distributed computing that is changing the way software applications are designed, architected, delivered and consumed . INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 11
  • 12. CHARACTERISTIC OF SOC  The basic constructs to support the development rapidly  low-cost and easy composition of distributed applications  Is the core of the SOC platform  Increases quality of service  Greater interoperability  Loosely coupled  Easier to integrate  Increased reuse INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 12
  • 13. SERVICE DEFINITION • An entity that provides some capability to its clients by exchanging messages (request - response) Request INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 13 Response
  • 14. How Services Relate INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 14 How services communicate
  • 15. HOW SERVICES ENCAPSULATE WORKS INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 15
  • 16. CONCLUSION INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 16 Two innovation ideas here Encapsulation and SOC(service oriented computing ). Encapsulation is a concept of Self-containing ,And SOC is used for service message passing. In Encapsulation information hiding - ‘internal’ structure is hidden from their surroundings. A benefit of Encapsulation is that can reduce system complexity and increase the robustness ,by allowing the developer to limit the interdependencies between software components . In SOC a message is a request made by one object to another perform some operation (Services, Behavior and function)
  • 17. REFRENCES • Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, John Irwin, Aspect-Oriented Programming. • Krishna prasad Thirunarayan ,Metadata and Languages Laboratory ,Department of Computer Science and Engineering,Wright State University ,Dayton, OH-45435, Programming Languages. • Ashley Hull, Ph.D. Hasmet Genceli, Ph.D.,Michael W. Hlavinka, Ph.D., P.E. ,Bryan Research & Engineering,Inc. P.O. Box 4747 ,Bryan, TX 77805 USA ,www.bre.com . • John Hunt , JayDee Technology Ltd , Hartham Park, Corsham,Wiltshire , SN13 0RP,United Kingdom, Smalltalk and Object Orientation: • By Yin- Hsong Hsu,email: hsong@mcu.edu.tw,Introduction to Object- Oriented Technology INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE 17
  • 18. INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE
  • 19. INNOVATION OF OBJECT ORIENTED PROGRAMMING LANGUAGE