FIT3077 Lecture Notes - Lecture 13: Web Services Discovery, Web Services Description Language, Business Agility
Service Oriented Architecture
Provide customer value by
●Contracng others to do what a company has to do just to get by
●Focusing the company’s own resources on what it does best
●Obtaining the funconality from service providers who can perform it beer, faster, and
cheaper an organisaon can minimize its cost of market parcipaon
Tradion soware is integrated and ghtly coupled while service orientated is federated and loose
coupled
Business driver : agility.
●Speed
●Cost-effecveness
●Accuracy
●flexibility
Loose Coupling
A feature of soware systems that allows those systems to be linked without having knowledge of
the technologies used by one another
Federation
●Allows largely independent parts to act with unity of a whole, toward a common purpose
●The whole is more than the sum of the parts
Advantages of SO
●Releases resources for an organisaon to concentrate on its core funcons
○Brings value to market through what the organisaon does best
●Products can be taken to market quickly
●Business processes can have an agile response to change through mulple channels
●Maximise re use
Disadvantages of SO
●Incremental change is not easy
●Operaonally complex
Service-Oriented Architecture (SOA)
●Required in order to achieve agility
●Refers to the soware structures and policies that are required to enable the business
phenomenon of service orientaon
Why?
●Allows the same soware funconality (or soware service) to be offered via different
technologies
Document Summary
Co(cid:374)t(cid:396)a(cid:272)(cid:415)(cid:374)g othe(cid:396)s to do (cid:449)hat a (cid:272)o(cid:373)pa(cid:374)(cid:455) has to do just to get (cid:271)(cid:455) Fo(cid:272)usi(cid:374)g the (cid:272)o(cid:373)pa(cid:374)(cid:455)"s o(cid:449)(cid:374) (cid:396)esou(cid:396)(cid:272)es o(cid:374) (cid:449)hat it does (cid:271)est. O(cid:271)tai(cid:374)i(cid:374)g the fu(cid:374)(cid:272)(cid:415)o(cid:374)alit(cid:455) f(cid:396)o(cid:373) se(cid:396)(cid:448)i(cid:272)e p(cid:396)o(cid:448)ide(cid:396)s (cid:449)ho (cid:272)a(cid:374) pe(cid:396)fo(cid:396)(cid:373) it (cid:271)e(cid:425)e(cid:396), faste(cid:396), a(cid:374)d (cid:272)heape(cid:396) a(cid:374) o(cid:396)ga(cid:374)isa(cid:415)o(cid:374) (cid:272)a(cid:374) (cid:373)i(cid:374)i(cid:373)ize its (cid:272)ost of (cid:373)a(cid:396)ket pa(cid:396)(cid:415)(cid:272)ipa(cid:415)o(cid:374) T(cid:396)adi(cid:415)o(cid:374) so(cid:332)(cid:449)a(cid:396)e is i(cid:374)teg(cid:396)ated a(cid:374)d (cid:415)ghtl(cid:455) (cid:272)oupled (cid:449)hile se(cid:396)(cid:448)i(cid:272)e o(cid:396)ie(cid:374)tated is fede(cid:396)ated a(cid:374)d loose (cid:272)oupled. A featu(cid:396)e of so(cid:332)(cid:449)a(cid:396)e s(cid:455)ste(cid:373)s that allo(cid:449)s those s(cid:455)ste(cid:373)s to (cid:271)e li(cid:374)ked (cid:449)ithout ha(cid:448)i(cid:374)g k(cid:374)o(cid:449)ledge of the te(cid:272)h(cid:374)ologies used (cid:271)(cid:455) o(cid:374)e a(cid:374)othe(cid:396) Allo(cid:449)s la(cid:396)gel(cid:455) i(cid:374)depe(cid:374)de(cid:374)t pa(cid:396)ts to a(cid:272)t (cid:449)ith u(cid:374)it(cid:455) of a (cid:449)hole, to(cid:449)a(cid:396)d a (cid:272)o(cid:373)(cid:373)o(cid:374) pu(cid:396)pose. The (cid:449)hole is (cid:373)o(cid:396)e tha(cid:374) the su(cid:373) of the pa(cid:396)ts. Releases (cid:396)esou(cid:396)(cid:272)es fo(cid:396) a(cid:374) o(cid:396)ga(cid:374)isa(cid:415)o(cid:374) to (cid:272)o(cid:374)(cid:272)e(cid:374)t(cid:396)ate o(cid:374) its (cid:272)o(cid:396)e fu(cid:374)(cid:272)(cid:415)o(cid:374)s. B(cid:396)i(cid:374)gs (cid:448)alue to (cid:373)a(cid:396)ket th(cid:396)ough (cid:449)hat the o(cid:396)ga(cid:374)isa(cid:415)o(cid:374) does (cid:271)est. P(cid:396)odu(cid:272)ts (cid:272)a(cid:374) (cid:271)e take(cid:374) to (cid:373)a(cid:396)ket (cid:395)ui(cid:272)kl(cid:455) Busi(cid:374)ess p(cid:396)o(cid:272)esses (cid:272)a(cid:374) ha(cid:448)e a(cid:374) agile (cid:396)espo(cid:374)se to (cid:272)ha(cid:374)ge th(cid:396)ough (cid:373)ul(cid:415)ple (cid:272)ha(cid:374)(cid:374)els.