oracle openworld 2009 aia best practices

56
<Insert Picture Here>

Upload: rajesh-raheja

Post on 23-Jan-2018

4.571 views

Category:

Technology


0 download

TRANSCRIPT

<Insert Picture Here>

<Insert Picture Here>

Jedi Masters Reveal: Foundation Pack Best PracticesBuilding Process Integrations

Rajesh RahejaSenior Director, AIA Development

October 13, 2009

Ivan LazarovDirector, AIA Product Management

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

4

AIA Foundation Pack: Accelerates Time to ValueBest Practice Process, Shared Services, Design Patterns, Standards

Oracle Database- 10G, EM, CAMM WebLogic Suite- OC4J

Oracle SOA Suite- BPEL, ESB, OSB, ODI

Oracle WebCenter Suite / ADF 11g

SAP

AIAAIA Foundation Pack Foundation Pack

Application Connectors

Predefined Application Integration Content that works with Oracle Fusion Middleware to speed the development of loosely-coupled process integrations.

Core Components:•Reference Process Models: User based activity and task flows

•Standardized Business Objects / Services: Common vocabulary, reusable Services, Fusion Applications compatible

•Programming Models and Methodology: Same approach used by Oracle Development, supports both web service, batch and UI

•Integration Governance: Service Repository, Error Handling, Automation Utilities, XSL Mapping Analyzer

•Developer Utility Tools: Artifact Generator,, PIP Auditor, Build Tokenizer

CanonicalLayer (EBO/EBS)

Pre-Defined Reference Patterns

IntegrationArchitecture

FMW Methodology Integration Governance Tools

Developer Utilities…

CustomERP/CRM

OracleIndustry Apps

& MDM

<Insert Picture Here>

Integration Project Phases

6

Project Planning

Requirements, Architecture and Design

Extensions or new Development

End to End Integration Testing

Implementation and Rollout

5% 35% 20% 35% 5%

Typical Integration Project Phases and Time Spent

Improve Visibility and Deliver Incremental Valuewith Agile Planning

7

Tips from the trenches

• Plan the entire project release

• Optimize use of skilled resources

• Commit to dependencies upfront

• Story = working integration flow

• Keep documentation lean

• Plan integration testing sprints

• Adopt continuous integration

Certain In-house SOA Skills are a Must Have

8

Critical Roles and Skills

Enterprise Solution Architect

SOA Integration Architect

SOA Developer

CONSULTINGGlobal Business Services

Sample AIA Partner Ecosystem

How do you get these

Harness existing architects

AIA training, documentation, sites

Conference Room Pilots

Lack of SOA related skills sets was cited as one of the top inhibitors for SOA adoption Source: Software AG, Best Practices for SOA Governance User Survey, Summer 2008

Follow a Proven Implementation Model

9

Siebel UI(new/updated Billing

Mgmt screens)

CustomerPartyEBS

(Requestor ABCSs)

CR M

AIA

BR

M

(Provider ABCSs)

GetAccountBalanceSiebelABCS

QueryCustomerListPortal ProvImplABCS

BRM Web Service(JCA Adapter)

BRM API(Opcode)

Plan for the Implementation EffortAIA Estimator Spreadsheet

• Define integration flows (source target)• Identify candidate EBOs and gaps (use BSR, EOL, XMAN)• Enter integration flow details and use results in context of overall plan

10

Consider Solution Impact when Mapping Requirements

11

“You can’t manage what you can’t see.” --- Forrester Research

Register Integration Flows for Service DiscoveryBusiness Service Repository (OER in AIA 3.0)

Integrated Order ManagementAIA

A

BC

SAIA

EB

FO

racl

e

BR

MA

IA E

BS

AIA

EB

SA

IA A

BC

SS

iebel

CR

M Submit Order Event

Order Decomposition and Orchestration

.InterfaceOrderToBilling **

. SiebelProcess

OrderABCS

PortalProcessBillingOrder

ABCS

SiebelUpdateOrderLineStatus

ABCS

OrderEBM

CustomerPartyEBS.CreateCustomer

PortalCreateCustomerABCS

SiebelGetCustomerABCS

OrderABM

Create Account API Various Service Mgmt APIS

Customer EBM

OrderABMCustomerABM

Order Update APIs

OrderABM

GetCustomerAPIS

Customer EBM

Customer ABM

SalesOrderOrchestrationEBS.Process

OrderEBM

Ship ProvisionOrderEBM

OrderEBM

InterfaceCustomer

ToBillingEBF

Customer EBM

Bill Close

SalesOrderEBS.UpdateOrder

LineStatus

OrderABM

SiebelUpdateOrderLineStatus

ABCS

OrderEBM

Order Update APIs

Shipping Status Update

Billing Status Update

Provisioning Status Update

Complete

Order Update APIs

SiebelUpdateOrderLineStatus

ABCS

SalesOrderEBS.UpdateOrder

LineStatus

OrderEBM

OrderABM

InterfaceOrderToCustomerEBF

CustomerPartyEBS.QueryCustomer

Customer EBM

Sync Customer

OrderEBM OrderEBM

SalesOrderEBS.UpdateOrder

LineStatus

Siebel UI(new/updated Billing

Mgmt screens)

CustomerPartyEBS

(Requestor ABCSs)

CR

MA

IAB

RM

(Provider ABCSs)

GetAccountBalanceSiebelABCS

QueryCustomerListPortal ProvImplABCS

BRM Web Service(JCA Adapter)

BRM API(Opcode)

12

1

2

3

4

5

Repository alone is insufficient for SOA governance

Mature/Adequate 35%Inadequate/Non-

Existant 65%

Critical / Moderate 91%

Minimal 9%

0% 20% 40% 60% 80% 100%

How would yourate your currentapproach to SOA

governance?

How important isgovernance toSOA strategy?

Source: Software AG, Best Practices for SOA Governance User Survey, Summer 2008

13

Key Learning: SOA Governance should be…

• Engrained in the SDLC, not just confined to the “architects club”

• Automated and productive for developers to use everyday

• Focused on service interoperability in addition to discovery

Data Model Mapping

PortalEBOSiebel

Address

Billing Profile

BalanceGroup

Purchased Discounts

Account

Account

Pay Info

Purchased Products

Billing Profile (1..N)

Bill Info

Address (1..N)

Service Instance

Account

Invoice

AddressAddress (1..N)

Invoice

Adjustment

Payment

Adjustments

Payments Balances

Bill

Items(1..N)

Customer data transformation

Order data transformation Billing Integration

Use Case: Research Service Interoperability

UCMProviderABCS

CustomerPartyEBS

NewRequestor

ABCS

UCM Provider Service: SyncCustomerPartyListUCMProvABCSImpl

Transformation: XfromUCMPersonToSyncCustomerPartyListResponse.xsl

14

Solution: Research Service InteroperabilityXSL Mapping Analyzer (XMAN) HTML Report

15

English Translation:

Currency Code maps to Person’s Income or Organization’s Account.

Lookup values are stored in the CURRENCY_CODE table.

Use Case: Validate Service Interoperability for Reuse

CustomerPartyEBS

CRMODABCS

SiebelABCS

E-BizABCS

JDEABCS

AccountSite/UsageCode

PartyLocation/Type

“Address Usage” Attribute Mapping, XREF and DVM Inconsistency

16

Solution: Validate Service Interoperability for Reuse XSL Mapping Analyzer (XMAN) CSV Reports

17

English Translation:

CRMOD ignores DUNS Inquiry Identifier.

EBiz ignores a Contact’s phone/fax numbers.

18

Solution: Validate Service Interoperability for Reuse XSL Mapping Analyzer (XMAN) CSV Reports

English Translation:

CRMOD ignores Accounts (uses Party).

Only BRM and Siebel care about Billing Profile.

Follow the AIA Programming Model for ServicesAIA Integration Developers Guide

19

Ensure Adherence to Architecture StandardsSOA Validation Checklists (Architecture and SOA Component Level)

20

Generate Standards Compliant Service OutlinesAIA Artifact Generator

AIA Artifact Generator

Template Files e.g. BPEL

Output BPEL ABCS File

<process name=

“UpdateSalesOrderSiebelProvABCSImpl”

</process>

Service Design Specification

<ABCSType>Provider</ABCSType>

<Verb>Update</Verb>

21

Automates

All AIA Naming Conventions

Namespace definitions

EBM Header population

Error Handling and Extension hook points

Invoke activities

…and more….SAVES TIME!!!

Ensure Adherence to AIA StandardsPIP Auditor with Extensible, Categorized and Prioritized Test Cases

22

23

Ensure Adherence to AIA StandardsPIP Auditor Detailed Results

Ensure Adherence to AIA StandardsPIP Auditor –Analyze Co-Deployment between every PIP combination

24

Ensure Adherence to AIA StandardsImplementation Governance with Continuous Integration Builds

25

Oracle PIP Development Governance Structure

AIA Foundation Pack and Process Integration Pack Projects

Oracle Executive Management (Apps Unlimited, Fusion Apps)

Integration Steering Committee

Technology GovernanceContent Governance

EBO Steering Committee Solution Engineering Architecture Steering CommitteePIP Advisory Board

Content Standards (CCTS, UN/CEFACT), Horizontal and

Vertical Industry Standards

Business Process Modeling Standards

EBO Working Groups

Service Co-Existence and

Process Re-Use

Change Management

Automation Workgroups

Technology Standards (WS -*)

New Technology Product Adoption

Integration PrototypesSource Control, Versioning and Build Processes

Hosted Mapping Reports

Hosted Audit Automation

Solution Engineering Tools and Utilities

Customer and Internal Implementation Guidance

26

Summary of Implementation Governance

27

Key Learning

• Service Interoperability is key to SOA Governance

• Governance needs productive tools

• SOA warrants an organizational governance structure

Define Lifecycle StrategyBuild, Install, Apps Setup, Data Setup, Tuning

Development Stage

• Source control and label custom/extended artifacts

• Write custom build, deploy and PIP manifest scripts

• Setup Apps seed data, configuration and export

Build Stage

• Install AIA using “Files Only” option to lay down code

• Run custom build script and URL tokenizer

• Zip up entire AIA_HOME and create SOA env clone

Deploy Stage

• Unzip AIA_HOME on production SOA (or clone)

• Run all deploy scripts – OOTB and custom

• Import Apps seed data and configuration

28

Define Production TopologySOA Suite High Availability – Clustering References

• SOA Suite High Availability Docs

• http://www.oracle.com/technology/tech/soa/ha/index.html

• AIA on SOA Suite Cluster Doc

• Metalink Note 728144.1

29

ProviderParticipatingApplication

ProviderParticipatingApplication

ProviderABC ServiceProviderABC ServiceProviderABC Service

Write Integration Test Cases and SimulatorsComposite Application Validation System (CAVS)

Testing Tips• Automate regression tests of all integration points• Validate optional attributes in service payload• Test business exceptions as well as system faults

RequesterParticipatingApplication

EnterpriseBusinessService

RequesterABC Service

Test Definition

Simulator

RequesterParticipatingApplication

EnterpriseBusinessService

RequesterABC Service

30

Oracle Tutor –Desk Manuals & Procedures

Don’t Ignore the End User

Oracle BPA Publisher – Process Flows

Oracle User Productivity Kit – Transactional Training & Performance Support

31

Wednesday: Leave with Answers on Oracle AIA…Date/Time Location Title Speaker

10/14/2009 , Wednesday @

10:15 A.M.

Moscone West (L3),

Room 3008

The Dell Way: Enabling Application Interoperability Globally using

Distributed SOA

Featuring Customer: Dell Inc.

10/14/2009 , Wednesday @

10:15 A.M.

InterContinental Grand Ballroom C

JD Edwards and Oracle Application Integration Architecture: One Powerful

Combination

Oracle Product Executives

10/14/2009 , Wednesday @

11:45 A.M.

Moscone West (L3),

Rm 3002 & 3004

Customer Success Panel: Gain Competitive Edge and Increase

Business Efficiency

Featuring Customers: Ciena, Fidelity and Intuit

10/14/2009 , Wednesday @

5:00 P.M.

Moscone West (L3),

Room 3008

Oracle Fusion Middleware 11g and Application Integration Architecture

Oracle AIA Product Executives

Visit us @ Location Date/Time

Demogrounds Moscone South,Booth 066, 067,068

• Wednesday, 10/14/09 from 9:15 am - 5:15 pm• Thursday, 10/15/09 CLOSED

32

Thursday: Leave with Answers on Oracle AIA…Date/Time Location Title Speaker

10/15/2009 , Thursday @9:00 A.M.

Moscone West (L3),

Room 3008

Increase Agility, Better Understand Your Business with Reference Process Models

Oracle AIA Product Executives

10/15/2009 , Thursday @9:00 A.M.

Building Web Services for JD Edwards Enterprise One and Integrating with Oracle SOA

Suite

Oracle Product Executive

10/15/2009 , Thursday @10:30 a.m.

Moscone West (L3),

Room 3008

10 Things You MUST Know About Oracle Application Integration Architecture

Oracle AIA Product Executive

10/15/2009 , Thursday @12:00 P.M.

Moscone West (L3),

Room 3008

Take the Pain Out of SOA Governance Oracle AIA Product Executive

10/15/2009 , Thursday @1:30 P.M.

Moscone West (L3),

Room 3008

Cloud Computing: Integration as a Service Oracle AIA Product Executive

10/15/2009 , Thursday @3:00 P.M.

Moscone West (L3),

Room 3008

Jumpstart your Apps Integration with Best of Breed Reference Architecture

Partner Session: Infosys

See you next year!

33

For More Information

www.oracle.com/aia

http://bit.ly/aiawiki http://blogs.oracle.com/aia http://bit.ly/aiaforum

OracleAIA Application Integration Architecture

34

http://www.oracle.com/technology/products/applications/aia/index.html

35

<Insert Picture Here>

Appendix

36

<Insert Picture Here>

Appendix

Suggested SOA Reviews

37

Kick-Off SessionImplementation Guidance Checkpoint

Oracle Team

Introduces Single Point of Contact for the project

Presents AIA Implementation Methodology and review …

Effort Estimator Tool

Project Plan Template

Integration Overview Template

Pointers to AIA Resources

Customer IT / System Integrator

Introduces the project team and Single Point of Contact

Presents the high level project introduction

Logical Architecture and Solution Footprint

Implementation Phases and Go-Live dates

SI partners involved and Training needs

Incorporates and schedules guidance review milestones Estimated Time

½ - 1 day

Audience

•AIA Advocate

•System Integrator

•IT/Enterprise Architects

Assumptions

•All trainings completed (Oracle SOA Suite, AIA)

•Project plans include the review milestones

Oracle Team (as needed)

•Single Point of Contact

•PIP PM1

•Apps PM1

•Solution Architect

1 Applies to PIP implementations only, may not be relevant for Foundation Pack only implementations

38

Oracle Team

Reviews functional solution, extensions and provides feedback1

Reviews application topology and configurations1

Reviews proposed customizations to base apps/PIPs1

Presents out of the box PIP TOI sessions, interoperability and best practices1

Provides technical feedback on use of best practice design patterns

Setup XSL Mapping Analyzer and EBO mappings Metalink Note 795541.1

Setup and review usage of AIA Artifacts Generator

Review SOA Solution Validation and SOA Readiness Checklists

Provide pointers to AIA resources and document templates

Customer IT / System Integrator

Presents functional overview, use cases, apps footprint and interfaces1

Presents application topology, configurations, proposed PIP customizations

Presents technical overview, performance needs and other areas of interest

Solution Architecture ReviewImplementation Guidance Checkpoint

Estimated Time

5-8 days

Audience

•System Integrator

•IT/Enterprise Architects

Assumptions

•Requirements to solution mapping is available for review

Oracle Team (as needed)

•PIP PM1

•Apps PM1

•Solution Architect

•FMW Architect (A-Team)

1 Applies to PIP implementations only, may not be relevant for Foundation Pack only implementations

39

Solution Go-Live ReviewImplementation Guidance Checkpoint

Estimated Time

3-5 days

Audience

•System Integrator

•IT/Enterprise Architects

Assumptions

•SOA checklists and PIP Auditor recommendations are followed.

Oracle Team

Reviews Solution Validation Checklist for AIA compliance

Reviews SOA Readiness for Infrastructure compliance

Setup PIP Auditor / Shared Artifact Analyzer and provide feedback on results

Review production topology, lifecycle management and clustering setup

Customer IT / System Integrator

Completes SOA Solution Validation and SOA Readiness Checklists

Addresses PIP Auditor compliance issues

Review SOA Suite Enterprise Deployment Guide

Review AIA Clustering Metalink Note 728144.1

Oracle Team (as needed)

•PIP PM1

•Apps PM1

•Solution Architect

•FMW Architect (A-Team)

1 Applies to PIP implementations only, may not be relevant for Foundation Pack only implementations

40

<Insert Picture Here>

Appendix

Implementation Tasks

41

Follow a Structured Implementation Model

42

Making a Business Case for SOA AIA TCO Calculator

43

Develop an Agile/Iterative Project PlanTips from the trenches

• Release Planning– Plan for the entire release using story points, not just one sprint– Program Managers should be aware of agile approach, usage and expectations– Complex dependencies are a reality – identify them upfront during release planning– Plan for skilled resources as needed – don’t expect everyone to be part of your sprint

• Sprint Phasing– Dedicate “Sprint Zero” to identify external dependencies and get commitments– Latter sprints execute deliverables from all dependencies e.g. Integration Testing– Reserve at least two sprints for system testing and packaging/deployment tasks

• Sprint Execution– Center stories on half the integration flow i.e. application business connector services– Define “done” as design, coding, unit testing, documented system tests, deploy scripts– Keep sprints lengths at 3-4 weeks for practical PIP development– Balance needs for usable design documentation – use an agile design doc template– Output of a sprint is not “production ready”; hardening sprints/milestones are needed

Identify and Analyze Gaps in Candidate EBOsBusiness Service Repository and XSL Mapping Analyzer

• Use the service repository for discovering EBOs• Use EBO HTML documentation to analyze content• Use mapping reports to analyze attribute fitment

45

Oracle PIP Development Methodology

46

Ensure API Level Governance

• Durable across integrations and releases• Backward compatible – deprecate and version enable• Right level of service granularity• Transaction enabled; uses Adapter services if needed• Conforms to XSD standards; provides WSDL interfaces

47

Utilize Best Practice Design Patterns

• Reuse existing connector services wherever available• Develop connector services to be PIP and application version agnostic• Use SOAP/ESB bindings to make connectors transport neutral• Ensure connectors abstract requestor and provider systems• Support multiple endpoint application instances with a single connector• Avoid concurrent multiple versions of connector services• Use Asynchronous Message Exchange Patterns for scalability• Use Resequencer pattern to guarantee FIFO delivery• Use ODI for Bulk Data Loads or extremely high performance needs• Design for transaction support using adapters and defining boundaries

48

SOA Warrants an Organizational Governance Structure

SOA Integration Projects

Executive Management (CIO/COO)E

Integration Steering Committee – Business Heads

Technology GovernanceContent Governance

Data Standards Review Board Solution Engineering Architecture Review Board

Content Standards (CCTS, UN/CEFACT), Horizontal and

Vertical Industry Standards

Business Process Modeling Standards

EBO Working Groups

Source Control, Versioning and Build Processes

Technology Standards (WS -*)

New Technology Product Adoption

Integration Prototypes

Integrations Advisory Board

Service Co-Existence and

Process Re-Use

Change Management

Automation Workgroups

Hosted Mapping ReportsHosted Audit Automation

Technology Guidance and Solution Engineering

49

<Insert Picture Here>

Appendix

Content Governance Example

Service Interoperability

50

Example of Mapping InconsistencyInteroperability issues when reusing services

Ebiz On Premise

CustomerPartyEBO Mapping Example (Bold indicates the field used for mapping address information in each of the PIPs.

CustomerParty PartyLocation

Address Type PartyContact Address Type Account AccountSite

UsageCode

Connectors Connectors

JDE E1CRM On Demand

CustomerParty PartyLocation

AddressType

PartyContactAddressType

Account AccountSite

UsageCode

Connectors Connectors

CRM On Demand to JDE E1 Lead to Order PIP

Ebiz to On Premise Order to Cash PIP

Ebiz ConnectorsCRM On Demand

Connectors

Want to reuse the Connectors from Ebiz and CRM On Demand . Noticed that the mapping done in the first PIP is inconsistent with the mapping done in the second PIP

CustomerParty PartyLocation

- Address- Type

PartyContact- Address- Type

Account AccountSite

- UsageCode

CustomerParty PartyLocation

- Address- Type

PartyContact- Address- Type

Account AccountSite

- UsageCode

51

Example: Validate Mappings during Upgrades XSL Mapping Analyzer (HTML reports)

•Find Changed Mappings between 2.4 and 2.5

•Find All Custom Extensions for Conflicts

CustomerPartyEBS

NewRequestor

ABCS

UCMProviderABCS

2.4

UCMProviderABCS

2.5

ExtendedMappings

52

Example: Create Functional Mapping Spreadsheets XSL Mapping Analyzer (EOL2CSV reports)

UCMProviderABCS

CustomerPartyEBS

NewRequestor

ABCS

CRMODProviderABCS

SiebelProviderABCS

E-BizProviderABCS

JDEProviderABCS

53

<Insert Picture Here>

Appendix

OOW AIA Sessions

54

Monday: Leave with Answers on Oracle AIA…Date/Time Location Title Speaker

10/ 12/2009 , Monday @11:30 a.m.

Moscone West (L3),Room 3008

Insights from the Trenches: Partners Speak Out On Delivering Real Value

Partner Panel: IBM Global Services, Deloitte Consulting,

Infosys, Tech Mahindra

10/ 12/2009 , Monday @1:00 p.m.

Moscone West (L3),Room 3008

Ready to Go, Pre-built Business Process Based Integrations to SAP!

Partner: Infosys

10/ 12/2009 , Monday @2:30 p.m.

Moscone West (L3),Room 3008

Strategic Development Partnerships Delivering Superior Value

Partner Panel: Wipro Technologies, HCL

Technologies, L&T Infotech, Accenture

10/ 12/2009 , Monday @4:00 P.M.

Moscone West (L3),Room 3010 & 3012

KEYNOTE: Smart Strategies: Prepare For Tomorrow, Leverage what you Have Today

Jose Lazares, Oracle V.P.Customers: Adrian Dilworth, CIO, Vodafone Qatar; V.K.

Rajaram, Vice President, Intuit

Visit us @ Location Date/Time

Demogrounds Moscone South,Booth 066, 067,068

• Monday, 10/12/09 from 10:30 am - 6:30 pm• Tuesday, 10/13/09 from 10:30 am - 6:30 pm• Wednesday, 10/14/09 from 9:15 am - 5:15 pm• Thursday, 10/15/09 CLOSED

Apps Lounge – Meet the Experts

Moscone West2nd Floor Lobby

• Monday, 10/12/09 @ 02:00 P.M. – 3:00 P.M.• Tuesday, 10/13/09@ 10:00 AM – 11:00 A.M.

55

Tuesday: Leave with Answers on Oracle AIA…Date/Time Location Title Speaker

10/13/2009 , Tuesday @11:30 A.M.

Moscone West (L3),Room 3008

Customer Success: Extraordinary Results with End-to-End Business Process

Integrations

Featuring Customer: Zebra Technologies

10/13/2009 , Tuesday @1:00 P.M.

Moscone West (L3),Room 3008

Remove Barriers to Application Interoperability and True Process

Integration

Oracle AIA Product Executive with Customer: Dell

10/13/2009 , Tuesday @2:30 P.M.

Marriott, Salon 14 -15 Fast Track Your Adoption of Oracle Industry Solutions

Oracle AIA Product Executives

10/13/2009 , Tuesday @2:30 P.M.

Moscone West (L3),Room 3008

Chicken Soup for the Integration Weary: Fast Deploying Process Integration Packs

Oracle AIA Product Executives

10/13/2009 , Tuesday @4:00 P.M.

Moscone West (L3),Room 3008

Customer Success: Taming the Heterogeneous IT Environment

Featuring Customer: Intuit

10/13/2009 , Tuesday @5:30 P.M.

Moscone West (L3),Room 3008

Jedi Masters Reveal: Foundation Pack Best Practices - Build Process Integrations

Oracle AIA Product Executives

Visit us @ Location Date/Time

Demogrounds Moscone South,Booth 066, 067,068

•Tuesday, 10/13/09 from 10:30 am - 6:30 pm• Wednesday, 10/14/09 from 9:15 am - 5:15 pm• Thursday, 10/15/09 CLOSED

Apps Lounge – Meet the Experts

Moscone West2nd Floor Lobby

Tuesday, 10/13/09@ 10:00 AM – 11:00 A.M.

56