From green to dream David Malmgren intellus
Requirements intellus The whole system on Windows, Unix with SQL Server, DB2 and Oracle Take care of customer modifications Add-on products and integration must work for new platform Better User Interface then 5250/Emulation, and same for all platforms Easy to learn and manage in customer projects
intellus AS400 User Interface SQL Server Framework Authentication Windows Queues Application 1 Application 2 Design Tools Administration ODBC Driver JDBC Driver Java AS % Conversion
intellus Distribution Manifacturing Finance Distribution Manifacturing Finance Programs SQL Server Statistics RPG Programs CL Programs Logical files Physical files Display files Printer files 8 Gb = size of database small customer 400 Gb = size of database large customer 120 Mb = size of all programs in Java 2 Hours to convert all codeConversion 3 Hours to replicate 20 Gb database
intellus Physical files Table Logical files View Index Message files Table Dataarea Table Job queue Service Broker(Queuing system) Out queue Data queue
intellus RPG CL Java External file expansion Java Approx. 60 CL commands supported DSPF XML Layout PRTF XML Layout Java External file expansion
intellus
Windows intellus Runtime overview intellus Web server UI Server Web server UI Server User Interface Internet Windows SQL Server Tables Views Data queues Job queues Out queues Java Server UI Layouts Java programs Active Directory Authenticate Menu Security
intellus Windows vs. AS400 intellus Price on hardware Access to Java or.NET API’s, drivers and open source code Web services Access information in remote SQL Databases XML Handling, Encryption Strategy to host everything on Windows Windows AS400 Performance Stability, logging and tracing Investments in knowledge, money and infrastructure
intellus Conversion vs. Write New intellus Knowledge about programs and database structure preserved First convert and then replace or add moduels = Low Risk All functionallity covered from day 1 Conversion Write new Better code structure High quality, no new bugs Application redesign Utilize new features Cleanup
intellus Performance intellus 2005 Performance Reference AS400 Windows, Java, SQL Server Hardware JVM Code optimize
iSeries intellus Silverlight intellus RPG Browser Internet 5250 RPG Silverlight API Silverlight iSeries RPG 5250 Emulator 5250 EXFMT XAML
intellus RPG Silverlight API intellus D PAGE S 10I D FIELD S 10I D WORK S 30 C EVAL PAGE = XPAGE('MyPage') C EVAL FIELD = XGET(PAGE:'myField') C EVAL WORK = XGETTEXT(FIELD) C EVAL XSETTEXT(FIELD:'Hello World')
intellus RPG Silverlight API intellus D PAGE S 10I D TREE S 10I D TREENODE S 10I D TREENODE2 S 10I C EVAL PAGE = XPAGE('MyPage') C EVAL TREE = XGET(PAGE:'myTree') C EVAL TREENODE = XADDNODE(TREE:'Cars','cars.jpg') C EVAL TREENODE2 = XADDNODE(TREENODE:'Volvo':'volvo.jpg') C EVAL TREENODE2 = XADDNODE(TREENODE:'Saab':'saab.jpg') C EVAL TREENODE = XADDNODE(TREE:'Engines') C EVAL TREENODE2 = XADDNODE(TREENODE:'Diesel') C EVAL TREENODE2 = XADDNODE(TREENODE:'Gas') C EVAL TREENODE2 = XADDNODE(TREENODE:'Petrol')