Softimize is an R&D body specializing in developing products and SaaS to leading High-Tech companies in Israel. Our uniqueness is bringing cloud computing and advanced Internet consumer experience to the Enterprise world. We serve R&D, Cloud Services, and Projects departments. We provide the complete outsourcing experience, starting from product management, through system engineering and design to agile TDD development and QA, to cloud deployment and dev-ops. Main areas of expertise: Enterprise-grade OOP in Java/C#, Cloud Computing, Video over IP, E-commerce, Social Networks.
Please visit http://www.softimize.co.il and get to know us better, or call Guy at 054-5678346.
2. SaaS is challenging - scalability, multi tenancy, security,
soft real time
Must utilize the cloud services right
◦ AWS has 161 services! (EC2, S3, SQS, SNS, SES, RDS,
CloudFront, Kinesis, CloudWatch, EFS, DynamoDB…)
◦ CPU utilization is critical – or big $$$
The R&D needs
◦ Architects with broad cloud knowledge
◦ Developers with deep experience with cloud SDKs
◦ Or big $$$
Bottom line: it’s a painful learning curve.
3. Guy Vinograd, CEO & CTO, ex-DVTel, Trivnet, ECI Telecom, Mamram
Boaz Vaizler, COO, ex-Verint, DVTel, Tecnomatix, Cyota, 8200
Shay Hazan, VP R&D, ex- VP R&D TotalBoox, R&D director Exent
David Ronen, Board member, Hi-tech strategy specialist
Est. 2011
~30 customers, 18 R&D professionals
Widely known as the leading AWS R&D partner in Israel
4. Superb UX
Quick & OPEXimized – even at large scale
Quality and Robustness
We take full responsibility – from product
management to fully managed service for free users
Our Aim – Solve your SaaS challenge & become your
long-term technology partner
5. Collaboration with In-house R&D
“Mixing the genes”
Constant communication
◦ Routine arrivals in customer’s office
◦ In-house R&D standards – coding, design/SRS
Knowledge transfer & Training
◦ Consulting, Code reviews
◦ Docs – deployment, white papers
6. • Complex Logic – Protecting your IP, CEP , Discovery...
• Efficient – Minimal per-sensor cloud cost, device battery and
bandwidth consumption - a tenth compared to others/platforms
• Large Scale and robust – 1000s to Millions devices, 24*7, HA
• Domains – Smart Home, Smart Bed, Smart City, VSaaS, ...
JUST DO Product IoT.
7. • Web applications - REST, SPA, secured,
monitored
• SaaS – Multi-tenant, reactive soft real-time , HA
• Backend ecosystem - NoSQL, Search engines
Cloud-designed Systems
10. On Premise
Device Interaction
Discover & Config – w/o wifi
Real time streaming
OTA FW update
Security – Encrypt, Auth
Reduce energy & bandwidth
Security
Access Control – IaaS, SaaS
Vendor and cloud provider protection
Push Notifications
Management
Site management – Multi device
Licensing – per Tenant, Trial license
Reporting – historical status, etc..
Multi cloud
Vendor Services
Audit
Analytics - Failures, Usage patterns
Prediction – Churn, Upsell
Multi Tenant DB
Encryption, Tenant isolation
Users
Devices
History
CEP
Real-time event processing (sub second latency)
11. Sensor Hub
E
L
B
API
Server
Play
K
i
n
e
s
i
s
Everything
DynamoDB
S3 or EFS
Session Files
Cloud Front
SQS
Agg
Trigger
Algo Agg
SQS
Agg
Ready
S3
Agg Out
Hub Logs
S3
Agg In
Auto Scaling
Auto Scaling
Auto Scaling
S3
DB
Backups
Redshift
Any SQL
BI Tool
Session Cache
RT Algo
*H1/2016 - MQTT (including AWS IoT)
12. Avoid Lock– your IP, infrastructure, and location
◦ TBB is a private open source
Reduce OPEX – down to a tenth
◦ No royalties to an IoT cloud platform nor to Softimize
◦ Architected to minimize per-sensor cloud cost
Softimize’s TBB proven experience is a few cents per sensor per
month! Even for complex systems!
Minimize time to market and R&D cost
◦ Out-of-the-box features
אז אני שמח להיות פה היום. אני גיא, ה CTO של סופטימייז.
לפני שאציג אותנו חשוב לי לומר שמבחינתי זו גם knowledge sharing אז תרגישו חופשי לשאול כל שאלה על איך אנחנו עושים דברים.
כמה מילים על סופטימייז, אנחנו מרכז פיתוח שמתמחה בפיתוח של מוצרי SaaS בענן עבור חברות טכנולוגיה. בין הלקוחות שלנו גם חברות ענק כמו Autodesk, נייס, וגם עם יזמים בתחילת הדרך, ומפתחים עבורם מערכות שהן very large scale ו soft real time.
ב 15-20 דקות הקרובות אני אסקור בפניכם את סופטימייז ואציג במה סופטימייז יכולה להועיל ל..
אולי לפני כן, כדי להתכוונן, אשמח שתתארו לי מה מאתגר אתכם בימים אלה.
ההבדל בין מוצר לפרויקט הוא החופש של המשתמש. לדוגמא, אתר של קופת חולים זה פרוייקט. הלקוח שבוי, והוא הולך להשתמש באתר גם אם הוא איטי, חווית המשתמש נוראית ואין לו מושג איך מחפשים רופאים, והוא מפוצץ בבאגים.
ממוצר הדרישות אחרות. מוצר זה משהו שצריך לפגוע מאוד מדויק בצורך של הלקוח. אם המוצר לא היה מספיק מהיר או לא סיפק את חווית המשתמש המעולה אז הוא יפספס והלקוח יעבור הלאה
יש חברות ספורות מאוד שיש להן את המקצועיות והיצירתיות הנדרשת לפיתוח של מוצר מעולה בזמן קצר. אנחנו שם.
למה הם פונים אלינו? כי הענן זה מצוין - אפשר להגיע ל scale גדול וגלובלי. אבל כיום נהיה מורכב לעלות לענן בצורה אפקטיבית.
צריך לפתח SAAS נכון - scalability, multi tenancy, security, soft real time
מאוד חשוב לשים דגש על ניצולת ה CPU כי אחרת החשבון החודשי בטירוף.
וצריך לנצל את שירותי הענן נכון – למשל ב AWS יש 161 שירותים, למשל
EC2, S3, SQS, SNS, SES, RDS, CloudFront, Kinesis, CloudWatch, EFS, DynamoDB…. וכל אחד הוא עולם ומלואו. זה מצריך שני דברים:
ארכיטקטים מאוד חזקים שמבינים למה כל אחד מהם טוב, ואיך לשלב אותם.
מפתחים עם נסיון מעמיק בצורה הנכונה לעבוד עם ה SDK של כל אחד מהשירותים, כי בעבודה נאיבית החשבון החודשי מתפוצץ.
זה learning curve כואב
לספר על לקוח (ES) שבדיוק התקשר ל AWS ורתח על העלויות. זה כי הוא לא מפתח נכון
לספר על מקרה שלנו עם OZ- לא מזמן פרסמתי בלוג פוסט העקבות מקרה שקרה לנו עם לקוח. באג שלנו "מתחת לרדאר" שהתגלה בחשבון פרודקשן שהלקוח ניהל בעצמו וללא best practices.
גם ספקי הענן מודעים אליו. אנשי מכירות של גוגל התוודו בפני שהם לא אומרים יותר ללקוחות שמאוד קל לעלות לענן. ולכן הם רוצים לבנות רשת של שותפים שיעזרו ללקוחות לעלות לענן.
הרעיון הוא לפתור עבור הלקוחות שלנו את אתגר פיתוח המוצר ה SaaSי וכך יש להם מספיק שקט כדי להתמודד עם שאר אתגריהם המורכבים. סטנדרט הפיתוח שלנו הוא כזה שמאוד מתאים ל core. מעל 80% עובר review ולכן כל הקוד הוא קוד להתגאות בו. ולכן רוב הביזנס שלנו הוא של לקוחות חוזרים וארוכי טווח.
Quality זה דגש כי שום דבר לא שווה אם זה לא עובד ומתקתק כמו שעון שוויצרי
אנחנו בטוחים שיש לך המון אתגרים מורכבים לטפל בהם. את אתגר ה SaaS אנחנו יכולים להוריד ממך כמעט לחלוטין
Managed service מתחיל מ devops - הקמה ואוטומציה של datacenter בענן, כולל 24/7. זה כולל ניטור חשבון הענן כולל התראות, כולל אספקה של white papers למשל בנושא security, עדכונים שוטפים של ה CBB של סופטימייז, וכל נושא אחר שקשור ב SaaS. האלטרנטיבה היא לשכור אנשים כאלה בעצמך, ומאוד קשה למצוא אנשים טובים, וגם אלה לא יכולים להיות טובים כמו כוורת. ואם הצורך שלך הוא במשרה חלקית אז בכלל, למה לשלם למשרה מלאה של מישהו כזה.
מה היתרונות של עבודה מהמשרד שלנו
זו המהות של מרכז פיתוח, בניגוד לגולגלות. יש פה מקבץ של אנשי מקצוע מעולים – ארכיטקטים ור"צים שעוזרים אחד לשני כל ש"לכל שאלה תשובה" ומתקדמים מאוד מהר. אם מוציאים צוות ללקוח, שני החלקים של סופטימייז נפגעים. מצב קלאסי של שלם שגדול מסכום חלקיו.
זה מוריד ממך אוברהד ניהולי לעומת המיקרו מנג'מנט כשאתה מנהל גולגלות. זה מקל על צוואר הבקבוק הניהולי פה. אנחנו צוות מגובש שרגיל לעבוד ביחד
אם נעשה את זה אצלכם, אז הצוות שיושב אצלכם יתקדם לאט יותר כי אפילו הארכיטקט שלו לא יהיה זמין לו כל הזמן. ואתה תשקיע יותר זמן בלנהל את זה.
אז איך הצוות הפנימי יכול ללמוד? ארכיטקטורה של micro services ושני צוותים שעובדים ביחד בכל תהליך הפיתוח.
לדעתנו זה הרבה יותר טוב מגולגלות – אתה מקבל ניהול ו commitment של חברה.
אני רוצה לשתף אותך ב ES Case study – צוות אחר שלהם היה צריך לעבוד עם S3. נתנו להם את ה common שלנו והרוויחו גם שכבת אבסטרקציה. בנוסף, כשבאו וביקשו תוספת של עוד פונקציונליות, המפתח המקורי של החבילה – בכלל לא מהצוות שהוגדר עבורם הוסיף את זה. איך אפשר לעשות דברים כאלה שלא ממרכז פיתוח?
"אני מתחייב שלעובדה שהצוות ממוקם בסופטימייז יהיו רק השלכות חיוביות על הפרוייקט"
חשוב לשים את הלוגיקה הסודית שלך בענן כי אם היא ב device ניתן לפרוץ אותה
ארליסנס – חיישן שינה. מערכת שמתוכננת לתמיכה ב 100K, פרישה במקומות שונים בעולם. סמסונג בונה עליהם.
מר – עוסקת בערים חכמות. גם בארץ, גם בחול. בארץ למשל רמת גן
פליר – חברה של 5Bn, נאסדאק. מפתחת שירות B2C לשליטה בבית באמצעות וידאו.
המערכות שלנו מתחברות להרבה סוגים שונים של device-ים:
, IDSאלפר – גדר חכמה
iRTrans – משדר IR ששולטים בו מרחוק. עשינו עבודה פה עם hot לבדיקת איכות הקליטה באיזורים שונים
Risco – מע' אזעקה שמחוברת לגלאים שונים – נפח וכו'
ESCBaz – מצלמת PTZ – שמרחוק מזיזים אותה ומקבלים ממנה חיוויים לגבי המיקום והזווית שלה
ה cloud הוא כמו מערכת הפעלה – תכיר אותה טוב ואת השירותים שלה – ותפתח מערכת הרבה יותר אפקטיבית
הייתי רוצה לשתף אתכם ב case studies של מערכות שבנינו עבור לקוחותינו. בכולן רצות קומפוננטות תשתיתיות שאנחנו מפתחים בסופטימייז עבור ה domain שאנחנו מתמחים בהם והן מאפשרות חסכון משמעותי בזמן ובהוצאות.
We have TBB, a variant of an IoT platform, we build an IoT cloud for your device on top of it and AWS IoT.
Pricing Model
We treat TBB almost as an open source technology - so we don't charge for it. We charge for building the solution around it, and for the managed service we provide.
NRE for the productized solution
Monthly fee for the managed service. Managed service means
24/7 service availability with guaranteed SaaS SLA
TBB Tier-4 helpdesk - supports the productized solution and provides bug fixing over the product
Entitled for free upgrades, bug fixes, training of the platform.
No vendor-lock
IP – All is the customer’s. TBB’s code is modifiable, etc.. No restrictions.
The managed service can be terminated with a 60-day notice.
איקאה נתניה – DRP לא לעשירים בלבד
גיבוי שמתאים למערכות הקלטה בזמן אמת. – התחשבות בדיסק וברשת.
תשלום בתאם לצריכה
להטמעה צריך רק לכתוב Agent
אחד היתרונות המובהקים שלנו בסופטימייז הוא שמתוקף הנסיון שלנו כבעלי תפקידים מובילים ב R&D בחברות שבהם היינו, זיהינו את הצורך לאתר אנשים מוכשרים שמסוגלים להעניק פתרונות יצירתיים לפחות כמונו (אם לא למעלה מזה). חיפשנו, ראינו כמה קשה למצוא, והבנו שהיכולת שלנו לפתח מוצרים ב high-end של התעשייה היא יכולה נדרשת ולהרבה חברות בהייטק קיים צורך אמיתי ביכולת כזו להעניק פתרונות וכך למעשה באופן טבעי הוקמה סופטימייז
הסיסמה שלנו ומה שבנינו בסופטימייז זה "צוות הפיתוח שהיית רוצה"
זה העקרון שמנחה את כל הפעולות שלנו – כשיש דילמה אנחנו תמיד שמים את עצמנו בנעלי הלקוח ושואלים את עצמנו אם זה מה שהייתי רוצה שצוות הפיתוח שלי יעשה.