Vous êtes sur la page 1sur 8

Service Oriented Architecture(SOA)

Success Tip #1: Clearly Define Your Goals

Goals are critical for a project that not only impacts the heart of your business processes but also may
cross several major departments and may lead to some organizational change as well.

Prior to embarking on the design phase of the project, make certain that you have done the following:

* Define clearly your goals and objectives.


* Define specifically what you mean by "success."
* Identify the key business processes that will be addressed in the project.
* Identify the key internal and external services to be addressed in the project.
* Identify the key reusable steps.

Success Tip #2: Understand the Nature of SOA Services and "Loose Coupling"

The implementation of SOA is driven by business rather than IT considerations alone. It is a means to
achieve business agility and to facilitate organizational evolution and growth.

SOA leads you to the definition and consumption of repeatable internal and external business "services."
As an example, when you feel an urge to order a pizza, you do not think about flour and cheese and
tomato sauce. Instead, you ask yourself which pizzeria will deliver one to you quickly (the supplier), and
what kind of a pizza you want (the service).

"Loose coupling" is a strong element of a successful integration project implementation. Make sure that
your process can be streamed easily into your operation and that it will not be too tightly dependent on
resource availability. For example, if you loosely coupled your processes from your resources, orders
from your Web channel should be able to continue to flow into your organization, even when/if your back
office application or your major database is not available.

Success Tip #3: Establish a Clear Project Vision and Milestones

Make certain that test plans are available as part of the design phase, and take into consideration that
testing often involves working with other vendors and resources, so be sure to verify their availability
when building the schedule.

It is also important to well define the scope of your project and identify those key cross-organizational
processes that will make a big difference and, therefore, provide a fast return on your investment, rather
than tackling dozens or hundreds of small processes that will affect only minor aspects of your
organization. Develop a clear vision of your SOA goals, and avoid being enticed to implement peer-to-
peer needs alone.
Success Tip #4: Solicit the Sponsorship of Senior Management

Because the goal of SOA is evolution of the business and its processes, with potential widespread impact
across the organization -- even to the point of potential reorganization of personnel resources -- it is vital
that members of senior management be active proponents for and sponsors of the project.

Success Tip #5: Build a Strong Project Team

Project management and implementation tools are not enough to ensure success without strong project
leadership and a strong team. Your SOA leader should be someone who understands the technical
architecture, has the leadership skills to direct the team, can communicate well with the senior
management sponsor and the business users, and has the time to focus on the project, as well as the
ability to invest in the inevitable learning curve.

The SOA leader will also be required to focus on setting and implementing the SOA strategy, helping to
expose internal and external services, deal with resource availability and setting realistic and measurable
goals.

Be sure to include a business leader on the team, as well, and make sure that the team can speak a
common language to help avoid conflicts and misunderstandings.

Success Tip #6: Identify and Address the Potential Failure Points of Your Processes

Take the following steps to identify your potential failure points:

1. After designing your processes, initiate an additional design phase to identify all potential failure points
and determine how you will deal with them.
2. Create loosely coupled processes (see Tip #2). Don't be tempted to run long, synchronous processes
without a good reason. The price of doing so may be shutdown from the whole operation in the event of
non-availability of one resource.
3. Implement periodic checks and analysis of your failure points.

Success Tip #7: Constantly Measure Your Progress and Make Adjustments as Necessary

Implementing an SOA is a process that evolves -- just as your business does.

Leverage tools that provide you with real-time visibility of your ongoing progress and any bottlenecks at
any point in time. Evaluate this information periodically, and make the necessary changes to improve your
project performance.
Online Training in Hyderabad, Classroom training in Hyderabad, Corporate Training
in Hyderabad, Sanaari one of the IT Leading Software Development Company
Provides End To End Technical and Functional Support, Consulting and
Development on Oracle Fusion Middle ware Products, ADF, SOA BPEL, BPM, OSB,
AIA, OTM and Etc., For Business Contact us: sambasiva@sanaari.net |
www.sanaari.net | Call at 91 8008814567
 New Batches
 Classroom Training in Madhapur
 Corporate Training in Hyderabad
 Online Training in Hyderabad
 Contact us
 SOA Training in Hyderabad
 SOA Online Training in Hyderabad
 BPM Online Training in Hyderabad
 OSB Training in Hyderabad
 ADF Training in Hyderabad
 OAF Training in Hyderabad
 Webcenter Training in Hyderabad
 Staff on Contract
 Careers
 HRMS Technical Training in Hyderabad
 DeMantra Training in Hyderabad
 VMware Training in Hyderabad
 ODI Training in Hyderabad
 Selenium Training in Hyderabad
 Project Accounting Training in Hyderabad
 Hadoop Training in Hyderabad
 ORPAS Training in Hyderabad
 Trainer Requirement
 Crm On Demand Training in Hyderabad
 Cassandra Training in Hyderabad
 Jboss Fuse ESB Training in Hyderabad
 SOA Admin Training in Hyderabad
 Cast Iron Online Training
 Cognos Online Training
 Jboss SOA Online Training in Hyderabad
 MULE ESB Online Training in Hyderabad
 WSO2 ESB Class Room Training in Hyderabad
 MOBILE ADF Training in Hyderabad
 WebCenter Sites Online Training in Hyderabad
 Registraion
 Endeca training in Hyderabad
 Data Power Training in Hyderabad
 Angularjs training in Hyderabad
 Guidewire training in Hyderabad
 Ember.js training in Hyderabad
 WebLogic Server Admin training in Hyderabad

Oracle SOA BPEL Syllabus for training

XML,XSD,Xpath,Xslt
W/S, WSDL,SOAP

Intro to SCA - Architecture


. Logical
. Physical
Intro to MDS (Mata Data Store)
Intro to Dehyderation Store

BPEL (Business Process Execution Language)


* Language Structure
. Partnerlinks
. Process
. scope, compensation block
. variables
. Sequence
. Activities

* SCA with Simple BPEL with request reply activities


* SCA with BPEL and reference
* Using assign activity
* Expressions
* Swithch/Case
* Looping

* Difference b/w Sync and Async BPEL


* Fault Handling
. Fault types
. BPEL System faults
. Creating and raising custom fault
. Creating fault in WSDL
. Catch all and catch specific fault
. Fault policy
. Human intervention action
. Retry action
. and introduction to Java actionand other remaining actions
. Fault binding
. Composite and component level
. Fault handling in Sync BPEL
. Fault handling in Async BPEL
. Industry Best practices

* Correlation
* Dynamic Partner link
* Parallel processing
* Working with preference properties
* Transaction Management
. Introduction 2-phase commit.
XA (Global Transaction)
. Transactions in Sync BPEL / invokes
. Transactions in Async BPEL / invokes
. Transaction controlling properties
. Check point
. Roll back fault
. Industry best practices

* Compensation
. Why compensation
. How to compensate
. Compensation block of scope
. Compensating scope
. Industry best practices

* Pick activity
. Pick
. On message
. On timer (SLA implementation)
. wait activity

* Working with email notifications


. congifuguring email server
. working with email notification activity

* Introduction to Adapters (JCA architecture)


* DB Adapter
. Introduction to DB adater
. Configuring Data source
. What is multi data source
. Configuring DBAdapter connection factory
. Performing CRUD (Create Read Update and Delete) on table
. Calling stored procedure
. Introduction to Wrapper packages
. Polling
. Delete and logical delete strategy
. Debatching
. fine tuning polling configuration
. Transaction management
. Tuning polling interval
. DB Adapter best practices
. Execute plain SQL statement
* Oracle Apps Adapter
. Introduction to Apps adapter
. Configuring Apps Adapter - CF
. Introduction to Business events
. Using business events
. Introduction to XML Gateway
* JMS Adapter
. Introduction to JMS
. Configuring JMS Adapter
. Configuring persistent store
. Configuring JMS server
. Configure JMS Module
. Configure JMS Q CF
. Configure JmS Q
. Configure JMS topic
. Configuring JMSAdapter CF
. Introduction to JMS operations
. Publishing a message to JMS Q
. Consuming a message from JMS Q
. Introduction to Opaque Schema
* Introduction to AQ and MQ
* File Adapter
. Introduction to file adapter
. Native Schema
. CSV (Comma seperated value)
. Fixed length

. Physical Directory & Logical directory


. Writing to a file
. Dynamic file name
. Reading from a file
. De batching
* Introduction to FTP

* Human Workflow
. Introduction to HW
. Configuring users and groups
. Introduction to worklist app
. Create simple Human approval task
. Generate ADF screens for Human task
. Deploying ADF application (Human Task)
. Working with HT (Approve/reject and etc.,)

* Signal Concept in BPEL


. Understanding Master & worker BPEL processes
. Sending signal from Master BPEL
. Receiving signal in worker BPEL
. Sending signal from worker BPEL
. Receiving signal in master BPEL
. Best practices

* Mediator
. Introduction to mediator
. Working with routing rule
. Working with filter condition

* Business Rules
. Introduction to business rules
. Working with Facts
. Working with Rules and rule sets
. Introduction to decission table
. BPEL to invoke BR
. Working with BR run time (SOA composer)

* EDN (Event Driven Network Model)


. Introduction to EDN
. Defining events
. Rasing event from Mediator
. Rasing event from BPEL
. Receiving event from BPEL
. Receiving event from Mediator

* Sensors
. Introduction to sensors
. Sensors at composite level
. Creating BPEL activity sensor
. Creating BPEL variable sensor
. Creating BPEL JMS sensor action
. Introduction to other sensor actions
. Industry best practices

* BAM (Business Activity Monitoring)


. Introduction to BAM
. Configuring BAM Adapter
. Using BAM console
. Using Architect console to create BAM
objects
. Using report console to create BAM
report
. Using active viewer console to view
BAM Report
. Using BAM adapter in BPEL to populate
BAM objects
. Introduction / configure BAM message
source
. Industry best practices

* SOA Reference Architecture

* Intro to Web logic administration

* Possible ways of deploying SCA


* Introduction to customization of SCA
deployment (deployment migration)

Vous aimerez peut-être aussi