Excerpt |
---|
Notes from the morning of day 1. |
Children Display | ||
---|---|---|
|
...
Attachments |
---|
...
Kalan presented an overview of Workday Integrations
...
- Maintenance & Enhancements account for well over 50% of typical software cost
- In long lived environments, like universities, the costs jump much higher
Organize our Units of work into Enterprise Services
- Allows reuse of 1. low level data retrieval services 2. high level data processing such as reports
- Easier Developement
- Simplified Maintenance
- Makes replacement of individual components possible
Design
- A good SOA design can be described in this simple way
- Software design is the most important ingredient to building an effective SOA environment
- This is the basic SOA principal for software design
- Group (encapsulate) the programs into logical business processes
- Allow access to each business process by a web service
- Business processes are designed to meet the needs of the entire enterprise not just the current application
- In an ideal SOA environment applications do not exist as independent silos
- Instead each new business process joins the pool of available "enterprise services"
- New application projects reuse or if needed extend existing business processes
- Only where a business process hasn't been created yet is a new program created
Multi-tier = Division of labor in our software
Provides:
- Industry best practice
- Simplifies maintenance
- Promotes code reuse
- Stability
- Manageability of complex applications
Touch Points - all integrations are made of 2 or more touch points
Standardized Internal File Format
Benefits:
- allows maximum reuse of programs
- simplifies addition of future programs
Integration Types
Not long ago, the text book anser was that the only valid SOA communication is SOAP based web services.
In practice this is not realistic
Not all systems support web service...
In practice there are a number of communication systes that are commonly used
Oracle SOA will support all of these
- Web Services (SOAP or REST)
- Queues
- File Drop
Recommendations:
- Use SOAP web services for all communication outside of the Enterprise
- Standardize on either REST or SOAP fo web services within the Enterprise
- Most communications will be quick with reasonable sized docs Use Web services fr these
- for very large docs use files
- for batch processing use ques
- more to add
Oracle SOA is an Integration Suite.
See Dustin's slide deck for diagrams and detailed notes.
Workday Tenants
CU is using 5 tenants currently
How do we manage CU environments to match Workday tenant upgrades? We need a test environment synced up with Workday.
Dustin - what is the backward compatibility plan - Kalan - current - 3 is the current policy
Phil - how does load test get handled
Workday has a 2GB limit on flle extracts and integrations can only run for less than an hr
In bound Workday can only receive 5MB file size
COPY in Steve's Google doc notes here.
One customer out of 200+ wants a user acceptance test environment in place
We will need to plan for testing CU systems when a system (including Workday) is upgraded