Simple tools that could use in Enterprise Programming.
This slide specially prepared for college students.
There are few tools: -
PHPExcel - to read excel files on web application
Smarty - template engine for PHP
IBExpert - to manage Firebird database
WBS - Work Breakdown Structure
Cacoo - Diagram maker
REDMINE - project management tool
HYPER-v - Microsoft Virtualization
How to Troubleshoot Apps for the Modern Connected Worker
ETA Padtron Sdn.Bhd. - Enterprise Programming - Tools
1. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
ETA-PADTRON (M) SDN.BHD.
27 FEBRUARY 2018
ENTERPRISE PROGRAMMING
BY : L.YUVARANI
TEAM MEMBERS : TAN
B.SANTHNI
3. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
1.0 AGENDA
❑ Who are we ?
❑ What is Enterprise Programming
• SMARTY
• REDMINE
• HYPER-V
• PHPExcel
• WBS
• CACOO
• IBEXpert
4. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
2.0 WHO ARE WE ?
ETA PADTRON
SDN BHD
Bukit Panchor,NT
Senior
Programmers
JMTI,Contena
Cabin
Good
Relationship
HQ - Tokyo,Japan
5. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
3.0 WHAT IS ENTERPRISE PROGRAMMING ?
ENTERPRISE
PROGRAMMING
● Web Application
● Huge
● Long term support
● Different languages,tools,
databases, servers, and
many others
● ‘fog of war’ - right
technologies, procedures
and etc
9. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
5.0 PHPExcel
★ Tutorial of PHPExcel
○ https://blog.mayflower.de/561-Import-and-export-data-using-PHPExcel.html
○ http://consistentcoder.com/phpexcel-tutorials
★ Demonstration
11. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
6.0 CACOO
➢ Diagram maker
➢ https://cacoo.com/team
➢ Create professional diagrams for every project.
➢ Wide selection of templates and shapes including flowcharts, wireframes, network
diagrams, org charts, and more
➢ Share ideas with team using multi‑user workspace.
➢ Send an entire folder or a specific diagram using Edit or View-only links.
• Share via link, email, or social media
• SVG, PDF, and more exporting options
• Embed diagrams in web pages and wikis
13. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
7.0 SMARTY
SMARTY
● Free
● Open Source
● PHP backend
● SMARTY template
frontend
● quick and easy to
maintain
● separation of
presentation from
application code
● Fast development for
programmers and designers
● no PHP knowledge
required
● tag based syntax
25. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
8.0 REDMINE
REDMINE
Multiple project
support
Multiple Subproject
support
Flexible issue
tracking system
Gantt chart and
Calendar
Time Tracking
functionalityMultiple databases
support
Email Notifications
Documents and file
management
Written using the Ruby
on Rails framework
29. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
9.0 HYPER-V
HYPER-V
Microsoft
Virtualization product
create virtual hard drives, virtual switches, virtual
devices - virtual machines
Three virtual machines
• Different partition with different operating
systems
• Computer Softwares
30. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
9.1 Multiple Operating Systems On to One Computer
31. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
9.2 Reasons to use virtualization
★ Experiment - OS
★ Easy to create and remove
different OS.
★ Test software on multiple
OS.
★ Can exported and imported into any
other HYPER-V system.
32. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
9.3 SYSTEM REQUIREMENTS
★ 64-bit
★ Windows Professional, Enterprise,
and Education in Windows 8
★ 4GB of RAM
★ Windows 7 - no feature for Hyper-V
★ unless, have Server 2008 or 2008 R2
33. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
9.4 LIMITATIONS
❖ Game or Application -
GPUs support
❖ sub 10ms timers - live music mixing
applications
❖ high precision time
36. ETA ELECTRIC INDUSTRY CO,LTD. ETA-PADTRON(M)SDN.BHD.
10.0 WBS
★ Foundation for all project management work, including planning, cost and effort
estimation, resource allocation, and scheduling.
★ Defines specific and measurable outcomes.
★ Breaks the work into manageable chunks.
★ Ensures no overlap and no gaps in responsibility or resources.
★ Minimizes the chance of adding something outside the scope of work or forgetting
a critical deliverable.