Presentation is loading. Please wait.

Presentation is loading. Please wait.

Sirius Software, Inc. Gary Gregory Sirius Update SUG 2004.

Similar presentations

Presentation on theme: "Sirius Software, Inc. Gary Gregory Sirius Update SUG 2004."— Presentation transcript:

1 Sirius Software, Inc. Gary Gregory Sirius Update SUG 2004

2 Sirius Software, Inc. Agenda Welcome schedule "tuning" Some questions for the audience ok to ditch 3480 drives? documentation Overview of newsworthy events Brief Review of Recent Releases Web Services/Service-Oriented Architecture You Can Do It! A look at our future direction

3 Sirius Software, Inc. Who would have thought next year is twentieth anniversary of Sirius Our first international User Group meeting outside of the Boston area better weather (warmer, anyway) change of scenery More new attendees More User presentations More fun! Welcome to Tenth Annual SUG April 25 - April 29, 2004

4 Sirius Software, Inc. Schedule Tuning - Tuesday 0900 - 0930 SOAP, UDDI, SOA, BPM, MDA, UML – Bingo! Gary Gregory 0930 - 1025 HTTP Client Programming with Janus Sockets and SOAP George Walter 1025 - 1035 Break Phillip Morris 1035 - 1200 Object-Oriented XML API Dave Evans 1200 - 1300 Lunch 1300 - 1355 Janus SOAP Talks to Your End-Users Alex Kodat 1355 - 1425 Managing Large Procedure Files Tom Thoresen 1425 - 1435 Break RJR 1435 - 1600 SOA at Centrelink Daniel Yee - Centrelink 1600 - 1700 Java and Model 204: Web Serving or Application Development – It's Your Choice Steve Nelson - CCA

5 Sirius Software, Inc. Presenting Users - Thank You! Ann MacEwan - Texas Youth Commission Janus Web Server - Better Than Botox For Your 3270 Applications Mon 1130 - 1200 Daniel Ascher - Marks and Spencer Real-Time Inventory Management Using Model 204 with Microsoft Biztalk Mon 10300 - 1130 Daniel Yee - Centrelink SOA at Centrelink Tue 1435 - 1600 Don Essick - Northrop Grumman Developing an Enterprise Query Solution at the DEA Wed 1355 - 1450 Leon Rasheed Centrelink Centrelink Update – Managing Growth Mon 1505 - 1605 Mary Brady, Sandy Kosina, Patti Neuman - CNYRIC CNYRIC Student Information System Wed 1500 - 1530

6 Sirius Software, Inc. Presenting Partners - Thank You! Jim Damon CCA Model 204 V6R1 – Coming Attractions Mon 1355 - 1455 Pete Burlow Software Europe Sirius Wishlist Discussion Wed 1630 - 1730 Robert Waggoner Nodus, Inc. Get Out the Gold Watch and the 30-year Service Pin – Retiring the KEY Attribute Wed 1300 - 1355 Steve Nelson CCA Java and Model 204: Web Serving or Application Development – It's Your Choice Tue 1600 - 1700 Tony Pickering Yoda Software Power Editing With Xtend Mon 1300 -1355

7 Sirius Software, Inc. Robert Wagonner - Nodus, Inc. Packaged, on-site courses on User Language, HTML, XML and Janus Web Server Robert Waggoner Nodus, inc.P.O. Box 426 Decatur, Tx 76234 +1.940.627.9163 User Language training with a Janus flair

8 Sirius Software, Inc. Tony Pickering - Yoda Software Pty Ltd Syntax-aware editor for User Language integrated help ƒ UL syntax ƒ Model 204 dollar functions ƒ Sirius dollar functions and APIs Tony Pickering Yoda Software Pty Ltd PO Box 496 Leederville, Western Australia 6903 +61 [0] 419 928 640 Xtend PC-based Editor for UL

9 Sirius Software, Inc. Question for the System Janitors Does Sirius need 3480 cartridge drives? We would like to retire our 3480 (18-track) drives too costly to maintain only used to distribute products "on tape" Most customers prefer download from our web site save your suggestions (ie better D/R zap UI) for Wishlist Sirius can receive 3480 or 3490 - 18 or 36 track, with or without IDRC 3490 "B model", ie 10GB or 20GB before compression Do you need to receive tapes? if so, can you accept 3490 (36-track)?

10 Sirius Software, Inc. Speaking of Feedback What do you think of Sirius' documentation? Show of hands, does anyone print the PDF's to read the manuals? We have been investing heavily in our documentation and want to make sure it is meeting your needs Jim LaPierre is our tech writer: let him know if you have any comments about font choices font size white space and binding margins anything else

11 Sirius Software, Inc. The Kodats Deploy Overseas Katie Kodat Awarded Fulbright Fellowship Will be in the United Kingdom (Oxford) for 4.5 months neighbors of Matthew Webber! don't worry, we've tested our IP phone extenders Then Hungary for 6 months also has good connectivity unfortunately the wine is good too, I'm told

12 Sirius Software, Inc. CCA and Centrelink Sign Ten-Year Deal Reflects ongoing committment of Centrelink management to Model 204 a setback for "alternative technologies" ƒ we hope to make it a defeat of same Enabled by extraordinary pace of development for Model 204 (and related add-on products) see Jim Damon's presentation Creates new challenges and opportunities "war on MIPs" - see Leon Rasheed's presentation ultimate scalability Enterprise license across all mainframes

13 Sirius Software, Inc. Yellow Merges with Roadway Two largest "Less Than Truckload" (LTL) trucking companies combine Yellow buys Roadway for $1,100,000,000 Extensive evaluation of all IT to reduce duplication survival of the fittest Roadway selected for customer and partner-facing web applications ƒ Go Model 204 and Janus! primary issues time to deploy and TCO ƒ agility

14 Sirius Software, Inc. Model 204 Rules the Roost for Massive OLAPI Database Ultra large-scale repository continuous real-time data addition little, if any culling Complex queries accessing large volumes of data certified multi-source security filter Migrating supporting ETL/data cleansing from batch C and PL/I using VSAM staging files to native User Language takes 25% less CPU easier to maintain zero latency Yet another "modern" replacement sputters not dead yet, but bleeding profusely

15 Sirius Software, Inc. Recent (Or Very, Very Close) Releases

16 Sirius Software, Inc. Fast/Unload 4.1 September, 2003 Multiple output data streams for one pass of file useful for "culling" data FUEL structure enhancements labels LEAVE IF statement macro facilities for dealing with field definitions ƒ #IF DEFINED ƒ #ELSE ƒ #END IF enhanced FUEL program listing Removed size limit on FUEL programs was 4MB for compiled program (Centrelink hit limit!) More #functions

17 Sirius Software, Inc. Fast/Unload 4.2 March, 2004 Online Fast/Unload ($FUNLOAD) support for multiple output streams requires Sirius Mods 6.5 FSTATS extended to include procedure dictionary stats detailed procedure stats only if procedures are unloaded UAI now unloads UL procedures as well as data may be suppressed via the "NOPROCS" option on UAI used with Fast/Reload (in mods 6.5) to reorg procedure files ƒ can provide significant savings in compilation costs ƒ nota bene: may require more buffers for Fast/Reload step

18 Sirius Software, Inc. Sirius Mods Version 6.5 April 31, 2004 Fast/Reload LAI support for reloading procedures unloaded by UAI ƒ requires Fast/Unload 4.2 ƒ can automatically re-size procedure dictionary (see Tom's talk) $FUNLOAD support for multiple output streams requires Fast/Unload 4.2 ƒ even though Fast/Unload 4.1 introduced multiple output streams Janus Web Server performance boost when logins required ƒ SETFASTLOGIN parameter ƒ HIGHPRIORITY parameter better interfacing to RACF for authentication

19 Sirius Software, Inc. Sirius Mods Version 6.5 April, 2004 Janus SOAP APIs OO-style interfaces ƒ relieves argument limits on $-functions ƒ simplifies programming, improving programmer productivity Janus SOAP XPath enhancements more axes supported ƒ following-sibling, preceding-sibling, descendant-or-self, descendant ƒ ancestor-or-self, ancestor, following namespace support significant performance enhancements Janus SOAP XML conformance more syntax rules enforced for serialized XML ƒ some compatibility issues

20 Sirius Software, Inc. Sirius Mods Version 6.5 April, 2004 Janus Sockets support for VSE http helper wrapper ƒ dramatically reduces coding to consume Web Service - see Daniel Yee's presentation ftp support for procedure files SirMon UTI monitoring - see Leon Rasheed's presentation SirFact supports dump of $-lists associated with system objects supports display of XmlDoc, etc. contents

21 Sirius Software, Inc. Model 204 and Janus - We Got Game Two major developments in system architecture are playing to the strengths of Model 204 the emergence of Web Services and Service Oriented Architectures ƒ Web Services & SOA are here to stay, full stop ƒ they will become ubiquitous a renewed focus on programmer productivity, especially as it relates to application architecture ƒ epic battle is raging between IBM (with Sun on the sidelines) and Microsoft

22 Sirius Software, Inc. Web Services Application components that can be called from anywhere across a Intra/Extra/InterNet Web Services communicate with each other via SOAP synchronous typically over HTTP asynchronous via messaging (MQ) Clients communicate to web services via XML (over HTTP) Web Services paradigm significantly better than SQL-based middleware: efficient Stored Procedure/RPC Model arguments and results not restricted to simple tables

23 Sirius Software, Inc. Janus Web Server for inbound Web Service requests HTTP(s) Janus Sockets for outbound Web Services from UL programs HTTP(S) Janus SOAP for parsing/serializing XML Janus APIs User Language Model 204 Janus Web Server + Janus Sockets + Janus SOAP = Web Services Websphere APIs Java or COBOL DB2 Equivalent to Websphere + DB2 + Java/COBOL (and probably CICS) but simpler

24 Sirius Software, Inc. Web Services provides excellent encapsulation internal architecture of providing server not exposed SOAP wrappers bring legacy systems into Web Services framework Number of tiers not dictated by programming paradigm strictly a function of the application Large units of work emphasize strengths of User Language Web Services are Ideal for Model 204

25 Sirius Software, Inc. Service-Oriented Architecture (SOA) A way of designing applications using distributed components usually thought of as using Web Services as the components all about how to put them together see Daniel Yee's presentation For an analogy, think of the difference between designing integrated circuits and designing a PC the IC's were needed, but reusable ƒ and already existed

26 Sirius Software, Inc. IBM's Path to J2EE IBM's experiences with 4GL were bad Cross System Product (CSP) ƒ think IEW gone worse IBM's experiences with languages worse think PL/I and PL/S believed the problem was proprietary nature ƒ seized on Java instead (not Microsoft) IBM's path was 3GL and multi-tier CICS + COBOL + DL/1 => VSAM => DB2 ƒ always featured strong separation of logical and physical layers J2EE (n-tier) is a natural progression for IBM It's the Scalability, Stupid

27 Sirius Software, Inc. Router balances load between multiple application servers Backend DBMS used to hold transaction state data Addresses application server as bottleneck ƒ Even more complexity! N-Tier Client/Server for Scalability Fast Network Presentation Logic Presentation Services Application Data Server 1 Data Server n Application Server 1 Application A Application B Application Server n Application A Application B Load Balancing Router App State Data Network

28 Sirius Software, Inc. Been There, Done That! 1970 - 1980 Mainframe SNA Network VSAM datasets DL/1 CICS Application A Application B Green on Green 3270 Three-Tier, One Box Web architecture Network Inter-process Communications Data Server 1 Data Server 2 Application Server Application A Application B Browser & Java Apps Thin Client

29 Sirius Software, Inc. CICS & 3GL (COBOL or Java) Not RAD Remember this picture? end user needs application programmer can't keep up Caused by inefficiency of programming environment 3GL and tedious APIs too many moving parts and layers Frustrated End User Overwelmed CICS Programmer Corporate Databases DL/1 IMS VSAM DB2 CICS Layers 3270 map sup- port CICS App 2 CICS App 1 Complex, but Highly Evolved required for performance low level API's Many Moving Parts difficult to manage not responsive to change in spite of great tools

30 Sirius Software, Inc. J2EE Complexity Versus Scalability J2EE adds the standardized APIs for scalability load balancing state management etc. J2EE features formalized physical layers web server app server database J2EE makes this complexity visible to programmer just like CICSPLEX But it does provide ultimate scalability

31 Sirius Software, Inc. The IBM Solution Letting a programmer think at a higher level needed to address inherent complexity of CICS/J2EE don't eliminate complexity, manage it The core business of Rational Software purchased by IBM Getting a boost from open source tools May have legs increases role of "architects" not focussed at low-level details probably costs more ƒ still need programmers Model Driven Architecture (MDA)

32 Sirius Software, Inc. Microsoft View of the Problem The Microsoft view according to Bill Gates: "There is no way to make a million lines of code pretty. We need higher level approaches" Microsoft is funding an effort to merge native XML and database support into a high-level language "Programming with Circles, Triangles and Rectangles" Note the focus is on XML as having "caused" the problem Prior to Web Services, DBMS APIs were tolerated, but they were still a problem Microsoft is hedging with MDA

33 Sirius Software, Inc. Microsoft Productivity Solution The Microsoft view: High-level language with integrated DML facilities for DBMS and XML now, concurrency and security to follow. Sound familiar? Think Model 204 plus Janus! Are we on the right track? Microsoft far ahead of Java/J2EE for Web Services Microsoft programmer tools (VB.NET) easier to use I like our position at this point in the race

34 Sirius Software, Inc. The Model 204 Solution The Best of Both Worlds The productivity of a 4GL with integrated database and XML processing high-level APIs handle complexity for you Complexity of achieving scalability handled by system programmer only deals with the complexity inherent in the problem at hand High-level tools for yet more programmer productivity MDA if it pans out Avoid's Microsoft's scalability problems and IBM's complexity

35 Sirius Software, Inc. Sirius Product Directions Enhanced support for SOA SOAP/Web Services ƒ XML Schema support for Janus SOAP ƒ Janus Web Server rules for SOAP envelope processing ƒ tighter integration with MQ ƒ auto-generation of UML & WSDL from Janus SOAP UL code Single signon (Kerberos) Programmer productivity more Object-Oriented Programming features in Sirius APIs Eclipse plugins for UL generation from UML & WSDL Life is a race - our customers will be first!

36 Sirius Software, Inc. Questions?

Download ppt "Sirius Software, Inc. Gary Gregory Sirius Update SUG 2004."

Similar presentations

Ads by Google