Cover image for Oracle SOA Suite Developer's Guide.
Oracle SOA Suite Developer's Guide.
Title:
Oracle SOA Suite Developer's Guide.
Author:
Reynolds, Antony.
ISBN:
9781847193568
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (682 pages)
Contents:
Cover -- Table of Content -- Preface -- Chapter 1: Introduction to Oracle SOA Suite -- Service-oriented architecture in short -- Service -- Orientation -- Architecture -- Why SOA is different -- Terminology -- Inter-operability -- Extension and evolution -- Reuse in place -- SOA Suite components -- Services and adapters -- ESB-service abstraction layer -- Service orchestration-BPEL Process Manager -- Rules -- Security and monitoring-OWSM -- Active monitoring-BAM -- Business to business-B2B -- Complex Event Processing-CEP -- SOA Suite architecture -- Top level -- Component view -- Implementation view -- A recursive example -- JDeveloper -- Other components -- Service repository and registry -- BPA Suite -- BPM Suite -- Portals and WebCenter -- Enterprise manager SOA management pack -- Summary -- Chapter 2: Writing Your First Service -- Installing SOA Suite -- Writing our first BPEL process -- Creating an application -- Creating a BPEL project -- Assigning values to variables -- Deploying the process -- Testing the BPEL process -- Writing our first proxy service -- Writing the Echo proxy service -- Creating a change session -- Creating a project -- Creating project folders -- Creating service WSDL -- Importing a WSDL -- Creating our business service -- Creating our proxy service -- Creating message flow -- Activating the Echo proxy service -- Testing our proxy service -- Summary -- Chapter 3: Service Enabling Existing Systems -- Types of systems -- Web service interfaces -- Technology interfaces -- Application interfaces -- Java Connector Architecture -- Creating services from files -- A payroll use case -- Reading a payroll file -- Starting the wizard -- Naming the service -- Identifying the operation -- Defining the file location -- Selecting specific files -- Detecting that the file is available -- Message format -- Finishing the wizards.

Throttling the file and FTP adapter -- Creating a dummy message type -- Adding an output message to the read operation -- Using the modified interface -- Writing a payroll file -- Selecting the FTP connection -- Choosing the operation -- Selecting the file destination -- Completing the FTP file writer service -- Moving, copying, and deleting files -- Generate an adapter -- Modify the port type -- Modify the binding -- Add additional header properties -- Adapter headers -- Testing the file adapters -- Creating services from databases -- Writing to a database -- Selecting the database schema -- Identifying the operation type -- Identifying tables to be operated on -- Identifying the relationship between tables -- Under the covers -- Summary -- Chapter 4: Loosely Coupling Services -- Coupling -- Number of input data items -- Number of output data items -- Dependencies on other services -- Dependencies of other services on this service -- Use of shared global data -- Temporal dependencies -- Reducing coupling in stateful services -- Oracle Service Bus design tools -- Oracle workshop for WebLogic -- Oracle Service Bus Console -- Service Bus overview -- Service Bus message flow -- Virtualizing service endpoints -- Moving service location -- Selecting a service to call -- Virtualizing service interfaces -- Physical versus logical interfaces -- Mapping service interfaces -- Applying canonical form in the service bus -- An important optimization -- Summary -- Chapter 5: Using BPEL to Build Composite Services and Business Processes -- Basic structure of a BPEL process -- Core BPEL process -- Variables -- Partner Links -- Messaging activities -- Synchronous messaging -- Asynchronous messaging -- A simple composite service -- Creating our Stock Quote service -- Import StockService schema -- Calling the external web services -- Calling the web service.

Assigning values to variables -- Testing the process -- Calling the exchange rate web service -- Assigning constant values to variables -- Using the Expression builder -- Asynchronous service -- Using the Wait activity -- Improving the stock trade service -- Creating the while loop -- Checking the price -- Using the Switch activity -- Summary -- Chapter 6: Adding in Human Workflow -- Workflow overview -- Leave approval workflow -- Creating our workflow process -- Defining the workflow task -- Creating the user interface to process the task -- Running the workflow process -- Processing tasks with the worklist application -- Improving the workflow -- Dynamic task assignment -- Assigning tasks to multiple users or groups -- Cancelling or modifying a task -- Withdrawing a task -- Modifying a task -- Difference between task owner and initiator -- Requesting additional information about a task -- Managing the assignment of tasks -- Reassigning reportee tasks -- Reassigning your own task -- Delegating tasks -- Escalating tasks -- Using rules to automatically manage tasks -- Setting up a sample rule -- Summary -- Chapter 7: Using Business Rules to Define Decision Points -- Business Rule concepts -- Leave approval rule -- Using the Rule Author -- Creating a Rule Repository -- Creating a dictionary -- Defining facts -- Creating XML Facts -- Using aliases -- Hiding facts and properties -- Saving the rule dictionary -- Creating a rule set -- Adding a rule to our rule set -- Defining the test for the pattern -- Creating a Decision Service -- Creating a Rule Engine Connection -- Using a file based repository -- Using a WebDAV repository -- Creating a Decision Service -- Adding a Decide activity -- Assigning facts -- Using functions -- Importing Java classes as facts -- Creating a function -- Invoking a function from within a rule -- Summary.

Chapter 8: Building Real-time Dashboards -- How BAM differs from traditional business intelligence -- Oracle BAM scenarios -- BAM architecture -- Logical view -- Physical view -- Capture -- Store -- Process -- Deliver -- BAM platform anomaly -- User interface -- Monitoring process state -- Defining data objects -- A digression on populating data object fields -- Instrumenting BPEL -- Testing the events -- Creating a simple dashboard -- Monitoring process status -- Monitoring KPIs -- Summary -- Chapter 9: oBay Introduction -- oBay requirements -- User registration -- User login -- Selling items -- List a new item -- Cancel listing -- Completing the sale -- View account -- Buying items -- Search for items -- Bidding on items -- Defining our blueprint for SOA -- Architecture goals -- Typical SOA architecture -- Application services layer -- Virtual services layer -- Business services layer -- Business process -- User Interface layer -- One additional layer -- Where the SOA Suite fits -- oBay high level architecture -- oBay Application services -- Workflow services -- External web services -- oBay developed services -- oBay internal virtual services -- oBay business services -- oBay business processes -- oBay user interface -- Downloading and installing oBay application -- Summary -- Chapter 10: Designing the Service Contract -- Using XML Schema to define business objects -- Modelling data in XML -- Data decomposition -- Data hierarchy -- Data semantics -- Use attributes for metadata -- Schema guidelines -- Element naming -- Namespace considerations -- Partitioning the canonical model -- Single namespace -- Multiple namespaces -- Chameleon namespaces -- Using WSDL to define business services -- Use document (literal) wrapped -- Building your abstract WSDL document -- WSDL namespace -- Defining the 'wrapper' elements -- Defining the 'message' elements.

Defining the 'portType' element -- Using XML Schema and the WSDL within BPEL PM -- Sharing XML Schemas across BPEL processes -- Deploying schemas to the BPEL server -- Importing schemas -- Updating the schema URL -- Importing the WSDL document into BPEL PM -- Adding the PartnerLink definition to the abstract WSDL -- Sharing XML Schemas in the service bus -- Importing the WSDL document into the service bus -- Strategies for managing change -- Major and minor versions -- Service implementation versioning -- Schema versioning -- Change schema location -- Update schema version attribute -- Resist changing the schema namespace -- WSDL versioning -- Incorporating changes to the canonical model -- Changes to the physical contract -- Updating the service endpoint -- Managing the service lifecycle -- Summary -- Chapter 11: Building Business Services -- Build versus reuse -- Adapters and web service wrappers -- Adapters -- Service wrappers -- Reusing existing functionality directly -- Exposing a PL/SQL stored procedure as a service -- Launching the PL/SQL web service wizard -- Choosing the level of Java Enterprise Edition support -- Selecting a database connection and defining service bindings -- Determine message style -- Select stored procedures and functions to expose -- Modifying existing functionality using service bus -- Converting an existing service to canonical form -- Create a new service interface -- Adding the non-canonical service -- More complex conversions -- Exposing a Java class as a service -- Wrapping the Java code -- Launching the Web Service wizard -- Select deployment platform -- Select service name -- Select message format -- Provide custom serializers -- Mapping -- Select methods -- Creating services from scratch -- Creating a Java service from a WSDL -- Starting the wizard -- Choosing the WSDL -- Choosing the mapping options.

The generated Java.
Abstract:
Design and build Service-Oriented Architecture Solutions with the Oracle SOA Suite 10gR3.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: