Upload
juan
View
47
Download
0
Tags:
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
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
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
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 >
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.)
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
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
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
Integration Patterns in BizTalk Server 2004
• <start>
– Alan Smith’s presentation
• </start>
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…
Integration is about more than just integration…
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
Comments or questions?
Q & A
The Integration Factory™
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
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
The Integration Factory™ – combines Pejl and RUP
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
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
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