Windows and .NET for
iSeries Interoperability
Charles Machalani, Solution Architect
[email protected]
Karen McGregor, .NET Architect Evangelist
[email protected]
Microsoft Canada
Microsoft .NET
Software to connect information, people,
systems and devices
Our vision: provide the platform to
rapidly build and evolve
connected applications
Information
People
Systems
Devices
UI Process and UI
User Interface Layers
ASP.NET
WebForms
Digital
Dashboard
WEB
BROWSER UI
ASP.NET
Mobile
Toolkit
.NET
Windows
Forms
UI Components
THIN
DEVICE UI
ASP.NET
WEB UI
Office XP
DOCUMENT
I/O
SMART CLIENT
UI
Outlook XP
Exchange
Forms
MESSAGING
UI
WINDOWS UI
Sharepoint
Exchange
OFFLINE
CLIENT
Server
Workflow
WORKFLOW
COLLAB.
WORKFLOW
UI Process Components
USER DOC
XML Web Services
Business Workflows, Components,
Entities and Service Interfaces
Services Layer
BizTalk
Messaging
Biz Document
Exchange
MSMQ
Listeners
.NET Remoting
& DCOM
Persistent
Application
Service
Messaging Interfaces
Endpoints
ASP.NET Web
Services
XML Web Services
BizTalk Server
Enterprise Services
(Windows)
.NET frameworks
Business Process
Automation
Business Component
Hosting
XML Document
Management
Business
Biz Document
Transformation
Workflows
Long-Running
Conversations
Business
Role-Based Security
Components
Distributed
Transaction Mgmt
Business
XML-Serializable
Objects
Entities
ADO.NET DataSets
Data Access and Services
Agents
.NET Framework
Data Access Logic
Components
Data
Access Components
SQL
Server
ADO.NET
Providers
DataOther Data
Sources
Sources
Application
Data
SQL
DB2
VS.NET
Web Proxy
BizTalk Adaptors
(300+)
Service Agents
Web
Service
Legacy
Exchange
2005
Adapters
WSE
Messaging
Data
Legacy
Systems
LDAP
XML Web
Services
Services
WebSphere
CICS
CRM / ERP
Other
Services
iSeries
.NET Roadmap
2006
2007
Database Developer
Beta Windows Workflow
2005
Enterprise
Library 2.0
Beta
2005
Beta
Networking
UNIX Systems
Data
Management
Integration
Identity
Industry
Standards
Applications
Languages
Legacy
Hosts
XML
Web
Services
Integration Examples

Get more value from your iSeries….



For EAI/B2B using Visual Studio.NET, IIS
and BizTalk Server (inc. Host Adapters)
For BI using Microsoft SQL Server 2005
Analysis and Reporting Services
For BPA and Human Workflow using
BizTalk Server 2006 and SharePoint
Services
Raedschelders
"This project improves our services and lays
the foundation for further automation. The data
on the iSeries system can be easily and
immediately used for other applications from
now on." Eddy Evens, General manager,
Raedschelders
Offered its fifty biggest customers the ability to order online and to consult all
information about deliveries and past orders via the Internet .


IBM iSeries terminal
based ERP application
was not user-friendly
and lacked agility to
respond to customer
needs
Deploy Internet
application to provide
up-to-date product
information and enable
customers to place and
follow up orders online

Worked with Microsoft
Certified Partner Ordina
to deploy new Web
interface using
Microsoft® Windows
Server SystemTM and
Host Integration Server
2004 to bridge the IBM
iSeries ERP application


Web Services simplified
usability, improved
access time to ERP
data and enabled
immediate response
and feedback to
customers
iSeries data, routines
and business logic are
not duplicated but
rather reused with the
.NET environment
Deploy hosts in modern scenarios
Integrated applications,
web portals, smart clients
BizTalk and .NET
BizTalk, Windows and/or .NET connectivity
TCP/IP
and SNA
ADO, OLEDB,
ODBC
COM, XML,
Message
Queuing
Network
Integration
Data
Integration
Application
Integration
TCP/IP
and SNA
DDM (DRDA &
RLIO), XA,
TDS, CLI,
DBLIB
APPC, CPI-C,
DPL, LUA,
BMS, 3270,
MQ
Host
Integration
Adapters
IBM zSeries mainframe & iSeries midrange resources
“Our new solution based on Microsoft .NET is
helping us improve efficiency through process
automation, support for workflows and work
queues, and improved planning and reporting.”
Paramjit Chumber, Senior Vice President and Chief Information
Officer, Countrywide Tax Services Corporation
Countrywide increases productivity for tax bill
procurement by 25 percent

Wanted to integrate and
streamline the process of
obtaining tax bills

Built a new solution using
the Microsoft® .NET
Framework and BizTalk™
Server 2004



AS/400 application had textbased UI and lacked basic
workflow features

Can resolve some work
automatically


All work was being done
manually

Supports work queue
management


Improves planning and
reporting
4 of 56 technicians freed to
do other jobs
25 percent productivity
increase for remaining
users
25 percent decrease in
cycle times
365 hour reduction in
planning time (year-to-date)
Mix people and automated processes
Apps or embedded flows
SharePoint
BAM & SQL RS
Web Services
BizTalk
Servers
SQL
Server
InfoPath
Outlook
InfoPath
“With Windows Server System and the .NET
Framework, we built a comprehensive solution to a
pressing business problem. Now, we can influence our
results instead of just reviewing them.”
Robert Fort, Director of IT,
Virgin Entertainment Group, North America
Entertainment retailer expects store data analysis to increase
sales by $1.8 million


Wanted to analyze its
daily operations data
more quickly and in
greater depth

Needed to provide
simpler way for key staff
to access crucial
business metrics

Evaluated business
intelligence software
from Hyperion, Cognos,
and Applix, but chose
Microsoft® Windows
Server SystemTM as
most cost-effective and
easiest to use
Worked with Xavor and
Analysis Team to build
a data-gathering and
data-analysis solution



Expected savings of
U.S.$575,000 over
comparable solutions
Expected $1.8 million
increase in overall
revenue
Increased store traffic
from improved
campaign analysis
Integration performance delivered
EAI Scenarios

Marks & Spencer – 2500 msgs/sec

Lotte Magnet – 100 msgs/sec

London Drug – 52 msgs/sec
B2B Scenarios

Akzo Nobel – 5000 msgs/sec

Osram Sylvania – 800 msgs/sec

New York Times – 140 msgs/sec
>5000 customers rely on BizTalk for highperformance and high business value solutions
SQL Integration Services

Key Features




ETL
(Extract, Transform, Load)
Error Handling & Fuzzy Logic
for data cleansing
DB2 & Oracle data providers
included
When to use



Combining information from a
group of operational databases
into a data warehouse
Transferring data from one
DBMS to one or more other
DBMSs
Loading data into SQL Server
databases from flat files,
spreadsheets, and other
diverse data sources
iSeries Customers and .NET
Alticor, Sandvik,
St Louis Zoo
BI and data warehousing solutions in
SQL 2005 using data from DB2/400
eSkye
Self-service web-based application
using BizTalk for iSeries integration
Thomas Miller &
Co.
XML for claims processing, using data
replication for iSeries integration
Cbk
Visual RPG .NET for Sales Force
Automation
Plus: Sinclair Broadcast Group, Piedmont Behavioural Healthcare, Lance, Hope
Network, Dearborn Wholesale Grocers, Labatt Food Service, Borgata
Hotel/Casino, Dell, Affiliated Computer Services, Rock-Tenn …
http://www.microsoft.com/casestudies
I Hate Making Choices

Often your scenario will require
multiple patterns:

Aggregate bulk data from multiple stores
to SQL. Enough stock? Reorder a part


Receive a message through a Web
Service and send to a mainframe


SSIS and BTS
WCF and HIS
Shared technologies provide strong
interop points
The Good News
NET FW 2.0
VS 2005
Designers
Platform
Interop
MSMQ
WCF
SKU
Windows
Web
Services
SQL Server 2005
Service Broker
BizTalk Server 2006
Support
XML
Windows
SQL 2005
Express+
Numerous
BTS 2006
Host Integration
Server 2006
Numerous
SQL Server 2005
Replication
ODBC
OLEDB
SQL 2005
SKU+
SQL Server 2005
Integration Services
OLEDB, ODBC
Web Services
SQL 2005
Standard+
HIS 2006
Comprehensive capabilities for integration on the Microsoft platform
Microsoft’s Vision

Improve the application platform





Make application development easier
Make application deployment simpler
Make application management more cost efficient
Provide operational excellence
Make everything universally interoperable
Descargar

Development and Deployment Productivity: Middleware