presentation for preparing technical collaboration with Software companies in Egypt.
This presentation includes some samples of my previous work experience.
7. Demilitarized Zone Application Zone
DMZ
F5GTMF5GTM
Outside Zone
Users
Deployment
Manager
Mobily
Backend
Systems
Mobily/Portal
Database
LDAP
HTTP
Integration
Services
Server
QManagers
Policy
Server
WAS Cluster
WS
Server
tealeaf
Web Analytic
F5LTMF5LTM
Portal Cluster
Portal Server
SameTime
Customer Support
WebSeal
Google Search
Appliance
WC Cluster
Commerce
Server
Plugins
DataPower
Services Gateway
Services
Consumer
8. Browser
Edge of Network
Load Balancer
Authentication Proxy & SSO
Caching & Content Base Routing , SSL Offload and Compression
Application Server
Portal Server
Presentation Services (Portlets)
Business Services
Utilities Services
Connectivity Services
Web Contents Server
Web Server
Static Contents Service
Caching
Application Server Load balancing
Portal Services
Application Server
Business Services
Utility Services
Connectivity Services
Mobile Application Services
Portal Utilities Services
Dynamic Caching Dynamic Caching
Mobile Application
Directory&SecurityServices
Message Queuing
Services
Mobily Backend
Services
ESB Layer
Security Tier
Client Tier
NetworkTierApplicationTier
Anti-Virus
Services
Application Server
Commerce Server
Presentation Services
Commerce Business Services
Web Server
Static Contents Service
Caching
App. Server Load balancing
Commerce Services
Dynamic Caching
Message Queuing
Services
SameTimeServices
Integration
9. Protected portal page access
F5
GTM / LTM WebSeal HTTP PORTAL
DatabaseLDAP Policy
1 Forwards
Request
to WebSeal
2 Authenticate
User
3. Validate
User identity
4 Forwards
Request
to HTTP
5 Forwards
Request
to Portal
6. Read / Insert /
Update / Delete
User Related Data
Request
Http://www.mobily.com.sa/portalp/wps/myportal/personal
Registered User
MQ / EAI
Mobily Backend
6. Publish / Subscribe
Messaging
7. Read / Insert /
Update / Delete
User Related Data
15. Design Decisions Document
EX: Client side aggregation VS Server Side
Client Side Aggregation Server Side Aggregation
Pros Faster rendering and
performance (Theme is
already in the browser).
Better user experience
Easier in development.
More secure.
Cons First Hit takes longer time.
Bookmarks and browser
forward/backward are not
supported.
Ajax Security issues should
be considering.
Use more server resources
17. Delivery
Agile architecture:
List of Iterations.
Every Iteration (Design, Coding, Testing, UAT)
Every Iteration implements list of use-cases.
Traceability matrix will be used to map
requirements to use-cases.
Iteration 0 : includes business analysis and high
level architecture.
18. Quality
Unit Testing (JUnit, SCA Testing, BPM Rest-
API, BPM Static variables)
Function Testing (SoupUI, Selenium)
Integration Testing(Soap UI)
Load & Stress Test (JMeter)
Security Test
User Acceptance Test (alpha, beta)