19
Using BizTalk Server to build support for a new business model in the Dairy industry Anders Kingstedt, Consultant Manager Alan Smith, BizTalk expert and

Using BizTalk Server to build support for a new business model in the Dairy industry

  • Upload
    juan

  • View
    47

  • Download
    0

Embed Size (px)

DESCRIPTION

Using BizTalk Server to build support for a new business model in the Dairy industry. Anders Kingstedt, Consultant Manager Alan Smith, BizTalk expert and MS MVP. Road map. Overview, the FRAS project The FRAS Hub, Technology Overview Integration Patterns in BizTalk Server 2004 - PowerPoint PPT Presentation

Citation preview

Page 1: Using BizTalk Server  to build support for a new business model in the Dairy industry

Using BizTalk Server to build support for a new business model in the Dairy industry

Anders Kingstedt, Consultant ManagerAlan Smith, BizTalk expert and MS MVP

Page 2: Using BizTalk Server  to build support for a new business model in the Dairy industry

Road map

• Overview, the FRAS project • The FRAS Hub, Technology Overview• Integration Patterns in BizTalk Server 2004• Lessons learned• Q & A

• “Extras”– The Integration Factory™ - overview– Using BizTalk to create SOA based Integration

solutions

Page 3: Using BizTalk Server  to build support for a new business model in the Dairy industry

About us

• Alan Smith:

– Senior developer, BizTalk Mentor at Know IT

– MCSD and MS MVP BizTalk. MCT BizTalk.

– Experience from several BizTalk 2004 projects Technical profile: BizTalk, C#

• Anders Kingstedt:

– Responsible for Know IT’s Integration offering

– Alliance manager with Microsoft

– Consultant manager

– Technical profile: <obsolete >

Page 4: Using BizTalk Server  to build support for a new business model in the Dairy industry

FRAS – Business Objective

• The Swedish Dairies will launch a new business model in 2005:

– Using common transport capacity (logistics)– Selling dairy products nation wide

• This called for:– An integration solution – Support for various message formats– Support for various business messages– Support for future changes without having to do a complete

rewrite of the solution

• Our solution:– Relies on MS BizTalk Server 2004 as the integration

mechanisms – allowing for changes in the underlying IT structure

– Provides a communications infrastructure that allows for future growth

– Provides web-access to operational status for critical information (stock, invoice, order etc.)

Page 5: Using BizTalk Server  to build support for a new business model in the Dairy industry

FRAS – Business Process Support

3

VM-ägarrollen Transportörsrollen

Fakturering på vanligt sätt

Uppdatering av artikelregister med VM-ägarens artiklar.

Uppdatering av kundregister med Transportörskunder

Följesedelinfo VM-artiklar

Hubb

Överföring av förhandsorder från säljväskor

Påfyllnad av lager

Uttag från lager

Inventering

Reklamation

Hanteringssvinn

Godsmottagning

Kunden

Orderinfo VM-artiklar

Uppdatering av VM-ägarens artikelsortiment per kund.

”Hubben” möjliggör transportsamarbetet mellan mejeriföretagen genom överföring av information

och sammanknytning av ERP-systemen:

Från VFrån T

4

1

2

3

5

6

7

8

9

10

11

12

FRAS generellt

Fakturor/Samlings-fakturor(Central-

fakturering)/Gemensam

fakturaOrder

1314

15

Fsg-stat

Fsg-stat

ERP ERP

Page 6: Using BizTalk Server  to build support for a new business model in the Dairy industry

FRAS – Project Challenges

• Challenge: No previous large scale BizTalk 2004 experience

• Solution: Hire ”the right people”, invest in training, use MS, rely on a SOA architecture

• Challenge: Many people and companies involved in the project

• Solution: Establish a project plan…and stick to it, focus on risk, inform & communicate

• Challenge: Tough requirements on throughput and availability

• Solution: Evaluate (test) various ways of communicating messages, bet on a multi server environment

Page 7: Using BizTalk Server  to build support for a new business model in the Dairy industry

FRAS – Technical Overview

BizTalk Server EE, SQL Server 2000

Skånemejerier - Movex, MQ Series

Milko - Minos, FTP

Norrmejerier, IFS, FTP

Arla Foods - Movex, MQ Series The BizTalk Hub

Provides:- Message routing- Message transformation- Added business logic- Data synchronization- Business flow exposure- Temporary data storage- Error logs - traceability functionality

Page 8: Using BizTalk Server  to build support for a new business model in the Dairy industry

Integration Patterns in BizTalk Server 2004

• <start>

– Alan Smith’s presentation

• </start>

Page 9: Using BizTalk Server  to build support for a new business model in the Dairy industry

Lessons learned

• Setting up an Integration Factory™ is definitely a great a idea for large scale integration projects

– Using checklists, templates, integration / enterprise patterns is an investment that pays off in the long run.

– Sharepoint provides project information exchange.

• Going from the test & development environment to production is challenging

– Creating a reusable process to go from dev to test to release did the trick…

• BizTalk Server 2004 is a rich but sometimes challenging integration environment

– Investing in a good architectural base crucial– Training is a good idea - we recommend the

DeepDive training program (provided by Microsoft)– In our experience, it takes roughly a year to become

a proficient BizTalk developer…

Page 10: Using BizTalk Server  to build support for a new business model in the Dairy industry

Integration is about more than just integration…

Page 11: Using BizTalk Server  to build support for a new business model in the Dairy industry

Contact information

• Alan Smith, [email protected]

• Anders Kingstedt, [email protected]

Thank you for listening!

Ps. Don’t miss our SOA seminar June 3 arranged by

Know IT, SAP and Microsoft. For more information

and registration – visit www.knowit.se

Page 12: Using BizTalk Server  to build support for a new business model in the Dairy industry

Comments or questions?

Q & A

Page 13: Using BizTalk Server  to build support for a new business model in the Dairy industry

The Integration Factory™

Page 14: Using BizTalk Server  to build support for a new business model in the Dairy industry

The Integration Factory™ - Offer

The Integration Factory™• Relies on a set model for integration• Is an integration ”On-stop-shop” – we

provide solutions from start to finish • Provides activity support• Facilitates customer specific Integration

Factories– we help our clients to establish their

own factories

Page 15: Using BizTalk Server  to build support for a new business model in the Dairy industry

The Integration Factory™ - Activities

Supports activities such as:• Proof-of-concept / proof-of-product• Security and access solution• Process analysis & development• Message design• Testing• Implementation av integration & enteprise patterns• Mentoring – technology, methodology and project support• Maintenance and long-term support of the integration solution

Inception Elaboration Construction Transition

Page 16: Using BizTalk Server  to build support for a new business model in the Dairy industry

The Integration Factory™ – combines Pejl and RUP

Page 17: Using BizTalk Server  to build support for a new business model in the Dairy industry

Test spec.Test prot.

CodeDatabase

WebComponentUser Manual

Operation Manual

FunctionalDesign

Pejl

ProjectContract

K-RUP (integration)

Use Case Model

Conclusionreport

Agreement DeliveryAcceptanceThe Sales

Process

TestPlan

Inception Elaboration

Typical Integration Factory™ Artifacts

Construction Transition

SoftwareArchitectureDocument

Status-rapportStatus

report

Integration Patterns

IntegrationUse Cases

Page 18: Using BizTalk Server  to build support for a new business model in the Dairy industry

Use Case Model: System Use Case

Sales Order to confirmation

SO Create SO Update (Axapta initiator SO Update (BPCS)

SA

PB

PC

SIn

tegr

atio

nA

xapt

a

Sales Order Creation

Sales Order Change

Transfer (conversion)

of Sales Order

Sales Order (SO copy)

Create

Sales Order Status Change

during processing

Sales Order status updated

Update Sales Order Status

Transfer/convert Format

Sales Order (copy)update

Transfer (conversion)

of Sales Order

The SO may not

have been

created in BPCS

Transfer (conversion)

of Sales Order status

Valid SO?

Yes

Error handlingNo No Error handlingValid SO?

No manual

change

Update Sales Order Status

Transfer/convert Format

Integration Use Case

Page 19: Using BizTalk Server  to build support for a new business model in the Dairy industry

Integrationrequirements

Operations

-Kartläggning - behovsanalys

-Processutveckling

-Verksamhetsmodellering

Design and architecture

- Meddelandespecificering

- System- och informations- design

- IT-arkitektur

Test and Quality Assurance

- Etablering av testplaner och genomförande av test

- Konfigurering, kravhantering

Mainenance

- Löpande underhåll

- Löpande utveckling och övervakning

Technology & IT infrastructure

- Orkestrering

- Konstruktion & Implementation

- Verktygsstöd (EAI-verktyg)

- Etablering av infrastruktur

Integration – General requirements