Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Excerpt

Notes from the morning of day 1. 

Children Display
excerpttrue

...

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
  1. Group (encapsulate) the programs into logical business processes
  2. Allow access to each business process by a web service
  3. 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

  1. Web Services (SOAP or REST)
  2. Queues
  3. File Drop

Recommendations:

  1. Use SOAP web services for all communication outside of the Enterprise
  2. Standardize on either REST or SOAP fo web services within the Enterprise
  3. Most communications will be quick with reasonable sized docs Use Web services fr these
  4. for very large docs use files
  5. for batch processing use ques
  6. 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