Bla bla bla
description
Transcript of Bla bla bla
From green to dreamDavid Malmgren
intellus
intellus
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
intellus
AS400AS400
User Interface
User Interface
SQL Server
FrameworkFramework
AuthenticationAuthentication
WindowsWindows
Queues
Application 1Application 1 Application 2Application 2
Design Tools Design Tools
Administration Administration
ODBC DriverODBC Driver JDBC DriverJDBC Driver
JavaJava AS400AS400
100% Conversion
intellus
intellus
DistributionManifacturing
Finance
DistributionManifacturing
Finance
ProgramsPrograms
SQL Server
Statistics11 000 RPG Programs2 000 CL Programs7 000 Logical files3 500 Physical files3 500 Display files1 800 Printer files
8 Gb = size of database small customer400 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
intellus
Physical filesPhysical files Table
Logical filesLogical files View
Index
Message filesMessage files Table
DataareaDataarea Table
Job queueJob queue Service Broker (Queuing system)
Out queueOut queue
Data queueData queue
intellus
intellus
RPGRPG
CLCL
JavaJava JavaJavaExternal file expansion
JavaJavaApprox. 60 CL commands supported
DSPFDSPF XML LayoutXML Layout
PRTFPRTF XML LayoutXML Layout
JavaJavaExternal file expansion
intellus
intellus
intellus
intellus
intellus
intellus
intellus
intellus
intellus
intellus
intellus
intellus
intellus
intellus
WindowsWindows
intellus
Runtime overview
intellus
Web serverUI Server
Web serverUI Server
User Interface
User Interface
InternetInternet
WindowsWindows
SQL Server
TablesViewsData queuesJob queuesOut queues
Java ServerJava Server
UI Layouts
Java programs
Active Directory
Active Directory
Authenticate
MenuSecurity
intellus
Windows vs. AS400
intellus
Price on hardware
Access to Java or .NET API’s, drivers and open source codeWeb servicesAccess information in remote SQL DatabasesXML Handling, Encryption
Strategy to host everything on Windows
Windows
AS400Performance
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 newBetter code structure
High quality, no new bugs
Application redesign
Utilize new features
Cleanup
intellus
Performance
intellus
2005
Performance
2006 2007 2008 2009
Reference AS400
Windows, Java, SQL Server
HardwareHardware
JVMJVM
Code optimizeCode optimize
iSeriesiSeries
intellus
Silverlight
intellus
RPGRPG
BrowserBrowser
InternetInternet
5250
RPG Silverlight API
Silverlight
iSeriesiSeries
RPGRPG
5250
Emulator
5250
EXFMTEXFMT
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')