Windows and .NET for iSeries Interoperability Charles Machalani, Solution Architect Charles.machalani@microsoft.com Karen McGregor, .NET Architect Evangelist Karen.mcgregor@microsoft.com 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