19
Windows and .NET for Windows and .NET for iSeries iSeries Interoperability Interoperability Charles Machalani, Solution Charles Machalani, Solution Architect Architect [email protected] [email protected] Karen McGregor, .NET Architect Karen McGregor, .NET Architect Evangelist Evangelist [email protected] [email protected] Microsoft Canada Microsoft Canada

Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect [email protected] Karen McGregor,.NET Architect Evangelist

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

Windows and .NET for Windows and .NET for iSeries iSeries InteroperabilityInteroperabilityCharles Machalani, Solution Charles Machalani, Solution ArchitectArchitectCharles.machalani@[email protected] Karen McGregor, .NET Architect Karen McGregor, .NET Architect [email protected]@microsoft.com Microsoft CanadaMicrosoft Canada

Page 2: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

DevicesDevicesInformatioInformationn PeoplePeople SystemsSystems

Microsoft .NETMicrosoft .NETSoftware to connect Software to connect information,information, people,people, systemssystems and and devicesdevices

Our visionOur vision: provide the platform to : provide the platform to rapidly build and evolve rapidly build and evolve connected applicationsconnected applications

Page 3: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

User Interface LayersUser Interface Layers

Office XP

DOCUMENT I/O

ASP.NET Mobile Toolkit

THIN

DEVICE UI

Sharepoint

ServerUSER DOCWORKFLO

W

Exchange

Workflow

COLLAB.WORKFLO

W

ASP.NET WebForms

Digital Dashboar

d WEB

BROWSER UI

ASP.NETWEB UI

.NET Windows

Forms

SMART CLIENT

UI

WINDOWS UI

OFFLINE CLIENT

UI Process and UI

Outlook XP

Exchange Forms

MESSAGING UI

XML Web Services

UI Components

UI Process Components

Page 4: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

Services LayerServices Layer

Business Process Automation

ADO.NET DataSets

BizTalk Messaging

Biz Document Exchange

Biz Document Transformation

Business Workflows, Components, Entities and Service Interfaces

XML-Serializable Objects

XML Document Management

Long-Running Conversations

XML Web Services

ASP.NET Web

ServicesPersistent Messaging

MSMQ Listeners

Application Endpoints

.NET Remoting & DCOM

Distributed Transaction Mgmt

Enterprise Services

(Windows)

Role-Based Security

Business Component

Hosting

.NET frameworks

Enterprise Services

(Windows) BizTalk Server

Business Workflows

Business Componen

ts

Business Entities

Service Interfaces

Page 5: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

Data Access Components Web Service

Data Access and Data Access and Services AgentsServices Agents

.NET Framework BizTalk Adaptors (300+)

VS.NETWeb

Proxy

SQL DB2 LDAP WebSphere CICS iSeries

LegacyCRM / ERP

Application Data

Other Data

SourcesMessagin

g DataLegacy

SystemsXML Web Services

Other Services

SQL Server

AdaptersExchange 2005

ADO.NET

Providers

WSE

Data Access Logic

ComponentsService Agents

Data Sources

Services

Page 6: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

.NET Roadmap.NET Roadmap

2005

2006

2007

Beta

BetaBeta

Beta

Database Database DeveloperDeveloper

Windows WorkflowWindows Workflow

Enterprise Library 2.0

2005

Page 7: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

Networking

DataManagement

UNIX Systems

Integration XML

Web ServicesIndustry

Standards

LanguagesApplications

Identity

Legacy Hosts

Page 8: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

Integration ExamplesIntegration Examples

Get more value from your iSeries…. Get more value from your iSeries…. For EAI/B2B using Visual Studio.NET, IIS For EAI/B2B using Visual Studio.NET, IIS

and BizTalk Server (inc. Host Adapters)and BizTalk Server (inc. Host Adapters) For BI using Microsoft SQL Server 2005 For BI using Microsoft SQL Server 2005

Analysis and Reporting ServicesAnalysis and Reporting Services For BPA and Human Workflow using For BPA and Human Workflow using

BizTalk Server 2006 and SharePoint BizTalk Server 2006 and SharePoint ServicesServices

Page 9: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

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

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

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

Offered its fifty biggest customers the ability to order online and to consult all information about deliveries and past orders via the Internet .

"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 Raedschelders

Page 10: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

Deploy hosts in modern Deploy hosts in modern scenarios scenarios

BizTalk, Windows and/or .NET connectivity

TCP/IPand SNA

Network Integration

TCP/IPand SNA

COM, XML, Message Queuing

Application Integration

APPC, CPI-C, DPL, LUA,

BMS, 3270, MQ

ADO, OLEDB, ODBC

Data Integration

DDM (DRDA & RLIO), XA,

TDS, CLI, DBLIB

IBM zSeries mainframe & iSeries midrange resources

Host IntegrationAdapters

Integrated applications, web

portals, smart clientsBizTalk and .NET

Page 11: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

Countrywide increases productivity for tax bill procurement by 25 percent

“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

Wanted to integrate and streamline the process of obtaining tax bills

AS/400 application had text-based UI and lacked basic workflow features

All work was being done manually

Built a new solution using the Microsoft® .NET Framework and BizTalk™ Server 2004

Can resolve some work automatically

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)

Page 12: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

Mix people and automated processesMix people and automated processes

BizTalkServersWeb

Services

SQL Server

Outlook

SharePoint

InfoPath

Apps or embedded flows

InfoPath

BAM & SQL RS

Page 13: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

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

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

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

Entertainment retailer expects store data analysis to increase sales by $1.8 million

“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

Page 14: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

Integration performance Integration performance delivereddelivered

EAI ScenariosEAI Scenarios Marks & Spencer – 2500 msgs/secMarks & Spencer – 2500 msgs/sec Lotte Magnet – 100 msgs/secLotte Magnet – 100 msgs/sec London Drug – 52 msgs/secLondon Drug – 52 msgs/sec

B2B ScenariosB2B Scenarios Akzo Nobel – 5000 msgs/secAkzo Nobel – 5000 msgs/sec Osram Sylvania – 800 msgs/secOsram Sylvania – 800 msgs/sec New York Times – 140 msgs/secNew York Times – 140 msgs/sec

>5000 customers rely on BizTalk for high-performance and high business value solutions

Page 15: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

SQL Integration SQL Integration ServicesServices Key FeaturesKey Features

ETL ETL (Extract, Transform, Load)(Extract, Transform, Load)

Error Handling & Fuzzy Logic Error Handling & Fuzzy Logic for data cleansingfor data cleansing

DB2 & Oracle data providers DB2 & Oracle data providers includedincluded

When to useWhen to use Combining information from a Combining information from a

group of operational databases group of operational databases into a data warehouseinto a data warehouse

Transferring data from one Transferring data from one DBMS to one or more other DBMS to one or more other DBMSsDBMSs

Loading data into SQL Server Loading data into SQL Server databases from flat files, databases from flat files, spreadsheets, and other spreadsheets, and other diverse data sourcesdiverse data sources

Page 16: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

iSeries Customers and .NETiSeries Customers and .NET

Alticor, Alticor, Sandvik, St Sandvik, St Louis ZooLouis Zoo

BI and data warehousing BI and data warehousing solutions in SQL 2005 using solutions in SQL 2005 using data from DB2/400data from DB2/400Self-service web-based Self-service web-based application using BizTalk for application using BizTalk for iSeries integrationiSeries integration

Thomas Miller Thomas Miller & Co.& Co.

XML for claims processing, XML for claims processing, using data replication for using data replication for iSeries integrationiSeries integration

CbkCbk Visual RPG .NET for Sales Visual RPG .NET for Sales Force AutomationForce Automation

http://www.microsoft.com/casestudieshttp://www.microsoft.com/casestudies

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 …

eSkye

Page 17: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

I Hate Making ChoicesI Hate Making Choices

Often your scenario will require Often your scenario will require multiple patterns:multiple patterns: Aggregate bulk data from multiple stores Aggregate bulk data from multiple stores

to SQL. Enough stock? Reorder a partto SQL. Enough stock? Reorder a part SSIS and BTSSSIS and BTS

Receive a message through a Web Receive a message through a Web Service and send to a mainframeService and send to a mainframe WCF and HISWCF and HIS

Shared technologies provide strong Shared technologies provide strong interop pointsinterop points

Page 18: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

MSMQMSMQ

WCFWCF

SQL Server 2005 SQL Server 2005 Service BrokerService Broker

BizTalk Server 2006BizTalk Server 2006

Host Integration Host Integration Server 2006Server 2006

SQL Server 2005 SQL Server 2005 ReplicationReplication

SQL Server 2005 SQL Server 2005 Integration ServicesIntegration Services

NET FW 2.0NET FW 2.0 VS 2005 VS 2005 DesignersDesigners

PlatformPlatformInteropInterop

SupportSupportXMLXML

SKUSKU

Web Web ServicesServices

NumerousNumerous

NumerousNumerous

ODBCODBCOLEDBOLEDB

OLEDB, ODBCOLEDB, ODBCWeb ServicesWeb Services

WindowsWindows

WindowsWindows

SQL 2005SQL 2005Express+Express+

BTS 2006BTS 2006

HIS 2006HIS 2006

SQL 2005SQL 2005SKU+SKU+

SQL 2005SQL 2005Standard+Standard+

The Good NewsThe Good News

Comprehensive capabilities for integration on the Microsoft platformComprehensive capabilities for integration on the Microsoft platform

Page 19: Windows and.NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor,.NET Architect Evangelist

Microsoft’s VisionMicrosoft’s Vision

Improve the application platformImprove the application platform Make application development easierMake application development easier Make application deployment simplerMake application deployment simpler Make application management more cost Make application management more cost

efficientefficient Provide operational excellenceProvide operational excellence Make everything universally Make everything universally

interoperableinteroperable