SlideShare ist ein Scribd-Unternehmen logo
1 von 19
LANSA Version 12.0 What’s New?
Simplified Windows Install/Upgrade
Easily Transfer Applications to Any Server
LANSA Enforcement Triggers
IBM i Client to a Windows Server
Unicode Support for Files
Use SQL Views and MySQL Database Tables
Create Tables via SQL
Long Userids and Passwords
SSL Encryption to IBM i for Client/Server Communications
Wizard to Create Web CRUD Applications
Enhanced Image Support
For the Developers Among You
Free Format version of the SELECT_SQL command  ---> SELECT_SQL FIELDS(#PRODUCT #QUANTITY) |                USING('SELECT "PRODUCT", "QUANTITY" FROM "MYDTALIB"."ORDLIN"') |  |     DISPLAY FIELDS(#PRODUCT #QUANTITY) |   ---- ENDSELECT
Support for LOBs in WAMs Webroutine Name(FETCH_REPORT_PDF) Response(#http1) Desc('BLOB serving WebRoutine') #http1.ContentFile := #LUSERPTH + 'report.pdf‘ #http1.RemoveFile := True Endroutine
Other Enhancements Active-X Exception Handling Traps Errors at Runtime SQL Statements are Cached for Re-execution Detailed Information for Master Repository Objects Multi-Monitor Support Design time considerations Other Monitor Properties
New Intrinsics in RDMLX Floating Point Intrinsics Trigonometric: sine, arcsine, sineh,  Cosine, arccosine, cosineh  Tangent, arctangent, tangenth, arctangent2 Logs, etc:  Exponential, logarithm, logarithm10  Power, sqrt Others:  Fabs, fmod,   IsNANorND
New Intrinsics in RDMLX BinaryString Conversions Define Field(#myRBStr) Type(*BIN) Length(128) Define Field(#L8Int) Type(*INT) Length(8)  #myRBStr := (9999).AsBinString() #myRBStr.AsHexString() {gives 0F270000} #L8Int := 169999999999 L8Int.AsBinString().AsHexString(){gives FF23CA9427000000 on intel-based computers}
New Intrinsics in RDMLX Integer Intrinsics Mod Returns the modulus of an integer constant or field, when divided by another integer.  Example  #myIntField := 5  #myIntField.Mod( 3 ) {yields the integer value 2}  Div Div returns the number of times that an integer constant or field divides into another integer constant or field Example  #myIntField := 5  #myIntField.Div( 3 ) {yields the integer value 1}

Weitere ähnliche Inhalte

Was ist angesagt?

Integration with Sercice-Now using Mule ESB
Integration with Sercice-Now using Mule ESBIntegration with Sercice-Now using Mule ESB
Integration with Sercice-Now using Mule ESBSanjeet Pandey
 
Web changesandasp4 upload
Web changesandasp4 uploadWeb changesandasp4 upload
Web changesandasp4 uploadREADIFY
 
MikeTaulty_Ux_Update
MikeTaulty_Ux_UpdateMikeTaulty_Ux_Update
MikeTaulty_Ux_Updateukdpe
 
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, Readify
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, ReadifyASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, Readify
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, ReadifyREADIFY
 
Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify
Visual Studio 2010 IDE Enhancements - Alex Mackey, ReadifyVisual Studio 2010 IDE Enhancements - Alex Mackey, Readify
Visual Studio 2010 IDE Enhancements - Alex Mackey, ReadifyREADIFY
 
ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...
ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...
ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...Microsoft
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentationdimuthu22
 
Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0Shiju Varghese
 
Chapter10 web
Chapter10 webChapter10 web
Chapter10 webREADIFY
 
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsAutomation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsMichael Rüefli
 
Don't Be a Lopsided Web Developer
Don't Be a Lopsided Web DeveloperDon't Be a Lopsided Web Developer
Don't Be a Lopsided Web DeveloperDavid Pallmann
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewGunnar Peipman
 
An Evening With Sql Server 2008 R2 For Edge Ug
An Evening With Sql Server 2008 R2 For Edge UgAn Evening With Sql Server 2008 R2 For Edge Ug
An Evening With Sql Server 2008 R2 For Edge Ugukdpe
 
Introduction to Asp.net 3.5 using VS 2008
Introduction to Asp.net 3.5 using VS 2008Introduction to Asp.net 3.5 using VS 2008
Introduction to Asp.net 3.5 using VS 2008maddinapudi
 

Was ist angesagt? (20)

Integration with Sercice-Now using Mule ESB
Integration with Sercice-Now using Mule ESBIntegration with Sercice-Now using Mule ESB
Integration with Sercice-Now using Mule ESB
 
MVC-3 Vs Webform
MVC-3 Vs WebformMVC-3 Vs Webform
MVC-3 Vs Webform
 
Web changesandasp4 upload
Web changesandasp4 uploadWeb changesandasp4 upload
Web changesandasp4 upload
 
MikeTaulty_Ux_Update
MikeTaulty_Ux_UpdateMikeTaulty_Ux_Update
MikeTaulty_Ux_Update
 
ASP.NET MVC 4
ASP.NET MVC 4ASP.NET MVC 4
ASP.NET MVC 4
 
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, Readify
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, ReadifyASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, Readify
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, Readify
 
Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify
Visual Studio 2010 IDE Enhancements - Alex Mackey, ReadifyVisual Studio 2010 IDE Enhancements - Alex Mackey, Readify
Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify
 
Mule
MuleMule
Mule
 
ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...
ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...
ASP.NET Loves HTML5, Javascript and CSS3, or what's new in VS2013 for Web Dev...
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
Mule
MuleMule
Mule
 
Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0
 
Chapter10 web
Chapter10 webChapter10 web
Chapter10 web
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsAutomation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
 
Don't Be a Lopsided Web Developer
Don't Be a Lopsided Web DeveloperDon't Be a Lopsided Web Developer
Don't Be a Lopsided Web Developer
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 Overview
 
AngularJs
AngularJsAngularJs
AngularJs
 
An Evening With Sql Server 2008 R2 For Edge Ug
An Evening With Sql Server 2008 R2 For Edge UgAn Evening With Sql Server 2008 R2 For Edge Ug
An Evening With Sql Server 2008 R2 For Edge Ug
 
Introduction to Asp.net 3.5 using VS 2008
Introduction to Asp.net 3.5 using VS 2008Introduction to Asp.net 3.5 using VS 2008
Introduction to Asp.net 3.5 using VS 2008
 

Ähnlich wie Whats New Lansa V12

Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developersllangit
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Archluohd
 
Azure And Silverlight
Azure And SilverlightAzure And Silverlight
Azure And Silverlightchoonngee
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019Juan Fabian
 
Creating Web Applications with IDMS, COBOL and ADSO
Creating Web Applications with IDMS, COBOL and ADSOCreating Web Applications with IDMS, COBOL and ADSO
Creating Web Applications with IDMS, COBOL and ADSOMargaret Sliming
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013Amazon Web Services
 
Windows Azure Overview for IT Professionals
Windows Azure Overview for IT ProfessionalsWindows Azure Overview for IT Professionals
Windows Azure Overview for IT ProfessionalsAlex Melching
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersTobias Koprowski
 
Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2chenley
 
SQL Server 2008 Integration Services
SQL Server 2008 Integration ServicesSQL Server 2008 Integration Services
SQL Server 2008 Integration ServicesEduardo Castro
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35Subodh Pushpak
 
PPT with Flash ry
PPT with Flash ryPPT with Flash ry
PPT with Flash rymarina2207
 
Building Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using MicrosoftBuilding Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using Microsoftwebhostingguy
 

Ähnlich wie Whats New Lansa V12 (20)

Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developers
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Arch
 
Sql Azure
Sql AzureSql Azure
Sql Azure
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Azure And Silverlight
Azure And SilverlightAzure And Silverlight
Azure And Silverlight
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019
 
Beginning with Windows Azure
Beginning with Windows AzureBeginning with Windows Azure
Beginning with Windows Azure
 
Creating Web Applications with IDMS, COBOL and ADSO
Creating Web Applications with IDMS, COBOL and ADSOCreating Web Applications with IDMS, COBOL and ADSO
Creating Web Applications with IDMS, COBOL and ADSO
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013
 
Windows Azure Overview for IT Professionals
Windows Azure Overview for IT ProfessionalsWindows Azure Overview for IT Professionals
Windows Azure Overview for IT Professionals
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
 
Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2
 
SQL Server 2008 Integration Services
SQL Server 2008 Integration ServicesSQL Server 2008 Integration Services
SQL Server 2008 Integration Services
 
M meijer paas - tech-days 2015
M meijer   paas - tech-days 2015M meijer   paas - tech-days 2015
M meijer paas - tech-days 2015
 
Mobile
MobileMobile
Mobile
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35
 
PPT with Flash ry
PPT with Flash ryPPT with Flash ry
PPT with Flash ry
 
Building Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using MicrosoftBuilding Enterprise Interoperability Applications Using Microsoft
Building Enterprise Interoperability Applications Using Microsoft
 

Whats New Lansa V12

  • 1. LANSA Version 12.0 What’s New?
  • 5. IBM i Client to a Windows Server
  • 7. Use SQL Views and MySQL Database Tables
  • 9. Long Userids and Passwords
  • 10. SSL Encryption to IBM i for Client/Server Communications
  • 11. Wizard to Create Web CRUD Applications
  • 13. For the Developers Among You
  • 14. Free Format version of the SELECT_SQL command  ---> SELECT_SQL FIELDS(#PRODUCT #QUANTITY) |                USING('SELECT "PRODUCT", "QUANTITY" FROM "MYDTALIB"."ORDLIN"') |  |     DISPLAY FIELDS(#PRODUCT #QUANTITY) |   ---- ENDSELECT
  • 15. Support for LOBs in WAMs Webroutine Name(FETCH_REPORT_PDF) Response(#http1) Desc('BLOB serving WebRoutine') #http1.ContentFile := #LUSERPTH + 'report.pdf‘ #http1.RemoveFile := True Endroutine
  • 16. Other Enhancements Active-X Exception Handling Traps Errors at Runtime SQL Statements are Cached for Re-execution Detailed Information for Master Repository Objects Multi-Monitor Support Design time considerations Other Monitor Properties
  • 17. New Intrinsics in RDMLX Floating Point Intrinsics Trigonometric: sine, arcsine, sineh,  Cosine, arccosine, cosineh  Tangent, arctangent, tangenth, arctangent2 Logs, etc:  Exponential, logarithm, logarithm10  Power, sqrt Others:  Fabs, fmod,  IsNANorND
  • 18. New Intrinsics in RDMLX BinaryString Conversions Define Field(#myRBStr) Type(*BIN) Length(128) Define Field(#L8Int) Type(*INT) Length(8) #myRBStr := (9999).AsBinString() #myRBStr.AsHexString() {gives 0F270000} #L8Int := 169999999999 L8Int.AsBinString().AsHexString(){gives FF23CA9427000000 on intel-based computers}
  • 19. New Intrinsics in RDMLX Integer Intrinsics Mod Returns the modulus of an integer constant or field, when divided by another integer. Example #myIntField := 5 #myIntField.Mod( 3 ) {yields the integer value 2} Div Div returns the number of times that an integer constant or field divides into another integer constant or field Example #myIntField := 5 #myIntField.Div( 3 ) {yields the integer value 1}

Hinweis der Redaktion

  1. Installation Wizard will walk you through the installation and upgrade process. Lots of pictures so even a sales guy could do it.
  2. Allows you to develop entirely on a Windows Server and deliver code to either IBM i or Linux. Windows would still be deployed with Deployment Tool as Compile is not required.
  3. You can now enforce LANSA repository rules and triggers to be used by non-LANSA programs when they access a LANSA-defined file. This makes the LANSA repository rules available to all I/O done against a file.LANSA rules can be enforced for database I/O performed for example via 3GLs such as RPG and COBOL, via utilities such as DFU or STRSQL, or from off platform via ODBC or ADO. The LANSA Enforcement Triggers option is available for files in RDMLX partitions.
  4. This allows IBM i applications to read and update databases on Windows servers. You may now establish a SuperServer connection from an IBM i Visual LANSA system to a Windows Server using the DEFINE_ANY_SERVER and CONNECT_SERVER Built-in Functions.
  5. The attribute SUNI (Store in Unicode) is used to indicate that Char, String or CLOB fields are to be stored in Unicode (UTF-16) in the database.
  6. You can now load MySQL database tables as Other Files in RDMLX partitions. You can also load definitions of SQL Views on both IBM i (RDMLX partitions) and Windows. When SQL Views are read-only (for example if defined over more than a single table), RDML database commands will be restricted to SELECT/FETCH commands.
  7. You can now create tables via SQL rather than DDS on IBM i in RDMLX partitions.When *SQL_BUILD is placed in data area DC@OSVEROP, and physical and logical files are recreated in an RDMLX partition, the physical file is created with SQL as a table, and logical views are still created with DDS, but as long as there is either no select/omit criteria or select/omit criteria and dynamic select Yes, a logical file will share its access path with an SQL index. RDML files created in an RDMLX partition when *SQL_BUILD is in data area DC@OSVEROP can be exported to RDML partitions and re-exported to RDML partitions and will remain "SQL built" until they are rebuilt in an RDML partition.
  8. Long userids and passwords are now supported in many LANSA products. For example, the CONNECT_SERVER Built-in Function now supports 256 byte User Name and Password
  9. OpenSSL Encryption to IBM i for Client/Server communications is now available as a server-side option for secure encryption of network communications. The handshake between server and client uses anonymous ephemeral Diffie-Hellman keys, with the following data transfers encrypted with a per-session symmetric key. The previous encryption algorithms (DES and Twofish) are still available, but we recommend using SSL instead. Please note that SSL does carry a processing overhead and may reduce transfer speeds.
  10. Application Wizards are now available from the Tools menu of the Visual LANSA IDE. The first available Wizard generates Web CRUD applications in RDMLX partitions. You answer a series of simple questions using the Wizard interface after which a complete Web Application Module (WAM) is generated, compiled and optionally executed.
  11. png and jpg images can now be enrolled into the repository using the Bitmap component.
  12. If there are no developers stop here or run through the rest at a very high level.
  13. The free format version of the SELECT_SQL command allows any SQL that is valid for a particular database engine to be used at execution time. No parsing is performed of the SQL either at compile time or runtime. The entered SQL command is passed exactly as it is to the database engine. It is the responsibility of the programmer to ensure that the data returned by the database engine matches the list of fields in the FIELDS parameter. This form of the SELECT_SQL command can only be used in RDMLX functions and components.
  14. MIME type and LOB content is now returned for WAM webroutines. The output of any nominated content file with appropriate http headers is also supported. This is enabled via a new weblet named std_lob and a new Webroutine parameter Response and properties. The option of removing the file once sent is also available.