ServiceOriented Application Integration ServiceOriented Application Integration Enterprises share
- Slides: 21
Service-Oriented Application Integration
Service-Oriented Application Integration Enterprises share common application services and information ◦ Define application services they can share ◦ Provide infrastructure for application service sharing ◦ Examples: Sharing common logic to process customers’ credit Calculate shipping costs
Service-Oriented Application Integration Application services can be shared: ◦ By hosting them on a central server ◦ By accessing them inter-application
Service-Oriented Application Integration Built on multitier client/server architecture ◦ ◦ Set of shared services on a common server Services may be reused Originally created for a single-organization use Allows for loosely coupled applications
Service-Oriented Application Integration Basic notion of SOA is to leverage remote services using a controlled infrastructure ◦ Applications invoke remote application services as if they were local to the application ◦ Results in a composite application made up of many local and remote application services ◦ Application services can be thought of as subroutines or methods
Service-Oriented Application Integration Requires changes to most enterprise and B 2 B applications to take advantage ◦ Expensive proposition – test, integrate, redeploy the application ◦ Concern about creating applications that share services not under direct control
Service-Oriented Application Integration Web Services ◦ Ability to access remote application services through a well-defined directory, interface, and transport protocol Universal Description, Discovery and Integration (UDDI) – directory for locating service Web Services Description Language (WSDL) – Simple Object Access Protocol (SOAP) – well-defined interface definition transport protocol
Universal Description, Discovery and Integration (UDDI) Set of databases where businesses register their Web services ◦ Allows other organizations to find Web service ◦ Understand how to access service programmatically ◦ Understand the interfaces employed
Web Services Description Language (WSDL) Provides a standard on interfaces between client and server ◦ Defines an XML grammar to describe network services ◦ Recipe to automate the way applications communicate ◦ Services are a collection of network end-points (ports). Action supported by the service.
Simple Object Access Protocol (SOAP) ◦ Defines Extensible Markup Language (XML) message format that Web service-enable applications use to communicate ◦ Enables applications to call functions from other applications, running on any hardware platform regardless of operating system or programming language.
Web Services Locate the service using UDDI Determine the interface definition using WSDL Application services exposed by a company that are discoverable and accessible by other organizations ◦ Example: reserving a flight, calculating tariffs ◦ Discrete business services ◦ Value to many organizations
Web Services Web services tend to be created in a series of small, low risk steps Combine information and applications that exist in local and remote information systems ◦ Redundant application services at two or more systems ◦ New application need
Web Services When applying Web services technology, patterns or architectures to consider are: ◦ Event-driven ◦ Composite ◦ Autonomous-distributed
Web Services � Event-driven Web Services – architecture that deals more with information movement than application service aggregation �EX: moving order information from system to system and company to support purchase of a car
Web Services � Composite-application Solutions – architecture that requires many application services to aggregate into a single instance of an application �Most popular architecture for Web services, because it’s closest to the concept
Web Services � Autonomous-distributed Solutions – architectures where Web services are tightly coupled, appear as a single application ◦ Very future architecture
Application Integration Scenario � Rule ◦ Agreed-upon set of conditions ◦ Example: employees may not fly first class on flights of less than 5, 000 miles ◦ Rules are built into applications to control information flow ◦ Rules can control the flow of information between enterprises
Application Integration � Logic ◦ Sequence of instructions in a program ◦ Example: when button is pressed, pop up this screen ◦ Logic tends to be generated differently by different programmers, i. e. , form of art �Sequential processing �Selection �Iteration
Application Integration � Data ◦ Information that is shared between applications, computers, or humans � Objects ◦ Data and business services bound as objects
Amazon. com Books? Music? Technology Company?
Amazon. com Amazon Web Services ◦ Patented one-click purchasing system ◦ Tap quickly into sales data for particular products ◦ Merchants & developers can get free access to services ◦ Can use services from any outpost on the Web
- Serviceoriented architecture
- Serviceoriented architecture
- Virtual enterprises international
- Imcc abu dhabi
- Office of small and medium enterprises promotion
- Arshiya enterprises
- Harlequin enterprises limited (ca) email marketing
- Neeraj exim enterprises
- Risk management for enterprises and individuals
- Dp enterprises
- Bwi enterprises
- International accounting and multinational enterprises
- Southern realty enterprises
- Non-basic industries are enterprises
- M/s superb enterprises pvt. ltd
- Input substitution ratio
- Winsson enterprises transformer
- Joan rivers worldwide enterprises contact
- Anand industrial enterprises
- Combs enterprises glassdoor
- Commercial recreation enterprises
- National association of small and medium enterprises