Anda di halaman 1dari 62

Praveen Ummadi Sterling Technical Support Engineer

07 Augdurch
Text 2014 Klicken hinzufgen

Broadcasting in IBM Sterling File Gateway

2014 IBM Corporation


Moderator and Presenter

Moderator
Eileem Mejia, IBM Sterling B2B Integrator Support, L2 Support Engineer
eileem.mejia@de.ibm.com

Presenter
Praveen Ummadi, IBM Sterling B2B Integrator Support, L2 Support Engineer
praveen.ummadi@de.ibm.com

2014 IBM Corporation


Agenda

Overview of SFG
Features
MyFileGateway
Role of Partner in myFileGateway
Broadcasting
Determining the consumer using a Fact
Determining the consumer using a Business Process
Broadcasting through Shared Mailboxes
Related Properties and Event Codes

2014 IBM Corporation


Overview of SFG

Application for transferring Files.


Large and High Volume Transfers
End to End Visibility
Automation and Data Security
Supports Integration
Single Sign on access

2014 IBM Corporation


Features

File/File name Transformations


File Transfer Visibility
Replay/Redeliver
Notifications
Extensibility
Communications Protocol Support
Partner Interface (myFileGateway)
Dynamic Routing
Partner Onboarding

2014 IBM Corporation


MyFileGateway

Upload or download files.


Search for routes.
View recent activity
Generate reports
Change their password.
Subscribe to notifications

2014 IBM Corporation


Role of Partner in myFileGateway

Partners can be internal or external.


Upload or Download files to myFileGateway
View the status of file transfers
Choose events to be notified
Manage their own password
Generate reports

2014 IBM Corporation


Broadcasting

Publish type message patterns are quite common.


Various retail/Manufacturing scenarios
Copies of the same payload file to multiple consumers
Dynamic Routing Channel Templates
Consumers can be defined through the system fact 'ConsumerBroadcastGroup'
Consumers can be definted through Business Process

2014 IBM Corporation


Determining the Consumer using a Fact

2014 IBM Corporation


Determining the Consumer using a Fact

Login SFG with fg_sysadmin user


Create Partner Groups

2014 IBM Corporation


Determining the Consumer using a Fact

Create Partners

2014 IBM Corporation


Determining the Consumer using a Fact

Add Partners to the Groups

2014 IBM Corporation


Determining the Consumer using a Fact

Create Producers and Producer Groups

2014 IBM Corporation


Determining the Consumer using a Fact

Create Dynamic Routing Channel Template


Type Dynamic
What will determine the consumer Facts in Producer File structure

2014 IBM Corporation


Determining the Consumer using a Fact

Special Characters handling

2014 IBM Corporation


Determining the Consumer using a Fact

Add Producer Groups and Consumer Groups

2014 IBM Corporation


Determining the Consumer using a Fact

Add Provisioning Facts (Optional)


Note: The fact ConsumerBroadcastGroup does not have to be set as a provisioning fact
here. it can also be set as a producer file structure file name pattern. If the
ConsumerBroadcastGroup is set by the file name pattern in the producer file structure, the
producer specifies the name of the File Gateway Partner Group in the name of the file they
upload.

2014 IBM Corporation


Determining the Consumer using a Fact

Add Producer File Structure


In the below example Producer would send files with names following the format
'ConsumerGroupName_RealFileName'

2014 IBM Corporation


Determining the Consumer using a Fact

Add Pattern for Consumer Mailbox Path


Add Consumer File Structure

2014 IBM Corporation


Determining the Consumer using a Fact

Save Routing Channel Template

2014 IBM Corporation


Determining the Consumer using a Fact

Create Routing Channel

2014 IBM Corporation


Determining the Consumer using a Fact

Broadcast a file through myFileGateway


Please note that the file that has to be routed should match the Producer File Structure we
have configured in the Routing Channel Template.
In this example it should be ConsumerGroupName_RealFileName

2014 IBM Corporation


Determining the Consumer using a Fact

Observe from Filegateway UI that the file has been routed to the ConsumerGroupNames
successfully.

2014 IBM Corporation


Determining the Consumer using a Fact

Observe from Filegateway UI that the file has been routed to the ConsumerGroupNames
successfully.

2014 IBM Corporation


Determining the Consumer using a Fact

Observe from Filegateway UI that the file has been routed to the ConsumerGroupNames
successfully.

2014 IBM Corporation


Determining the Consumer using a Fact

Observe that the files are routed to corresponding Consumer mailboxes with filename
defined in consumer file structure.

2014 IBM Corporation


Determining the Consumer using a Business Process

2014 IBM Corporation


Determining the Consumer using a Business Process

Login SFG with fg_sysadmin user


Create a Partner Group
Add partners to the group

2014 IBM Corporation


Determining the Consumer using a Business Process

Create a Business Process in IBM Sterling B2B Integrator which will populate list of
consumers at the ProcessData level. For the below example the list of consumers are
generated under ConsumerNameList/Consumer.

<process name = "MyBroadcastList">


<sequence>
<assign to="ConsumerNameList/Consumer">CONS1</assign>
<assign to="ConsumerNameList/Consumer" append ="true">CONS2</assign>
<assign to="ConsumerNameList/Consumer" append ="true">CONS3</assign>
<assign to="ConsumerNameList/Consumer" append ="true">CONS4</assign>
</sequence>
</process>

2014 IBM Corporation


Determining the Consumer using a Business Process

Check the output of the Business Process and make sure the list of consumers are populated
under the process data element level ConsumerNameList/Consumer

2014 IBM Corporation


Determining the Consumer using a Business Process

Create Dynamic Routing Channel Template


Type Dynamic
What will determine the consumer Business Process
Select the Business Process name which you have created in IBM Sterling B2B Integrator
Give the Process Data Element Name from the previous step
ConsumerNameList/Consumer

2014 IBM Corporation


Determining the Consumer using a Business Process

Special Characters handling

2014 IBM Corporation


Determining the Consumer using a Business Process

Add Producer Groups and Consumer Groups

2014 IBM Corporation


Determining the Consumer using a Business Process

Add Provisioning Facts (Optional)

2014 IBM Corporation


Determining the Consumer using a Business Process

Add Producer File Structure


In the below example Producer would send files with names following the format
'OriginalFileName'

2014 IBM Corporation


Determining the Consumer using a Business Process

Add Pattern for Consumer Mailbox Path


Add Consumer File Structure as you prefer

2014 IBM Corporation


Determining the Consumer using a Business Process

Save Routing Channel Template

2014 IBM Corporation


Determining the Consumer using a Business Process

Create Routing Channel

2014 IBM Corporation


Determining the Consumer using a Business Process

Broadcast a file through myFileGateway

2014 IBM Corporation


Determining the Consumer using a Business Process

Observe from Filegateway UI that the file has been routed to the Consumer Names
obtained from the Business Process successfully.

2014 IBM Corporation


Determining the Consumer using a Business Process

Observe from Filegateway UI that the file has been routed to the Consumers successfully.

2014 IBM Corporation


Determining the Consumer using a Business Process

Observe that the files are routed to corresponding Consumer mailboxes with filename
defined in consumer file structure.

2014 IBM Corporation


Broadcasting through Shared Mailboxes

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Add mailbox.enableSharedLinkedMailboxes=true in customer_overrides.properties file.


Create a Shared Mailbox in IBM Sterling B2B Integrator

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Login SFG with fg_sysadmin user


Create a Partner Group
Add partners to the group

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Create Dynamic Routing Channel Template


Type Dynamic
What will determine the consumer Facts in producer file structure

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Special Characters handling

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Add Producer Groups and Consumer Groups

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Add Provisioning Facts (Optional)

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Add Producer File Structure


In the below example Producer would send files with names following the format
'ConsumerGroupName_RealFileName'

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Add the shared mailbox as Pattern for Consumer Mailbox Path


Add Consumer File Structure as you prefer

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Save Routing Channel Template

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Create Routing Channel

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Edit consumer partner mailboxes in IBM Sterling B2B Integrator to make them linked
mailboxes, and link them to the shared mailbox.
Linked mailbox restrictions apply.

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Broadcast a file through myFileGateway

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Observe from Filegateway UI that the file has been routed to the Consumer Names
obtained from the Business Process successfully.

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Observe from Filegateway UI that the file has been routed to the Consumers successfully
from the SHARED mailbox.

2014 IBM Corporation


Broadcasting through Shared Mailboxes

Observe that the files are routed to corresponding Consumer Linked mailboxes from the
Shared mailbox with the file names defined in consumer file structure.

2014 IBM Corporation


Properties and Event Codes

FgmaxBroadcastListSize : Maximum allowed size of the consumer list used for broadcast.
If the returned list of consumers exceeds this size, the file is not routed. By default, the
maximum size of a broadcast list is set to 100.

FG_0553 : InvalidConsumerBroadcastGroup
FG_0554 : MaxBroadcastGroupSizeExceeded

2014 IBM Corporation


Additional References

Learn about upcoming Support Technical Exchange webcasts, and access previously
recorded presentations at:
http://ibmurl.hursley.ibm.com/3ND9
IBM Electronic Support Introduction
http://www.ibm.com/support/electronicsupport/about.html
Sign up to receive weekly technical My Notifications emails:
http://www.ibm.com/software/support/einfo.html
developerWorks Forums, Communities and Technical Topics
http://www.ibm.com/developerworks/
Quick Reference Guide for Using Service Request Tool
http://www.ibm.com/support/docview.wss?uid=swg21207945
IBM Support Assistant http://www.ibm.com/software/support/isa/
Access product show-me demos and tutorials by visiting IBM Education Assistant:
http://www.ibm.com/software/info/education/assistant

2014 IBM Corporation


Questions and Answers

This Support Technical Exchange session will be recorded and a replay will be available on IBM.COM sites and possibly social media sites such as YouTube.
When speaking, do not state any confidential information, your name, company name or any information you do not want shared publicly in the replay. By
speaking in during this presentation, you assume liability for your comments.

2014 IBM Corporation


THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR
INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE
COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS
PRESENTATION, IT IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON IBMS CURRENT PLANS
AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE. IBM
SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR
OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION,
NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO NOR SHALL HAVE THE
EFFECT OF CREATING ANY WARRANTIES OR REPRESENTATIONS FROM IBM (OR ITS
SUPPLIERS OR LICENSORS), OR ALTERING THE TERMS AND CONDITIONS OF ANY
AGREEMENT OR LICENSE GOVERNING THE USE OF IBM PRODUCT OR SOFTWARE.
Copyright and Trademark Information
IBM, The IBM Logo and IBM.COM are trademarks of International Business Machines Corp.,
registered in many jurisdictions worldwide. Other product and service names might be
trademarks of IBM or other companies. A current list of IBM trademarks and others are
available on the web under Copyright and Trademark Information located at
www.ibm.com/legal/copytrade.shtml.

2014 IBM Corporation

Anda mungkin juga menyukai